body {
  margin: 0;
  padding: 0;
  -ms-overflow-style: scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "HelveticaNeue";
  font-size: 100%;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1.625;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

@media only screen and (max-width: 767px) {
  body {
    margin-top: 84px;
  }
}

body.no-scrolling {
  height: 100%;
  overflow: hidden;
  position: static;
}

@media only screen and (max-width: 767px) {
  body.no-scrolling .bb_scroll_top {
    display: none;
  }
}

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

.fa-angle-up:before {
  content: "";
}

a:active, a:hover {
  outline: 0;
}

::-moz-selection {
  background-color: #ff3162;
  color: #ffffff;
}

::selection {
  background-color: #ff3162;
  color: #ffffff;
}

.button__link a {
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin: 15px 0;
  display: inline-block;
  font-style: italic;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  font-family: "HelveticaNeue-Bold";
  font-size: 12px;
  color: #0d2a40;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: left;
}

.button__link a:before {
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #0d2a40;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.button__link a:hover {
  padding-left: 24px;
}

.button__link a:visited {
  color: inherit;
}

.field--name-field-bayph-free-text h1 {
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.5px;
  text-align: left;
}

.field--name-field-bayph-free-text h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  margin-top: -4px;
  margin-bottom: .5em;
}

.field--name-field-bayph-free-text h3 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  margin-top: -4px;
  margin-bottom: -5px;
}

.field--name-field-bayph-free-text p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
  text-align: left;
  margin-bottom: 12px;
}

@media only screen and (max-width: 767px) {
  .field--name-field-bayph-free-text p {
    font-family: "HelveticaNeue";
  }
}

.field--name-field-bayph-free-text p.introtext-para {
  margin-bottom: 40px;
  font-size: 18px !important;
}

.field--name-field-bayph-free-text p b {
  font-family: "HelveticaNeue-Bold";
  font-weight: 700;
}

.field--name-field-bayph-free-text p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.field--name-field-bayph-free-text p img {
  margin: 13px 0 28px 0;
}

.field--name-field-bayph-free-text p a {
  color: #0091df;
  font-weight: 500;
  font-family: "HelveticaNeue-Medium";
}

.field--name-field-bayph-free-text ul {
  padding-left: 20px;
}

.field--name-field-bayph-free-text ul li {
  font-family: "HelveticaNeue-Light";
}

.field--name-field-bayph-free-text ul li strong {
  font-family: "HelveticaNeue-Bold";
}

.field--name-field-bayph-free-text ul li ul {
  padding-left: 20px;
  list-style-type: disc;
}

.field--name-field-bayph-free-text ol {
  padding-left: 20px;
}

.field--name-field-bayph-free-text ol li strong {
  font-family: "HelveticaNeue-Bold";
}

.field--name-field-bayph-free-text ul.link-red {
  margin-bottom: 1.25em;
  list-style-type: none;
  padding-left: 0;
}

.field--name-field-bayph-free-text ul.link-red li {
  font-family: "HelveticaNeue-Light";
}

.field--name-field-bayph-free-text ul.link-red li a {
  display: block;
  position: relative;
  color: #0d2a40;
  padding-left: 18px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .44px;
  line-height: 1.286;
  margin-top: 10px;
  font-family: "HelveticaNeue";
}

.field--name-field-bayph-free-text ul.link-red li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 0 4px;
  background-image: url("../images/event-arrow-pink.svg");
}

.field--name-field-bayph-free-text ul.link-green {
  margin-bottom: 1.25em;
  list-style-type: none;
  padding-left: 0;
}

.field--name-field-bayph-free-text ul.link-green li {
  font-family: "HelveticaNeue-Light";
}

.field--name-field-bayph-free-text ul.link-green li a {
  display: block;
  position: relative;
  color: #0d2a40;
  padding-left: 18px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .44px;
  line-height: 1.286;
  margin-top: 10px;
  font-family: "HelveticaNeue";
}

.field--name-field-bayph-free-text ul.link-green li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 0 4px;
  background-image: url("../images/bullet-arrow.svg");
}

.we-mega-menu-ul > .we-mega-menu-li.active > a, .we-mega-menu-ul > .we-mega-menu-li.active-trail > a {
  background: none;
  color: #00bcff;
}

.we-mega-menu-ul > .we-mega-menu-li.active > a:hover, .we-mega-menu-ul > .we-mega-menu-li.active > a:focus, .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover, .we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus {
  color: #ff3162;
  background-color: transparent;
}

.slick-dots {
  z-index: 999;
}

.slick-dots li {
  margin: 0 2px;
}

.slick-dots li.slick-active button {
  background: url("../images/slick-active-dot.svg") no-repeat center center;
}

.slick-dots li.slick-active button:before {
  content: none;
}

.slick-dots li button {
  background: url("../images/slick-normal-dot.svg") no-repeat center center;
}

.slick-dots li button:before {
  content: none;
}

.slick-dotted.slick-slider {
  margin-bottom: 14px;
  margin-top: 10px;
}

@media only screen and (min-width: 1024px) {
  .block-system-breadcrumb-block nav.breadcrumb {
    border-bottom: 1px solid rgba(13, 42, 64, 0.2);
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .we-mega-menu-ul > .dropdown-menu:hover > .we-mega-menu-submenu {
    -webkit-transition: margin 0.3s ease-out;
    transition: margin 0.3s ease-out;
    visibility: hidden;
  }
  .we-mega-menu-ul > .dropdown-menu {
    pointer-events: none;
  }
}

@media only screen and (min-width: 90.063em) {
  .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu {
    margin-top: 0;
  }
}

.field--name-field-bayph-jivi-two-col-teasers.field__items {
  padding: 0;
}

.paragraph.paragraph--type--bayer-para-youtube-video {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.field--name-field-hr-video-carousel-item {
  float: left;
  width: 100%;
}

.hero-paragraph {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: -1;
}

.readmore, .views-more-link, .more-link, .more {
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin: 15px 0;
  display: inline-block;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #0d2a40;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 1px;
  text-align: left;
}

.readmore:before, .views-more-link:before, .more-link:before, .more:before {
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #0d2a40;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.readmore:hover, .views-more-link:hover, .more-link:hover, .more:hover {
  padding-left: 24px;
}

.readmore:visited, .views-more-link:visited, .more-link:visited, .more:visited {
  color: inherit;
}

@media only screen and (max-width: 1023px) {
  #block-englishmainnavigation .region-we-mega-menu {
    display: none;
    opacity: 0;
  }
}

.view-meet-our-employees .pager__items.hideMePlease:before {
  content: "Hide Me";
  float: left;
  width: 33%;
  display: block;
  visibility: hidden;
}

#block-socialsharingblock.removeMargin, .block-social-sharing-block.removeMargin {
  margin: 0 auto;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  #block-socialsharingblock.removeMargin, .block-social-sharing-block.removeMargin {
    margin: -20px 100px 10px 0;
  }
}

@media only screen and (min-width: 768px) {
  #block-socialsharingblock.removeMargin, .block-social-sharing-block.removeMargin {
    margin: -20px 100px 10px 0;
  }
}

@media only screen and (min-width: 1024px) {
  #block-socialsharingblock.removeMargin, .block-social-sharing-block.removeMargin {
    margin: -20px 100px 10px 20px;
  }
}

@media only screen and (min-width: 90.063em) {
  #block-socialsharingblock.removeMargin, .block-social-sharing-block.removeMargin {
    margin: -20px 100px 10px 0;
  }
}

.media.float {
  margin-bottom: 1.75rem;
}

.media.float img {
  width: 100%;
}

.freetext-iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
}

.freetext-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.job-wid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--hr-video-carousel-item:hover {
  cursor: pointer;
}

.bcn-article .bcn-lnk a {
  font-family: "HelveticaNeue-Bold";
}

p.icl_post_in_other_langs {
  display: none;
}

.story-headline-blue .multi-column-panel__inner-text:hover {
  text-decoration: underline;
}

.story-headline-blue .multi-column-panel__inner-text .item-hovered .multi-column-panel__body .field--name-field-bayph-radlgy-body p a {
  text-decoration: underline;
}

.story-headline-blue .multi-column-panel__inner-text .item-hovered .multi-column-panel__btn a {
  text-decoration: underline;
}

.left-sidebar #block-englishblogcategory ul li a.is-active, .left-sidebar #block-germanblogcategory ul li a.is-active {
  display: block;
  padding: 11px 16px 9px 10px;
  border-bottom: 1px solid #dfebf0;
  border-top: 1px solid #dfebf0;
  margin-top: -1px;
  font-family: "HelveticaNeue-Light";
  font-size: 15px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.13334;
  letter-spacing: 0.47px;
  text-align: left;
}

.selectric .label {
  text-align: left !important;
  line-height: 33px !important;
}

.print {
  background-image: url("../images/druckbutton.svg");
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  display: none;
  margin: 10px 0 0 10px;
}

.print:hover {
  cursor: pointer;
}

#performance_cookies:before {
  display: block;
  content: "";
  margin-top: -250px;
  height: 250px;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) {
  body.path-privacy-statement.rollerSticky {
    padding-top: 136px;
  }
}

@media only screen and (min-width: 90.063em) {
  body.path-privacy-statement.rollerSticky {
    padding-top: 150px;
  }
}

input.bcn-nocomplete::-webkit-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

input.bcn-nocomplete::-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

input.bcn-nocomplete:-ms-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

input.bcn-nocomplete:-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.geolocation-common-map-container .gm-style > div:first-child [style*="table-cell"] > div {
  margin-top: 50px;
  margin-left: 10px;
  text-shadow: 2px -2px 2px #ffffff;
}

img {
  max-width: 100%;
  height: auto;
}

.clearDiv {
  clear: both;
}

.leavers__more {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 144, 197, 0.8);
  transition: all 1s;
  -webkit-transition: all 1s;
  opacity: 0;
}

.leavers__more--text {
  font-size: 30px;
  color: #ffffff;
  font-family: "HelveticaNeue-Bold";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  text-align: center;
  text-transform: lowercase;
}

.readmore-on-hover {
  position: relative;
  cursor: pointer;
}

.readmore-on-hover:hover .leavers__more {
  opacity: 1;
}

.bayer-underline {
  text-decoration: underline !important;
}

.clearfix {
  clear: both !important;
}

.bayer-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.blue-text {
  color: #0091df !important;
}

.green-text {
  color: #66b512 !important;
}

.pink-text {
  color: #ff3162 !important;
}

.no-resize {
  width: auto !important;
}

h2.heading-center {
  font-family: "HelveticaNeue-Thin";
  font-size: 40px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 1px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  h2.heading-center {
    font-size: 45px;
  }
}

@media only screen and (min-width: 1024px) {
  h2.heading-center {
    font-size: 50px;
  }
}

@media only screen and (min-width: 90.063em) {
  h2.heading-center {
    font-size: 60px;
  }
}

ul.bayer-link {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 1.25em;
}

ul.bayer-link p {
  font-size: 16px;
  font-family: "HelveticaNeue";
  font-weight: 400;
  margin: 1em 0;
  position: relative;
}

ul.bayer-link p:before {
  content: "";
  position: absolute;
  left: -5px;
  top: -1px;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 6px 4px;
  background-image: url("../images/bullet-arrow.svg");
}

.bayer-hr-video-image-carousel.slick-initialized {
  overflow: hidden;
}

.active-corporate #corporate-container {
  background-color: #443247;
}

.active-corporate #corporate-container:before {
  content: "";
  background-color: #443247;
}

/* Header Section Common */
.header_top {
  max-width: 100%;
  position: relative;
  opacity: 1 !important;
}

@media only screen and (min-width: 1024px) {
  .header_top {
    max-height: 150px;
    height: 136px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top {
    height: 150px;
  }
}

.header_top .header-top {
  margin: 0 auto;
  max-width: 100%;
}

.header_top .header-top #header-top-div {
  display: none;
  float: right;
}

@media only screen and (min-width: 1024px) {
  .header_top .header-top #header-top-div {
    display: inline-block;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div {
    display: inline-block;
    background: #624963;
    padding-right: 1.5vw;
  }
}

.header_top .header-top #header-top-div .region-header-top {
  max-width: 1180px;
  margin: 0 auto;
  max-height: 36px;
  background-color: #624963;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div .region-header-top {
    max-height: 40px;
  }
}

.header_top .header-top #header-top-div .region-header-top:before {
  content: "";
  position: absolute;
  top: 0;
  width: 14px;
  max-height: 36px;
  background-color: #624963;
  left: -9px;
  -webkit-transform: skewX(-14deg);
  transform: skewX(-14deg);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div .region-header-top:before {
    max-height: 40px;
  }
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation {
  display: inline-block;
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container {
  width: 100%;
  max-width: 908px;
  z-index: 100;
  position: relative;
  padding-right: 0;
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container {
  max-height: 36px;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container {
    max-height: 40px;
  }
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li {
  list-style-type: none;
}

@media only screen and (min-width: 1200px) {
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li {
    margin-left: -6px;
  }
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  outline: 0;
}

@media only screen and (min-width: 1024px) {
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
    padding-top: 6.5px;
  }
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a::after, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a::after {
    top: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
    padding-top: 6.5px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
    font-size: 13px;
    padding-top: 7.5px;
  }
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a:hover, .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a:focus, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a:hover, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a:focus {
  color: #ff3162;
}

.header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li.state-active a, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li.state-active a {
  color: #00bcff;
}

.header_top .header-top #header-top-div #block-topnavigation,
.header_top .header-top #header-top-div #block-germantopnavigation, .header_top .header-top #header-top-div .extra-support-navigation {
  float: right;
  z-index: 10000;
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 25px;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-topnavigation,
  .header_top .header-top #header-top-div #block-germantopnavigation, .header_top .header-top #header-top-div .extra-support-navigation {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top .header-top #header-top-div #block-topnavigation,
  .header_top .header-top #header-top-div #block-germantopnavigation, .header_top .header-top #header-top-div .extra-support-navigation {
    padding: 6px 13px 5px 5px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-topnavigation,
  .header_top .header-top #header-top-div #block-germantopnavigation, .header_top .header-top #header-top-div .extra-support-navigation {
    padding: 8px 13px 7px 5px;
  }
}

.header_top .header-top #header-top-div #block-topnavigation .menu,
.header_top .header-top #header-top-div #block-germantopnavigation .menu, .header_top .header-top #header-top-div .extra-support-navigation .menu {
  padding: 0;
  margin: 0;
}

.header_top .header-top #header-top-div #block-topnavigation .menu li,
.header_top .header-top #header-top-div #block-germantopnavigation .menu li, .header_top .header-top #header-top-div .extra-support-navigation .menu li {
  list-style-type: none;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-topnavigation .menu li,
  .header_top .header-top #header-top-div #block-germantopnavigation .menu li, .header_top .header-top #header-top-div .extra-support-navigation .menu li {
    margin-top: -.3px;
  }
}

.header_top .header-top #header-top-div #block-topnavigation .menu li a,
.header_top .header-top #header-top-div #block-germantopnavigation .menu li a, .header_top .header-top #header-top-div .extra-support-navigation .menu li a {
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-topnavigation .menu li a,
  .header_top .header-top #header-top-div #block-germantopnavigation .menu li a, .header_top .header-top #header-top-div .extra-support-navigation .menu li a {
    padding-left: 0;
    padding-right: 0;
    letter-spacing: .34px;
  }
}

.header_top .header-top #header-top-div #block-topnavigation .menu li a:hover, .header_top .header-top #header-top-div #block-topnavigation .menu li a:focus,
.header_top .header-top #header-top-div #block-germantopnavigation .menu li a:hover,
.header_top .header-top #header-top-div #block-germantopnavigation .menu li a:focus, .header_top .header-top #header-top-div .extra-support-navigation .menu li a:hover, .header_top .header-top #header-top-div .extra-support-navigation .menu li a:focus {
  color: #ff3162;
}

.header_top .header-top #header-top-div #block-topnavigation .menu li a:after,
.header_top .header-top #header-top-div #block-germantopnavigation .menu li a:after, .header_top .header-top #header-top-div .extra-support-navigation .menu li a:after {
  content: "";
  background-color: transparent;
}

.header_top .header-top #header-top-div #block-languageswitcher, .header_top .header-top #header-top-div .language-switcher-language-url {
  float: right;
  z-index: 10000;
  display: inline-block;
  position: relative;
  font-size: 12px;
  line-height: 25px;
}

@media only screen and (min-width: 1024px) {
  .header_top .header-top #header-top-div #block-languageswitcher, .header_top .header-top #header-top-div .language-switcher-language-url {
    padding: 6px 13px 5px 0;
    width: 7vw;
  }
}

@media only screen and (min-width: 1200px) {
  .header_top .header-top #header-top-div #block-languageswitcher, .header_top .header-top #header-top-div .language-switcher-language-url {
    width: 18vw;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-languageswitcher, .header_top .header-top #header-top-div .language-switcher-language-url {
    padding: 8px 13px 7px 5px;
    width: 21vw;
    font-size: 13px;
  }
}

@media (min-width: 1600px) {
  .header_top .header-top #header-top-div #block-languageswitcher, .header_top .header-top #header-top-div .language-switcher-language-url {
    width: 20.38vw;
    padding-left: 13px;
    letter-spacing: .34px;
  }
}

.header_top .header-top #header-top-div #block-languageswitcher .links, .header_top .header-top #header-top-div .language-switcher-language-url .links {
  margin: 0;
  padding: 0;
}

.header_top .header-top #header-top-div #block-languageswitcher .links li, .header_top .header-top #header-top-div .language-switcher-language-url .links li {
  list-style-type: none;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-languageswitcher .links li, .header_top .header-top #header-top-div .language-switcher-language-url .links li {
    margin-top: -.3px;
  }
}

.header_top .header-top #header-top-div #block-languageswitcher .links li a, .header_top .header-top #header-top-div .language-switcher-language-url .links li a {
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (min-width: 90.063em) {
  .header_top .header-top #header-top-div #block-languageswitcher .links li a, .header_top .header-top #header-top-div .language-switcher-language-url .links li a {
    padding-left: 0;
    padding-right: 0;
    letter-spacing: .34px;
  }
}

.header_top .header-top #header-top-div #block-languageswitcher .links li a:hover, .header_top .header-top #header-top-div #block-languageswitcher .links li a:focus, .header_top .header-top #header-top-div .language-switcher-language-url .links li a:hover, .header_top .header-top #header-top-div .language-switcher-language-url .links li a:focus {
  color: #ff3162;
}

/* Ends */
.header_top .slogan-image {
  -webkit-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
  float: right;
  padding: 0 17px 0 0;
}

@media only screen and (min-width: 1024px) {
  .header_top .slogan-image {
    width: 192px;
    padding-right: 24px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .slogan-image {
    width: 213px;
  }
}

.header_top .slogan-image img {
  width: auto;
}

@media only screen and (min-width: 1024px) {
  .header_top .slogan-image img {
    margin-top: 9px;
  }
}

.header_top #block-bayer-hrcareer-basetheme-branding, .header_top .block-system-branding-block {
  float: left;
  width: 100%;
  padding-top: 5px;
}

@media only screen and (min-width: 1024px) {
  .header_top #block-bayer-hrcareer-basetheme-branding, .header_top .block-system-branding-block {
    padding-top: 5px;
  }
}

.header_top #block-bayer-hrcareer-basetheme-branding .bayer-logo, .header_top .block-system-branding-block .bayer-logo {
  width: 48px;
  display: block;
  margin: 0 9px 12px 16px;
  float: left;
  position: absolute;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
  .header_top #block-bayer-hrcareer-basetheme-branding .bayer-logo, .header_top .block-system-branding-block .bayer-logo {
    width: 50px;
    margin: 27px 20px 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top #block-bayer-hrcareer-basetheme-branding .bayer-logo, .header_top .block-system-branding-block .bayer-logo {
    width: 74px;
    margin: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top #block-bayer-hrcareer-basetheme-branding .bayer-logo, .header_top .block-system-branding-block .bayer-logo {
    width: 90px;
    margin: 0;
  }
}

.header_top #block-bayer-hrcareer-basetheme-branding .bayer-logo img, .header_top .block-system-branding-block .bayer-logo img {
  border: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
}

.header_top #block-bayer-hrcareer-basetheme-branding .site-name, .header_top .block-system-branding-block .site-name {
  float: left;
}

@media only screen and (min-width: 1024px) {
  .header_top #block-bayer-hrcareer-basetheme-branding .site-name, .header_top .block-system-branding-block .site-name {
    margin-left: 95px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top #block-bayer-hrcareer-basetheme-branding .site-name, .header_top .block-system-branding-block .site-name {
    margin-left: 115px;
  }
}

.header_top #block-bayer-hrcareer-basetheme-branding .site-name a, .header_top .block-system-branding-block .site-name a {
  padding-top: 12px;
  text-decoration: none;
  display: block;
  font-family: "HelveticaNeue-Thin";
  font-size: 25px;
  color: #00354F;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.59px;
}

@media only screen and (min-width: 768px) {
  .header_top #block-bayer-hrcareer-basetheme-branding .site-name a, .header_top .block-system-branding-block .site-name a {
    font-family: "HelveticaNeue-Thin";
    font-size: 30px;
    color: #00354F;
    font-weight: 100;
    line-height: 1;
    letter-spacing: 0.48px;
    padding-top: 36px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top #block-bayer-hrcareer-basetheme-branding .site-name a, .header_top .block-system-branding-block .site-name a {
    font-family: "HelveticaNeue-Thin";
    font-size: 50px;
    color: #00354F;
    font-weight: 100;
    line-height: 1;
    letter-spacing: 0.67px;
    padding-top: 0;
    margin-bottom: -1px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top #block-bayer-hrcareer-basetheme-branding .site-name a, .header_top .block-system-branding-block .site-name a {
    font-family: "HelveticaNeue-Thin";
    font-size: 50px;
    color: #00354F;
    font-weight: 100;
    line-height: 1;
    letter-spacing: 0.82px;
    margin-bottom: 2.5px;
  }
}

.header_top #block-bayer-hrcareer-basetheme-branding .site-name a:hover, .header_top .block-system-branding-block .site-name a:hover {
  cursor: default;
}

.header_top.sticky-header {
  z-index: 999999999;
  max-width: 100%;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  position: fixed;
  top: 0;
  background-color: #ffffff;
  width: 100%;
  left: 0;
  max-height: 55px;
  min-height: 55px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  opacity: 1 !important;
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header {
    max-height: unset;
    min-height: 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header {
    max-height: initial;
  }
  .header_top.sticky-header .navbar {
    margin-bottom: 0;
  }
  .header_top.sticky-header .navbar .we-mega-menu-ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 1200px) {
  .header_top.sticky-header {
    max-height: 55px;
  }
  .header_top.sticky-header .we-mega-menu-ul > .we-mega-menu-li {
    margin-top: 2px;
  }
}

.header_top.sticky-header .menu--bayer-innovation-menu-sec {
  display: none;
}

.header_top.sticky-header .header-search .form-submit {
  position: relative;
  top: 15px;
  left: 0;
}

.header_top.sticky-header .header-top:after {
  content: " ";
  position: absolute;
  right: -8px;
  top: 0;
  height: 100%;
  width: 25px;
  -webkit-transform: skewX(-11deg);
  transform: skewX(-11deg);
  background-color: #ffffff;
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header .header-top:after {
    background-color: transparent;
  }
}

.header_top.sticky-header .header-top {
  background-color: #0d3650;
  float: left;
  max-height: 55px;
  position: fixed;
  -webkit-animation-name: header;
  animation-name: header;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header .header-top {
    padding-left: calc((100% - 595px) /2);
  }
}

@media only screen and (min-width: 1200px) {
  .header_top.sticky-header .header-top {
    padding-left: calc((100% - 595px) /2);
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top.sticky-header .header-top {
    padding-left: calc((100% - 800px) /2);
    width: auto;
  }
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header .header-top {
    height: 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header .header-top {
    height: 55px;
  }
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header .header-top {
    background-color: #ffffff;
    min-height: 50px;
  }
  .header_top.sticky-header .header-top .site-title {
    top: 0;
    width: 100%;
  }
  .header_top.sticky-header .header-top .site-title .bayer-logo a.bayer-logo {
    width: 35px;
    margin: 7px 10px 9px 16px;
  }
  .header_top.sticky-header .header-top .site-title .site-name {
    padding-top: 14px;
    font-size: 18px;
  }
  .header_top.sticky-header .header-top .site-title .site-name a {
    color: #0d2a40;
  }
  .header_top.sticky-header .header-top .site-title a.msearch {
    background-position: -2px 0;
    height: 45px;
    margin-top: 0;
  }
  .header_top.sticky-header .header-top .site-title .hamburger {
    top: 10px;
    right: 60px;
  }
  .header_top.sticky-header .header-top .site-identifier--short a.msearch {
    background-position: -2px 0;
    margin-top: 0;
  }
  .header_top.sticky-header .header-top .site-identifier--short .hamburger {
    top: 10px;
  }
  .header_top.sticky-header .header-top .slogan-image {
    display: none;
  }
}

@-webkit-keyframes header {
  from {
    padding-left: 0;
  }
  to {
    @media only screen and (min-width: 1024px) {
      padding-left: calc((100% - 625px) /2);
    }
    @media only screen and (min-width: 1200px) {
      padding-left: calc((100% - 595px) /2);
    }
    @media only screen and (min-width: 90.063em) {
      padding-left: calc((100% - 800px) /2);
    }
  }
}

@keyframes header {
  from {
    padding-left: 0;
  }
  to {
    @media only screen and (min-width: 1024px) {
      padding-left: calc((100% - 625px) /2);
    }
    @media only screen and (min-width: 1200px) {
      padding-left: calc((100% - 595px) /2);
    }
    @media only screen and (min-width: 90.063em) {
      padding-left: calc((100% - 800px) /2);
    }
  }
}

.header_top.sticky-header .header-top:after {
  content: " ";
  position: absolute;
  right: -8px;
  top: 0;
  height: 100%;
  width: 25px;
  -webkit-transform: skewX(-11deg);
  transform: skewX(-11deg);
  background-color: #ffffff;
}

@media only screen and (min-width: 1024px) {
  .header_top .header-top {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: right;
    max-height: 44px;
  }
}

.header_top .navigation {
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .header_top .navigation {
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .navigation {
    max-width: 1180px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header .navigation {
    max-width: calc(100% - 40px);
  }
}

@media only screen and (min-width: 1200px) {
  .header_top.sticky-header .navigation {
    max-width: 1180px;
    padding-left: 110px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top.sticky-header .navigation {
    max-width: 1180px;
    padding-left: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header .navigation {
    margin-top: 45px;
    position: relative;
    min-height: auto;
    overflow: scroll;
    height: auto;
  }
  .header_top.sticky-header .navigation .burgerMenu-open {
    top: 0;
    height: 100vh !important;
  }
  .header_top.sticky-header .navigation .burgerMenu-open .region-navigation {
    top: -37px;
  }
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header > .navigation {
    height: 0;
  }
}

.header_top.sticky-header #header-top-div {
  background: none;
  padding-right: 0;
}

.header_top.sticky-header #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container, .header_top.sticky-header #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container {
  display: none;
}

.header_top.sticky-header #header-top-div #block-languageswitcher,
.header_top.sticky-header #header-top-div #block-topnavigation,
.header_top.sticky-header #header-top-div #block-germantopnavigation, .header_top.sticky-header #header-top-div .language-switcher-language-url, .header_top.sticky-header #header-top-div .extra-support-navigation {
  display: none;
}

.header_top.sticky-header .site-title img {
  display: none;
}

@media only screen and (max-width: 1023px) {
  .header_top.sticky-header .site-title img {
    display: block;
  }
}

.header_top.sticky-header .site-title {
  position: absolute;
  top: 10px;
}



.header_top.sticky-header .site-title .bayer-logo a {
  background: transparent url(../images/logo-wht.svg) no-repeat 0 0;
  width: 36px;
  height: 36px;
  background-size: contain;
  margin: 2px 0 0 0;
  position: absolute;
}

.header_top.sticky-header .site-title .site-name {
  margin-left: 0;
}

.header_top.sticky-header .site-title .site-name a {
  font-size: 16px;
  color: #ffffff;
  font-family: "HelveticaNeue-Light";
  position: absolute;
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header .site-title .site-name a {
    margin-left: 50px;
  }
}

.header_top.sticky-header .slogan-image {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header #block-bayer-hrcareer-basetheme-branding, .header_top.sticky-header .block-system-branding-block {
    padding-top: 10px;
  }
}

.header_top.sticky-header #block-bayer-hrcareer-basetheme-branding .bayer-logo img, .header_top.sticky-header .block-system-branding-block .bayer-logo img {
  display: none;
}

.header_top.sticky-header #block-bayer-hrcareer-basetheme-branding .site-name, .header_top.sticky-header .block-system-branding-block .site-name {
  margin-left: 0;
}

.header_top.sticky-header #block-bayer-hrcareer-basetheme-branding .site-name a, .header_top.sticky-header .block-system-branding-block .site-name a {
  font-size: 17px;
  color: #ffffff;
  font-family: "HelveticaNeue-Light";
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs,
  .header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs {
    padding-left: 200px;
    -webkit-animation-name: header-menu;
    animation-name: header-menu;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
  }
}

@media only screen and (min-width: 1200px) {
  .header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs,
  .header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs {
    padding-left: 191px;
  }
}

.header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a,
.header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a {
  font-size: 17px;
}

.header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:hover,
.header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:hover, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:hover {
  color: #ff3162;
  background: transparent;
  background-color: transparent;
}

.header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after,
.header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after {
  content: "";
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after,
  .header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after {
    margin: -2px 0px 0 2px;
  }
}

@media only screen and (min-width: 1200px) {
  .header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after,
  .header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after {
    margin: -2px 0px 0 8px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top.sticky-header #block-mainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after,
  .header_top.sticky-header #block-englishmainnavigation .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after, .header_top.sticky-header .main-navigation-one .navbar-we-mega-menu .we-mega-menu-ul.nav-tabs.we-mega-menu-ul .we-mega-menu-li.order-1 > a:after {
    margin: -2px 0px 0 15px;
  }
}

@-webkit-keyframes header-menu {
  from {
    padding-left: 98px;
  }
  to {
    padding-left: 191px;
  }
}

@keyframes header-menu {
  from {
    padding-left: 98px;
  }
  to {
    padding-left: 191px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header .we-mega-menu-ul .we-mega-menu-submenu {
    margin-top: 0;
  }
}

/* We Mega Menu CSS */
.we-mega-menu-ul > .we-mega-menu-li {
  border: 0;
}

.we-mega-menu-ul > .we-mega-menu-li > a {
  background-color: transparent;
  text-decoration: none;
  padding: 0 11px 0 0;
  text-transform: none;
  -webkit-transition: all 0.2s ease 0.2s;
  transition: all 0.2s ease 0.2s;
  font-family: "HelveticaNeue-Light";
  font-size: 17px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul > .we-mega-menu-li > a {
    padding-top: 7px;
    padding-bottom: 26px;
    position: relative;
    -webkit-transition: all .1s ease .1s;
    transition: all .1s ease .1s;
  }
  .we-mega-menu-ul > .we-mega-menu-li > a::after {
    position: absolute;
    right: 0;
    top: 7px;
    margin-left: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .we-mega-menu-ul > .we-mega-menu-li > a {
    font-family: "HelveticaNeue-Light";
    font-size: 19px;
    color: #0d2a40;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.5px;
    padding-bottom: 26px;
    padding-right: 18px;
  }
}

.we-mega-menu-ul > .we-mega-menu-li > a:hover, .we-mega-menu-ul > .we-mega-menu-li > a:focus {
  background-color: transparent;
  background: transparent;
  color: #ff3162;
  -webkit-transition: all .1s ease .1s;
  transition: all .1s ease .1s;
}

.we-mega-menu-ul > .we-mega-menu-li > a:after {
  content: " ";
  width: 1px;
  height: 20px;
  background-color: #d1e0e7;
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
  margin: -2px 0 0 17px;
  opacity: 1;
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul > .we-mega-menu-li > a:after {
    margin: -2px 0 0 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul > .we-mega-menu-li:nth-child(n+3) > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (min-width: 1200px) {
  .we-mega-menu-ul > .we-mega-menu-li:nth-child(n+3) > a {
    padding-left: 9px;
    padding-right: 11px;
  }
}

@media only screen and (min-width: 90.063em) {
  .we-mega-menu-ul > .we-mega-menu-li:nth-child(n+3) > a {
    padding-left: 17px;
    padding-right: 17px;
  }
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul > .we-mega-menu-li:first-child {
    display: none;
  }
}

.we-mega-menu-ul .dropdown-menu {
  position: static;
}

.we-mega-menu-ul .dropdown-menu > span:before, .we-mega-menu-ul .dropdown-menu > span:after {
  background-image: none;
  position: static;
}

.we-mega-menu-ul .dropdown-menu > a:before, .we-mega-menu-ul .dropdown-menu > a:after {
  background-image: none;
  position: static;
  width: 1px;
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul .dropdown-menu > a:before, .we-mega-menu-ul .dropdown-menu > a:after {
    position: absolute;
    right: 0;
    top: 7px;
    margin-left: 0;
  }
}

.we-mega-menu-ul .dropdown-menu:focus a, .we-mega-menu-ul .dropdown-menu:hover a {
  color: #ff3162;
  background: transparent;
}

.we-mega-menu-ul .we-mega-menu-submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-shadow: 0 20px 0px rgba(16, 56, 79, 0.1);
  box-shadow: 0 20px 0px rgba(16, 56, 79, 0.1);
  color: #ffffff;
  position: absolute;
  background-color: #10384f;
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #10384f), color-stop(50%, #274b5f));
  background: linear-gradient(to right, #10384f 20%, #274b5f 50%);
  z-index: 20;
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul .we-mega-menu-submenu {
    padding: 0 calc((100% - 968px - 20px) / 2);
  }
}

@media only screen and (min-width: 90.063em) {
  .we-mega-menu-ul .we-mega-menu-submenu {
    padding: 0 calc((100% - 1180px - 20px) / 2);
  }
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul .we-mega-menu-submenu {
    margin-top: -15px;
    right: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .we-mega-menu-ul .we-mega-menu-submenu {
    margin-top: 0;
  }
}

.we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  position: relative;
  background-color: #10384f;
  z-index: 20;
}

.we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-submenu {
  padding-left: 0;
  padding-right: 0;
}

.we-mega-menu-ul .we-mega-menu-submenu .we-mega-menu-submenu-inner:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 26%;
  top: 0;
  background-color: #274b5f;
  right: 0;
}

.we-mega-menu-ul li:last-child.we-mega-menu-li a:after {
  opacity: 0;
}

.we-mega-menu-ul li.searchIcon {
  text-indent: -900em;
  overflow: hidden;
  width: auto;
  background: transparent no-repeat center center;
  background-image: url(../images/search-header.svg);
  background-position: left 7px;
}

@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul li.searchIcon {
    background-position: 14px 7px;
    width: 50px;
  }
}

.navbar-we-mega-menu {
  background-color: transparent;
  position: inherit;
}

.navbar-we-mega-menu .nav-tabs {
  position: static;
  width: 100%;
  margin: 0 auto;
  max-width: 1180px;
  padding-left: 98px;
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs {
    min-width: 300px;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs {
    padding-left: 118px;
  }
}

.navbar-we-mega-menu .nav-tabs.subul {
  margin: 0;
  background-color: #10384f;
  padding: 0 0 0 15px;
}

@media only screen and (min-width: 1024px) {
  .navbar-we-mega-menu .nav-tabs.subul {
    width: 250px;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul {
    width: 100%;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-we-mega-menu .nav-tabs.subul {
    width: 234px;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li a.we-mega-menu-li {
  display: block;
  padding: 7px 20px 5px 10px;
  border-bottom: 1px solid rgba(191, 215, 223, 0.25);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.44px;
  line-height: 16px;
  text-decoration: none;
  font-family: "HelveticaNeue-Light";
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0.44px;
}

.navbar-we-mega-menu .nav-tabs.subul li a.we-mega-menu-li:hover, .navbar-we-mega-menu .nav-tabs.subul li a.we-mega-menu-li:focus {
  color: #89d329;
  background: rgba(255, 255, 255, 0.05);
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu {
  background-color: #1c4257;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0;
  margin-top: -20px;
  margin-left: 15px;
  padding-left: 15px;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu {
    height: 100%;
    width: calc(252px - 15px);
    padding-left: 5px;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu {
    width: calc(300px - 15px);
    padding-left: 10px;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  background-color: #1c4257;
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner {
    width: calc(252px - 15px);
    height: 100%;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner {
    width: calc(300px - 15px);
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 1024px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row {
    padding-right: 0;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
  background-color: #1c4257;
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
    height: 100%;
    width: 240px;
    padding-left: 0;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row:after {
  background-color: transparent;
  content: "";
  z-index: -1;
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="1"] .we-mega-menu-submenu .we-mega-menu-submenu-inner:before {
  content: "";
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: transparent;
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu {
  background-color: transparent;
  background: #274b5f;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0;
  margin-top: -20px;
  margin-left: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu {
    width: 240px;
    margin-left: 0;
    left: 109%;
    padding-left: 5px;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu {
    margin-left: 75px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu {
    padding-left: 0;
    margin-left: 5px;
    padding-left: 0;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner {
  background-color: transparent;
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner {
    width: 240px;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner {
    width: calc(300px - 15px);
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row {
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row {
    padding-right: 0;
    padding-left: 10px;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
  background-color: transparent;
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
    padding-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
    padding-left: 0;
    background: #274b5f;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav-tabs.subul {
    padding-left: 5px;
  }
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row:after {
  background-color: transparent;
  content: "";
  z-index: -1;
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="2"] .we-mega-menu-submenu .we-mega-menu-submenu-inner:before {
  content: "";
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: transparent;
}

.navbar-we-mega-menu .nav-tabs.subul li[data-level="3"] .we-mega-menu-submenu {
  background-color: transparent;
  background: #274b5f;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: 0;
  margin-top: -20px;
  margin-left: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="3"] .we-mega-menu-submenu {
    width: 240px;
    margin-left: -15px;
    padding-left: 0;
    top: 0;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="3"] .we-mega-menu-submenu {
    margin-left: 60px;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs.subul li[data-level="3"] .we-mega-menu-submenu {
    margin-left: 0;
  }
}

.navbar-we-mega-menu .nav-tabs.subul .dropdown-menu > a.we-mega-menu-li {
  background: transparent url("../images/right-arrow-menu.svg") no-repeat right 6px center;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.navbar-we-mega-menu .nav-tabs.subul .dropdown-menu > a.we-mega-menu-li:after {
  display: none;
}

.navbar-we-mega-menu .nav-tabs.subul .dropdown-menu > a.we-mega-menu-li:before {
  display: none;
}

.navbar-we-mega-menu .nav-tabs.subul .dropdown-menu > a.we-mega-menu-li:hover {
  background: transparent url("../images/right-arrow-menuhover.svg") no-repeat right 6px center;
}

.navbar-we-mega-menu .nav-tabs.subul .dropdown-menu.active.active-trail > a.we-mega-menu-li {
  color: #89d329;
  background: transparent url("../images/right-arrow-menuhover.svg") no-repeat right 6px center;
}

.navbar-we-mega-menu .nav-tabs .dropdown-menu.order-1 a img {
  width: 100%;
  height: auto;
  max-width: 100%;
  margin-bottom: 10px;
}

.navbar-we-mega-menu .nav-tabs .dropdown-menu.order-1 p {
  font-family: "HelveticaNeue-Light";
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  line-height: 18px;
  letter-spacing: 0.5px;
  opacity: .9;
  margin-top: 13px;
}

@media only screen and (min-width: 1024px) {
  .navbar-we-mega-menu .nav-tabs .dropdown-menu.order-1 h2 {
    opacity: .9;
    text-transform: initial;
    font-family: "HelveticaNeue-Light";
    font-size: 25px;
    color: #89d329;
    font-weight: 300;
    line-height: 1.13333;
    letter-spacing: 0.5px;
    text-transform: none;
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .nav-tabs .dropdown-menu.order-1 h2 {
    font-size: 30px;
  }
}

.navbar-we-mega-menu .we-mega-menu-row {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 20px 10px 40px;
}

.navbar-we-mega-menu .we-mega-menu-row:before {
  display: none;
}

.navbar-we-mega-menu .we-mega-menu-row:after {
  background-color: #1c4257;
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  width: calc(25% + 10px);
  top: 0;
  left: calc(50% - 10px);
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu .we-mega-menu-row:after {
    width: calc(24.5% + 10px);
  }
}

@media only screen and (min-width: 90.063em) {
  .navbar-we-mega-menu .we-mega-menu-row:after {
    width: calc(25% + 10px);
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .navbar-we-mega-menu .we-mega-menu-row:after {
    left: calc(50% - 16px);
  }
}

.navbar-we-mega-menu .span6,
.navbar-we-mega-menu .span12 {
  margin: 0;
}

.language-switcher-language-url li.en.is-active {
  display: none;
}

.bcn-panel {
  left: 0;
}

.home-page #block-bayer-hrcareer-basetheme-page-title h1 {
  display: none;
}

/* Dynamic Menu */
.header_top .dynamic_navigation nav.navigation ul.megamenu {
  position: static;
  min-width: 300px;
  margin: 0 auto;
  max-width: 1180px;
  padding-left: 95px;
  float: left;
  width: 100%;
  padding-top: 5px;
}

@media only screen and (min-width: 90.063em) {
  .header_top .dynamic_navigation nav.navigation ul.megamenu {
    padding-left: 115px;
    padding-top: 8px;
  }
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li a {
  background-color: transparent;
  text-decoration: none;
  text-transform: none;
  position: relative;
  -webkit-transition: all 0.5s ease 0.5s;
  transition: all 0.5s ease 0.5s;
  font-family: "HelveticaNeue-Light";
  font-size: 17px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .header_top .dynamic_navigation nav.navigation ul.megamenu li a {
    padding: 0 24px 0 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .dynamic_navigation nav.navigation ul.megamenu li a {
    padding: 0 11px 0 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .dynamic_navigation nav.navigation ul.megamenu li a {
    font-family: "HelveticaNeue-Light";
    font-size: 19px;
    color: #0d2a40;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.5px;
    padding: 4px 30px 7px 3px;
  }
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li a:after {
  content: "";
  margin-top: 2px;
  right: 12px;
}

@media only screen and (min-width: 90.063em) {
  .header_top .dynamic_navigation nav.navigation ul.megamenu li a:after {
    right: 15px;
  }
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li ul.newsub {
  margin-top: 20px;
  background-color: #10384f;
  background: -webkit-gradient(linear, left top, right top, color-stop(60%, #10384f), color-stop(14%, #1c4257), color-stop(2%, #274b5f));
  background: linear-gradient(to right, #10384f 60%, #1c4257 14%, #274b5f 2%);
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.n2:first-child {
  display: none;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.n2:last-child a:after {
  display: none;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2 a {
  display: block;
  padding: 7px 20px 5px 10px;
  border-bottom: 1px solid rgba(191, 215, 223, 0.25);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.44px;
  line-height: 16px;
  text-decoration: none;
  font-family: "HelveticaNeue-Light";
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: 0.44px;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2 a:hover, .header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2 a:focus {
  color: #89d329;
  background-color: rgba(255, 255, 255, 0.05);
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2.is-hover .haschild.is-hover ul {
  left: 100%;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2 .haschild ul {
  padding-left: 20px;
  padding-right: 0;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2 .haschild ul .haschild ul {
  padding-left: 20px;
  padding-right: 0;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.newlevel2 > ul:after {
  background-color: #1c4257;
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: -20px;
  left: 100%;
  padding-right: 20px;
}

.header_top .dynamic_navigation nav.navigation ul.megamenu li.is-hover > ul, .header_top .dynamic_navigation nav.navigation ul.megamenu li.show-menu > ul {
  left: 0;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .header_top .dynamic_navigation ul.newsub.show-menu::before,
  .header_top .dynamic_navigation ul.newsub.show-menu::after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
    width: calc(50% + 10px);
    top: 0;
    background-color: #274b5f;
    left: calc(50% - 10px);
  }
  .header_top .dynamic_navigation ul.newsub.show-menu::after {
    background-color: #1c4257;
    width: 247px;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 90.063em) {
  .header_top .dynamic_navigation ul.newsub.show-menu::after {
    width: 300px;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top .dynamic_navigation .newlevel2 .haschild > ul {
    max-width: calc(100% + 20px) !important;
    width: calc(100% + 20px) !important;
  }
}

@media only screen and (min-width: 1024px) {
  .header_top.sticky-header .dynamic_navigation nav.navigation ul.megamenu {
    padding-left: calc((100% - 625px) /2);
  }
}

@media only screen and (min-width: 1200px) {
  .header_top.sticky-header .dynamic_navigation nav.navigation ul.megamenu {
    padding-left: calc((100% - 700px) /2);
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top.sticky-header .dynamic_navigation nav.navigation ul.megamenu {
    padding-left: calc((100% - 800px) /2);
  }
}

.header_top.sticky-header .dynamic_navigation nav.navigation ul.megamenu li ul.newsub {
  margin-top: 16px;
}

@media only screen and (min-width: 1024px) {
  #block-mainnavigation-2,
  #block-englishmainnavigation-2, .main-navigation-two {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .navbar-we-mega-menu .dropdown-menu {
    min-width: auto;
  }
}

.bcn-panel-ouside .bcn-panel {
  opacity: 0;
}

@media only screen and (min-width: 1024px) {
  .raspberry #header .header-top {
    background-color: #e83d5c;
  }
  .purple #header .header-top {
    background-color: #5b4d66;
  }
  .green #header .header-top {
    background-color: #13aa1e;
  }
  .blue #header .header-top {
    background-color: #0a77c1;
  }
}

.bcn-panel .bcn-head {
  font-family: "HelveticaNeue-Light";
}

.bcn-panel .bcn-overview-container a:hover {
  color: #66b512;
}

.bcn-panel input.bcn-nocomplete {
  outline: 0;
  color: #0d2a40;
  -webkit-appearance: searchfield;
}

.bcn-panel input.bcn-nocomplete::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

.bcn-panel input.bcn-nocomplete:focus {
  border: 1px solid #ff3162;
}

.bcn-panel p {
  font-family: "HelveticaNeue-Light";
}

.bcn-panel h3 {
  font-family: "HelveticaNeue-Bold";
}

.bcn-panel .p03 .bcn-col-w3 {
  font-family: "HelveticaNeue-Light";
}

.bcn-panel .p01 .bcn-overview-container .bcn-overview {
  font-family: "HelveticaNeue-BoldItalic";
}

.bcn-panel .p02 .bcn-location.selected {
  font-family: "HelveticaNeue-Bold";
}

.bcn-panel .bcn-world a {
  font-family: "HelveticaNeue-Medium";
}

.bcn-panel .bcn-big-button {
  font-family: "HelveticaNeue-BoldItalic";
}

@media only screen and (min-width: 1024px) {
  .header_top .logo img {
    display: none;
  }
}

.navbar-we-mega-menu .span6 {
  display: block !important;
}

/* Ipad special media query for header */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .we-mega-menu-ul > .we-mega-menu-li > a {
    padding-bottom: 7px;
  }
  .header_top.sticky-header {
    height: auto;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .we-mega-menu-ul .dropdown-menu:hover > .we-mega-menu-submenu {
    margin-top: 0;
  }
}

/* Ends */
@media only screen and (min-width: 1024px) {
  .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
    display: none;
  }
  .we-mega-menu-ul .we-mega-menu-li.dropdown-menu:hover > .we-mega-menu-submenu {
    visibility: visible;
    opacity: 1;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
}

@media only screen and (min-width: 1024px) {
  .splGerman #corporate-container ul li a {
    padding: 8px 17px 7px 12px;
  }
}

@media only screen and (min-width: 1200px) {
  .splGerman #corporate-container ul li a {
    padding: 8px 17px 7px 11px;
  }
}

@media only screen and (min-width: 90.063em) {
  .splGerman #corporate-container ul li a {
    padding: 8px 24px 7px 16px;
  }
}

.splGerman #corporate-container ul li:first-child a {
  padding-left: 11px;
}

@media only screen and (min-width: 1200px) {
  .splGerman #corporate-container ul li:first-child a {
    padding-left: 9px;
  }
}

@media only screen and (min-width: 90.063em) {
  .splGerman #corporate-container ul li:first-child a {
    padding-left: 11px;
  }
}

.splEnglish .header_top .header-top #header-top-div {
  padding-right: 2vw;
}

@media only screen and (min-width: 1024px) {
  .splEnglish .header_top .header-top #header-top-div {
    padding-right: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .splEnglish .header_top .header-top #header-top-div {
    padding-right: 2vw;
  }
}

.splEnglish .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .splEnglish .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
  padding-left: 16px;
  padding-right: 21px;
}

@media only screen and (min-width: 1024px) {
  .splEnglish .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .splEnglish .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
    padding-right: 18px;
    padding-left: 11px;
    padding-top: 5.5px;
  }
}

@media only screen and (min-width: 1200px) {
  .splEnglish .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .splEnglish .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
    padding-right: 17px;
  }
}

@media only screen and (min-width: 90.063em) {
  .splEnglish .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li a, .splEnglish .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li a {
    padding-left: 16px;
    padding-right: 21px;
  }
}

.splEnglish .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock #corporate-container #bcn-container .bcn-nobulls li:first-child a, .splEnglish .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation #corporate-container #bcn-container .bcn-nobulls li:first-child a {
  padding-left: 10px;
}

.splEnglish .header_top.sticky-header .header-top #header-top-div {
  padding-right: 0;
}

@media only screen and (max-width: 1023px) {
  .block-we-megamenu {
    display: none;
  }
}

@font-face {
  font-family: "HelveticaNeue";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/HelveticaNeue.eot?#iefix");
  src: url("../fonts/HelveticaNeue.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue.woff2") format("woff2"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.ttf") format("truetype"), url("../fonts/HelveticaNeue") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Thin";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/HelveticaNeue-Thin.eot?#iefix");
  src: url("../fonts/HelveticaNeue-Thin.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-Thin.woff2") format("woff2"), url("../fonts/HelveticaNeue-Thin.woff") format("woff"), url("../fonts/HelveticaNeue-Thin.ttf") format("truetype"), url("../fonts/HelveticaNeue-Thin") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-BoldItalic";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/HelveticaNeue-BoldItalic.eot?#iefix");
  src: url("../fonts/HelveticaNeue-BoldItalic.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-BoldItalic.woff2") format("woff2"), url("../fonts/HelveticaNeue-BoldItalic.woff") format("woff"), url("../fonts/HelveticaNeue-BoldItalic.ttf") format("truetype"), url("../fonts/HelveticaNeue-BoldItalic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Light";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/HelveticaNeue-Light.eot?#iefix");
  src: url("../fonts/HelveticaNeue-Light.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-Light.woff2") format("woff2"), url("../fonts/HelveticaNeue-Light.woff") format("woff"), url("../fonts/HelveticaNeue-Light.ttf") format("truetype"), url("../fonts/HelveticaNeue-Light") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix");
  src: url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeue-Bold") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-ThinItalic";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/HelveticaNeue-ThinItalic.eot?#iefix");
  src: url("../fonts/HelveticaNeue-ThinItalic.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-ThinItalic.woff2") format("woff2"), url("../fonts/HelveticaNeue-ThinItalic.woff") format("woff"), url("../fonts/HelveticaNeue-ThinItalic.ttf") format("truetype"), url("../fonts/HelveticaNeue-ThinItalic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-LightItalic";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/HelveticaNeue-LightItalic.eot?#iefix");
  src: url("../fonts/HelveticaNeue-LightItalic.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-LightItalic.woff2") format("woff2"), url("../fonts/HelveticaNeue-LightItalic.woff") format("woff"), url("../fonts/HelveticaNeue-LightItalic.ttf") format("truetype"), url("../fonts/HelveticaNeue-LightItalic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Italic";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/HelveticaNeue-Italic.eot?#iefix");
  src: url("../fonts/HelveticaNeue-Italic.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-Italic.woff2") format("woff2"), url("../fonts/HelveticaNeue-Italic.woff") format("woff"), url("../fonts/HelveticaNeue-Italic.ttf") format("truetype"), url("../fonts/HelveticaNeue-Italic") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "HelveticaNeue-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/HelveticaNeue-Medium.eot?#iefix");
  src: url("../fonts/HelveticaNeue-Medium.eot?#iefix") format("eot"), url("../fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeue-Medium.woff") format("woff"), url("../fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("../fonts/HelveticaNeue-Medium") format("svg");
  font-display: swap;
}

@font-face {
  font-family: "Verdana";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Verdana.eot?#iefix");
  src: url("../fonts/Verdana.eot?#iefix") format("eot"), url("../fonts/Verdana.woff2") format("woff2"), url("../fonts/Verdana.woff") format("woff"), url("../fonts/Verdana.ttf") format("truetype");
  font-display: swap;
}

.bb_scroll_top {
  background-color: #ff3162;
  min-width: 55px;
  height: 60px;
  padding-top: 0;
  right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  bottom: 0;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: 17px 15px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11'%3E%3Cpolyline points='0.5,9.5 9.5,0.5 18.5,9.5' style='stroke:%23fff;stroke-width:1.5;fill:none;'/%3E%3C/svg%3E");
  -webkit-transition: opacity 0.5s ease 0s,bottom 0.5s ease 0s;
  transition: opacity 0.5s ease 0s,bottom 0.5s ease 0s;
}

@media only screen and (max-width: 767px) {
  .bb_scroll_top {
    height: 50px;
  }
}

.bb_scroll_top:before {
  content: "Top";
  display: block;
  position: absolute;
  top: 30px;
  left: 17px;
  font-family: "HelveticaNeue-Light";
  font-size: 12px;
  color: #ffffff;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 1px;
  z-index: 999;
}

.bb_scroll_top:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #ff3162;
  top: 0;
  left: -5px;
  height: 100%;
  width: 15px;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
}

.bb_scroll_top > i {
  color: #ffffff;
}

.footer-wrapper {
  background-color: #443247;
  padding: 0 0 32px;
  min-width: inherit;
  color: #ffffff;
  max-width: 1960px;
  margin: 0 auto;
}

.region-post-content .last-update-class {
  float: left;
  width: 100%;
}

.region-post-content .last-update-class .view-last-update {
  max-width: 100%;
  width: calc(100% - 60px);
  text-align: center;
  margin: 0 auto;
  border-top: 1px solid #d3d8dc;
  margin-top: 40px;
}

@media only screen and (min-width: 1024px) {
  .region-post-content .last-update-class .view-last-update {
    max-width: 968px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .region-post-content .last-update-class .view-last-update {
    max-width: 640px;
  }
}

@media only screen and (min-width: 90.063em) {
  .region-post-content .last-update-class .view-last-update {
    max-width: 1180px;
  }
}

@media only screen and (min-width: 1024px) {
  .region-post-content .last-update-class .view-last-update {
    margin-top: 73px;
  }
}

.region-post-content .last-update-class .view-last-update .field-content {
  font-family: "HelveticaNeue";
  font-size: 12px;
  color: #624963;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 1px;
  text-align: center;
  padding: 30px 0;
  display: block;
}

.footer-one-container {
  padding: 36px 0 80px 0;
  background: #624963;
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .footer-one-container {
    padding-bottom: 55px;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-one-container {
    padding-bottom: 80px;
    padding-top: 60px;
  }
}

@media only screen and (min-width: 1200px) {
  .footer-one-container {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-one-container .region-footer-container-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 640px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-one-container .region-footer-container-one {
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .footer-one-container .region-footer-container-one {
    max-width: 1180px;
  }
}

.footer-one-container .career-global, .footer-one-container .contact-class, .footer-one-container .bayer-360 {
  list-style: none;
  color: #ffffff;
  max-width: 360px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .footer-one-container .career-global, .footer-one-container .contact-class, .footer-one-container .bayer-360 {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-one-container .career-global, .footer-one-container .contact-class, .footer-one-container .bayer-360 {
    padding-right: 25px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-one-container .career-global, .footer-one-container .contact-class, .footer-one-container .bayer-360 {
    padding-right: 16px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .footer-one-container .career-global, .footer-one-container .contact-class, .footer-one-container .bayer-360 {
    padding-left: 0;
    margin-bottom: 55px;
  }
}

@media only screen and (min-width: 90.063em) {
  .footer-one-container .career-global, .footer-one-container .contact-class, .footer-one-container .bayer-360 {
    padding-right: 106px;
    margin-bottom: 55px;
  }
}

.footer-one-container .career-global h4, .footer-one-container .contact-class h4, .footer-one-container .bayer-360 h4 {
  margin-bottom: 26px;
  font-family: "HelveticaNeue-Light";
  font-size: 25px;
  color: inherit;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.7px;
  margin-top: 0;
}

.footer-one-container .career-global p, .footer-one-container .contact-class p, .footer-one-container .bayer-360 p {
  color: #ffffff;
  font-weight: 400;
}

.footer-one-container .career-global p a, .footer-one-container .contact-class p a, .footer-one-container .bayer-360 p a {
  text-decoration: none;
  color: inherit;
  font-weight: 400;
}

.footer-one-container .career-global p a.button, .footer-one-container .contact-class p a.button, .footer-one-container .bayer-360 p a.button {
  cursor: pointer;
  display: inline-block;
  color: #ffffff;
  padding: 18px 70px 18px 22px;
  text-transform: none;
  position: relative;
  overflow: hidden;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 14px;
  color: inherit;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.58px;
  background: #ff3162 no-repeat right top;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media only screen and (min-width: 768px) {
  .footer-one-container .career-global p a.button, .footer-one-container .contact-class p a.button, .footer-one-container .bayer-360 p a.button {
    font-size: 12px;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-one-container .career-global p a.button, .footer-one-container .contact-class p a.button, .footer-one-container .bayer-360 p a.button {
    font-size: 14px;
    margin-top: 14px;
  }
}

@media only screen and (min-width: 90.063em) {
  .footer-one-container .career-global p a.button, .footer-one-container .contact-class p a.button, .footer-one-container .bayer-360 p a.button {
    font-size: 14px;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 1023px) {
  .footer-one-container .career-global p a.button, .footer-one-container .contact-class p a.button, .footer-one-container .bayer-360 p a.button {
    font-size: 8px;
    padding: 18px 70px 23px 22px;
    margin-top: -3px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-one-container .career-global p a.button, .footer-one-container .contact-class p a.button, .footer-one-container .bayer-360 p a.button {
    font-size: 14px;
    margin-top: 0;
    padding: 18px 70px 18px 22px;
    width: 80%;
  }
}

.footer-one-container .career-global p a.button:before, .footer-one-container .contact-class p a.button:before, .footer-one-container .bayer-360 p a.button:before {
  opacity: .4;
  background-color: #d30f4b;
  content: '';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  left: calc(100% - 54px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.footer-one-container .career-global p a.button:after, .footer-one-container .contact-class p a.button:after, .footer-one-container .bayer-360 p a.button:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  width: 57px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url("../images/rightarrowbutton.svg");
}

.footer-one-container .career-global p a.button:hover, .footer-one-container .contact-class p a.button:hover, .footer-one-container .bayer-360 p a.button:hover {
  text-decoration: none;
  background-position: top right -80px;
  padding-left: 30px;
  padding-right: 62px;
}

.footer-one-container .career-global p a.button:hover::before, .footer-one-container .contact-class p a.button:hover::before, .footer-one-container .bayer-360 p a.button:hover::before {
  left: 110%;
}

.footer-one-container .career-global p a.button:hover::after, .footer-one-container .contact-class p a.button:hover::after, .footer-one-container .bayer-360 p a.button:hover::after {
  right: 10px;
}

.footer-one-container .career-global .field--name-field-to-global-jobportal a, .footer-one-container .contact-class .field--name-field-to-global-jobportal a, .footer-one-container .bayer-360 .field--name-field-to-global-jobportal a {
  text-decoration: none;
  display: inline-block;
  margin-bottom: 8px;
  opacity: 1;
  position: relative;
  padding-left: 18px;
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.43px;
}

.footer-one-container .career-global .field--name-field-to-global-jobportal a:before, .footer-one-container .contact-class .field--name-field-to-global-jobportal a:before, .footer-one-container .bayer-360 .field--name-field-to-global-jobportal a:before {
  content: " ";
  background: transparent url("../images/left-arrow.svg") no-repeat left center;
  width: 8px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 2px;
}

.footer-one-container .career-global .field--name-field-to-global-jobportal a:hover, .footer-one-container .contact-class .field--name-field-to-global-jobportal a:hover, .footer-one-container .bayer-360 .field--name-field-to-global-jobportal a:hover {
  text-decoration: underline;
}

.footer-one-container .career-global .field--type-image, .footer-one-container .contact-class .field--type-image, .footer-one-container .bayer-360 .field--type-image {
  line-height: 1.625;
  overflow: hidden;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1023px) {
  .footer-one-container .career-global .field--type-image, .footer-one-container .contact-class .field--type-image, .footer-one-container .bayer-360 .field--type-image {
    margin-bottom: 58px;
    margin-top: 27%;
    overflow: initial;
  }
}

@media only screen and (max-width: 767px) {
  .footer-one-container .career-global .field--type-image, .footer-one-container .contact-class .field--type-image, .footer-one-container .bayer-360 .field--type-image {
    line-height: 1.625;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 0;
  }
}

.footer-one-container .career-global .field--type-image img, .footer-one-container .contact-class .field--type-image img, .footer-one-container .bayer-360 .field--type-image img {
  -webkit-transition: transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: inline-block;
  margin: 0 0 -20px;
}

@media only screen and (max-width: 767px) {
  .footer-one-container .contact-class {
    padding-bottom: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-one-container .bayer-360 {
    padding-bottom: 0;
  }
}

.footer-one-container .bayer-360 p a {
  text-decoration: none;
  display: inline-block;
  margin-bottom: 8px;
  opacity: 1;
  position: relative;
  padding-left: 18px;
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.43px;
}

.footer-one-container .bayer-360 p a:before {
  content: " ";
  background: transparent url("../images/left-arrow.svg") no-repeat left center;
  width: 8px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 2px;
}

.footer-one-container .bayer-360 p a:hover {
  text-decoration: underline;
}

.footer-two-container {
  background: #443247;
  padding-bottom: 119px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .footer-two-container {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-two-container {
    padding-bottom: 116px;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-two-container {
    padding-bottom: 114px;
  }
}

.footer-two-container .training-social, .footer-two-container .follow-us-career, .footer-two-container .follow-us-on, .footer-two-container .consulting-social {
  max-width: 360px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  list-style: none;
  color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .footer-two-container .training-social, .footer-two-container .follow-us-career, .footer-two-container .follow-us-on, .footer-two-container .consulting-social {
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
}

.footer-two-container .training-social h4, .footer-two-container .training-social h2, .footer-two-container .follow-us-career h4, .footer-two-container .follow-us-career h2, .footer-two-container .follow-us-on h4, .footer-two-container .follow-us-on h2, .footer-two-container .consulting-social h4, .footer-two-container .consulting-social h2 {
  margin-bottom: 26px;
  font-family: "HelveticaNeue-Light";
  font-size: 25px;
  color: inherit;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.7px;
}

@media only screen and (max-width: 767px) {
  .footer-two-container .training-social h4, .footer-two-container .training-social h2, .footer-two-container .follow-us-career h4, .footer-two-container .follow-us-career h2, .footer-two-container .follow-us-on h4, .footer-two-container .follow-us-on h2, .footer-two-container .consulting-social h4, .footer-two-container .consulting-social h2 {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 768px) {
  .footer-two-container .follow-us-career, .footer-two-container .training-social {
    padding-right: 16px;
  }
}

.footer-two-container .follow-us-on {
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .footer-two-container .follow-us-on {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .footer-two-container .follow-us-on {
    padding-bottom: 10px;
  }
}

.footer-two-container .follow-us-on h2, .footer-two-container .follow-us-on h1 {
  font-family: "HelveticaNeue-Thin";
  font-size: 32px;
  color: #ffffff;
  font-weight: 100;
  line-height: 38px;
  letter-spacing: 0.5px;
  margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
  .footer-two-container .follow-us-on {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.footer-two-container .follow-us-career ul.menu, .footer-two-container .training-social ul.menu, .footer-two-container .consulting-social ul.menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 15px  0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  margin-left: -15px;
}

@media only screen and (max-width: 767px) {
  .footer-two-container .follow-us-career ul.menu, .footer-two-container .training-social ul.menu, .footer-two-container .consulting-social ul.menu {
    margin-bottom: -15px;
  }
}

.footer-two-container .follow-us-career ul.menu:before, .footer-two-container .training-social ul.menu:before, .footer-two-container .consulting-social ul.menu:before {
  content: "";
  display: table;
}

.footer-two-container .follow-us-career ul.menu li a, .footer-two-container .training-social ul.menu li a, .footer-two-container .consulting-social ul.menu li a {
  display: block;
  width: 44px;
  height: 44px;
  border: 0;
  text-align: left;
  text-indent: -99em;
  overflow: hidden;
  background: transparent no-repeat no-repeat 0 0;
  -webkit-transition: background-image 0.2s ease;
  transition: background-image 0.2s ease;
}

.footer-two-container .follow-us-career ul.menu li a.career-fb, .footer-two-container .follow-us-career ul.menu li a.training-fb, .footer-two-container .follow-us-career ul.menu li a.consulting-fb, .footer-two-container .training-social ul.menu li a.career-fb, .footer-two-container .training-social ul.menu li a.training-fb, .footer-two-container .training-social ul.menu li a.consulting-fb, .footer-two-container .consulting-social ul.menu li a.career-fb, .footer-two-container .consulting-social ul.menu li a.training-fb, .footer-two-container .consulting-social ul.menu li a.consulting-fb {
  background-image: url("../images/fb.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-fb:hover, .footer-two-container .follow-us-career ul.menu li a.career-fb:focus, .footer-two-container .follow-us-career ul.menu li a.training-fb:hover, .footer-two-container .follow-us-career ul.menu li a.training-fb:focus, .footer-two-container .follow-us-career ul.menu li a.consulting-fb:hover, .footer-two-container .follow-us-career ul.menu li a.consulting-fb:focus, .footer-two-container .training-social ul.menu li a.career-fb:hover, .footer-two-container .training-social ul.menu li a.career-fb:focus, .footer-two-container .training-social ul.menu li a.training-fb:hover, .footer-two-container .training-social ul.menu li a.training-fb:focus, .footer-two-container .training-social ul.menu li a.consulting-fb:hover, .footer-two-container .training-social ul.menu li a.consulting-fb:focus, .footer-two-container .consulting-social ul.menu li a.career-fb:hover, .footer-two-container .consulting-social ul.menu li a.career-fb:focus, .footer-two-container .consulting-social ul.menu li a.training-fb:hover, .footer-two-container .consulting-social ul.menu li a.training-fb:focus, .footer-two-container .consulting-social ul.menu li a.consulting-fb:hover, .footer-two-container .consulting-social ul.menu li a.consulting-fb:focus {
  background-image: url("../images/fbhover.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-twt, .footer-two-container .training-social ul.menu li a.career-twt, .footer-two-container .consulting-social ul.menu li a.career-twt {
  background-image: url("../images/twitter.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-twt:hover, .footer-two-container .follow-us-career ul.menu li a.career-twt:focus, .footer-two-container .training-social ul.menu li a.career-twt:hover, .footer-two-container .training-social ul.menu li a.career-twt:focus, .footer-two-container .consulting-social ul.menu li a.career-twt:hover, .footer-two-container .consulting-social ul.menu li a.career-twt:focus {
  background-image: url("../images/twitterhover.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-ytb, .footer-two-container .follow-us-career ul.menu li a.training-ytb, .footer-two-container .follow-us-career ul.menu li a.consulting-ytb, .footer-two-container .training-social ul.menu li a.career-ytb, .footer-two-container .training-social ul.menu li a.training-ytb, .footer-two-container .training-social ul.menu li a.consulting-ytb, .footer-two-container .consulting-social ul.menu li a.career-ytb, .footer-two-container .consulting-social ul.menu li a.training-ytb, .footer-two-container .consulting-social ul.menu li a.consulting-ytb {
  background-image: url("../images/youtube.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-ytb:hover, .footer-two-container .follow-us-career ul.menu li a.career-ytb:focus, .footer-two-container .follow-us-career ul.menu li a.training-ytb:hover, .footer-two-container .follow-us-career ul.menu li a.training-ytb:focus, .footer-two-container .follow-us-career ul.menu li a.consulting-ytb:hover, .footer-two-container .follow-us-career ul.menu li a.consulting-ytb:focus, .footer-two-container .training-social ul.menu li a.career-ytb:hover, .footer-two-container .training-social ul.menu li a.career-ytb:focus, .footer-two-container .training-social ul.menu li a.training-ytb:hover, .footer-two-container .training-social ul.menu li a.training-ytb:focus, .footer-two-container .training-social ul.menu li a.consulting-ytb:hover, .footer-two-container .training-social ul.menu li a.consulting-ytb:focus, .footer-two-container .consulting-social ul.menu li a.career-ytb:hover, .footer-two-container .consulting-social ul.menu li a.career-ytb:focus, .footer-two-container .consulting-social ul.menu li a.training-ytb:hover, .footer-two-container .consulting-social ul.menu li a.training-ytb:focus, .footer-two-container .consulting-social ul.menu li a.consulting-ytb:hover, .footer-two-container .consulting-social ul.menu li a.consulting-ytb:focus {
  background-image: url("../images/youtubehover.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-linkedin, .footer-two-container .training-social ul.menu li a.career-linkedin, .footer-two-container .consulting-social ul.menu li a.career-linkedin {
  background-image: url("../images/in.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-linkedin:hover, .footer-two-container .follow-us-career ul.menu li a.career-linkedin:focus, .footer-two-container .training-social ul.menu li a.career-linkedin:hover, .footer-two-container .training-social ul.menu li a.career-linkedin:focus, .footer-two-container .consulting-social ul.menu li a.career-linkedin:hover, .footer-two-container .consulting-social ul.menu li a.career-linkedin:focus {
  background-image: url("../images/inhover.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-xing, .footer-two-container .training-social ul.menu li a.career-xing, .footer-two-container .consulting-social ul.menu li a.career-xing {
  background-image: url("../images/xing.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-xing:hover, .footer-two-container .follow-us-career ul.menu li a.career-xing:focus, .footer-two-container .training-social ul.menu li a.career-xing:hover, .footer-two-container .training-social ul.menu li a.career-xing:focus, .footer-two-container .consulting-social ul.menu li a.career-xing:hover, .footer-two-container .consulting-social ul.menu li a.career-xing:focus {
  background-image: url("../images/xinghover.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-insta, .footer-two-container .follow-us-career ul.menu li a.training-insta, .footer-two-container .training-social ul.menu li a.career-insta, .footer-two-container .training-social ul.menu li a.training-insta, .footer-two-container .consulting-social ul.menu li a.career-insta, .footer-two-container .consulting-social ul.menu li a.training-insta {
  background-image: url("../images/insta.svg");
}

.footer-two-container .follow-us-career ul.menu li a.career-insta:hover, .footer-two-container .follow-us-career ul.menu li a.career-insta:focus, .footer-two-container .follow-us-career ul.menu li a.training-insta:hover, .footer-two-container .follow-us-career ul.menu li a.training-insta:focus, .footer-two-container .training-social ul.menu li a.career-insta:hover, .footer-two-container .training-social ul.menu li a.career-insta:focus, .footer-two-container .training-social ul.menu li a.training-insta:hover, .footer-two-container .training-social ul.menu li a.training-insta:focus, .footer-two-container .consulting-social ul.menu li a.career-insta:hover, .footer-two-container .consulting-social ul.menu li a.career-insta:focus, .footer-two-container .consulting-social ul.menu li a.training-insta:hover, .footer-two-container .consulting-social ul.menu li a.training-insta:focus {
  background-image: url("../images/instahover.svg");
}

.footer-two-container .follow-us-career ul.menu li a.training-snp, .footer-two-container .training-social ul.menu li a.training-snp, .footer-two-container .consulting-social ul.menu li a.training-snp {
  background-image: url("../images/snapchat.svg");
}

.footer-two-container .follow-us-career ul.menu li a.training-snp:hover, .footer-two-container .follow-us-career ul.menu li a.training-snp:focus, .footer-two-container .training-social ul.menu li a.training-snp:hover, .footer-two-container .training-social ul.menu li a.training-snp:focus, .footer-two-container .consulting-social ul.menu li a.training-snp:hover, .footer-two-container .consulting-social ul.menu li a.training-snp:focus {
  background-image: url("../images/snapchathover.svg");
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .footer-two-container .follow-us-career ul.menu li a.training-snp, .footer-two-container .training-social ul.menu li a.training-snp, .footer-two-container .consulting-social ul.menu li a.training-snp {
    background-image: url("../images/snapchat-IE.svg");
  }
  .footer-two-container .follow-us-career ul.menu li a.training-snp:hover, .footer-two-container .follow-us-career ul.menu li a.training-snp:focus, .footer-two-container .training-social ul.menu li a.training-snp:hover, .footer-two-container .training-social ul.menu li a.training-snp:focus, .footer-two-container .consulting-social ul.menu li a.training-snp:hover, .footer-two-container .consulting-social ul.menu li a.training-snp:focus {
    background-image: url("../images/snapchat-IE-hover.svg");
  }
}

@supports (-ms-accelerator: true) {
  .footer-two-container .follow-us-career ul.menu li a.training-snp, .footer-two-container .training-social ul.menu li a.training-snp, .footer-two-container .consulting-social ul.menu li a.training-snp {
    background-image: url("../images/snapchat-IE.svg");
  }
  .footer-two-container .follow-us-career ul.menu li a.training-snp:hover, .footer-two-container .follow-us-career ul.menu li a.training-snp:focus, .footer-two-container .training-social ul.menu li a.training-snp:hover, .footer-two-container .training-social ul.menu li a.training-snp:focus, .footer-two-container .consulting-social ul.menu li a.training-snp:hover, .footer-two-container .consulting-social ul.menu li a.training-snp:focus {
    background-image: url("../images/snapchat-IE-hover.svg");
  }
}

@supports (-ms-ime-align: auto) {
  .footer-two-container .follow-us-career ul.menu li a.training-snp, .footer-two-container .training-social ul.menu li a.training-snp, .footer-two-container .consulting-social ul.menu li a.training-snp {
    background-image: url("../images/snapchat-IE.svg");
  }
  .footer-two-container .follow-us-career ul.menu li a.training-snp:hover, .footer-two-container .follow-us-career ul.menu li a.training-snp:focus, .footer-two-container .training-social ul.menu li a.training-snp:hover, .footer-two-container .training-social ul.menu li a.training-snp:focus, .footer-two-container .consulting-social ul.menu li a.training-snp:hover, .footer-two-container .consulting-social ul.menu li a.training-snp:focus {
    background-image: url("../images/snapchat-IE-hover.svg");
  }
}

@media only screen and (min-width: 768px) {
  .footer-two-container .follow-us-career ul.menu li a, .footer-two-container .training-social ul.menu li a, .footer-two-container .consulting-social ul.menu li a {
    width: 30px;
    height: 30px;
    margin-bottom: 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .footer-two-container .follow-us-career ul.menu li a, .footer-two-container .training-social ul.menu li a, .footer-two-container .consulting-social ul.menu li a {
    width: 34px;
    height: 34px;
  }
}

@media only screen and (min-width: 90.063em) {
  .footer-two-container .follow-us-career ul.menu li a, .footer-two-container .training-social ul.menu li a, .footer-two-container .consulting-social ul.menu li a {
    width: 44px;
    height: 44px;
  }
}

.footer-two-container .follow-us-career ul.menu li:first-child a, .footer-two-container .training-social ul.menu li:first-child a, .footer-two-container .consulting-social ul.menu li:first-child a {
  margin-left: 0;
}

@media only screen and (min-width: 1024px) {
  .footer-two-container .follow-us-career ul.menu li:first-child a, .footer-two-container .training-social ul.menu li:first-child a, .footer-two-container .consulting-social ul.menu li:first-child a {
    margin-left: 0;
  }
}

.footer-two-container:after {
  content: "";
  position: absolute;
  width: 100%;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
  background: #443247;
  height: 234px;
  top: -50px;
  display: block;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .region-footer-container-one, .region-footer-container-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 640px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .region-footer-container-one, .region-footer-container-two {
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .region-footer-container-one, .region-footer-container-two {
    max-width: 1180px;
  }
}

footer {
  color: #ffffff;
  background: #443247;
  padding: 30px 0 0 0;
}

@media only screen and (min-width: 1200px) {
  footer {
    padding: 30px 0 20px 0;
  }
}

footer .region-footer {
  padding: 0 20px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  max-width: 360px;
  font-family: "HelveticaNeue-Light";
  font-size: 12px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.167;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) {
  footer .region-footer {
    max-width: 640px;
  }
}

@media only screen and (min-width: 1024px) {
  footer .region-footer {
    max-width: 968px;
    display: block;
  }
}

@media only screen and (min-width: 90.063em) {
  footer .region-footer {
    max-width: 1180px;
    padding: 0;
  }
}

footer .region-footer:after {
  content: "";
  display: table;
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .copy-class {
    float: left;
  }
}

footer .region-footer .copy-class p,
footer .region-footer .sitemap-class p {
  font-family: "HelveticaNeue-Light";
  font-size: 12px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.167;
  letter-spacing: 0.5px;
  padding-top: 20px;
  text-align: center;
  opacity: .9;
  margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
  footer .region-footer .copy-class p {
    padding-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  footer .region-footer .copy-class p {
    padding-bottom: 20px;
  }
}

footer .region-footer .privacy-class .menu {
  list-style-type: none;
  margin: 0;
  padding: 30px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

@media only screen and (min-width: 768px) {
  footer .region-footer .privacy-class .menu {
    padding-left: 34%;
  }
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .privacy-class .menu {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0 0 0;
    border: 0;
  }
}

footer .region-footer .privacy-class .menu li {
  position: relative;
}

footer .region-footer .privacy-class .menu li a {
  font-family: "HelveticaNeue-Light";
  font-size: 15px;
  color: #ffffff;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.5px;
  text-decoration: none;
  position: relative;
  padding-left: 10px;
  opacity: .9;
}

@media only screen and (max-width: 767px) {
  footer .region-footer .privacy-class .menu li a {
    opacity: 1;
    font-family: "HelveticaNeue-Light";
    font-weight: normal;
  }
}

@media only screen and (max-width: 1023px) {
  footer .region-footer .privacy-class .menu li a {
    border-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .privacy-class .menu li a {
    font-size: 12px;
    padding-right: 10px;
  }
}

footer .region-footer .privacy-class .menu li a:before {
  content: "";
  background: transparent url("../images/left-arrow.svg") no-repeat left;
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .privacy-class .menu li a:before {
    display: none;
  }
}

footer .region-footer .privacy-class .menu li a:after {
  content: none;
}

footer .region-footer .privacy-class .menu li a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .privacy-class .menu li:after {
    content: "";
    width: 1px;
    height: 20px;
    top: 5px;
    right: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-transform: rotate(11deg);
    transform: rotate(11deg);
    position: absolute;
    background: none;
  }
}

footer .region-footer .privacy-class .menu li:last-child:after {
  display: none;
}

footer .region-footer .sitemap-class {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  footer .region-footer .sitemap-class {
    padding-bottom: 25px;
  }
}

@media only screen and (min-width: 768px) {
  footer .region-footer .sitemap-class {
    padding-left: 34%;
  }
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .sitemap-class {
    padding-left: 0;
    padding-bottom: 0;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .sitemap-class p {
    float: right;
    padding: 20px 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  footer .region-footer .sitemap-class p {
    padding-top: 25px;
  }
}

footer .region-footer .sitemap-class p a {
  text-decoration: none;
  font-family: "HelveticaNeue-Light";
  font-size: 15px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.167;
  letter-spacing: 0.5px;
  position: relative;
  padding-left: 15px;
  opacity: .9;
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .sitemap-class p a {
    font-size: 12px;
    line-height: 1.167;
  }
}

@media only screen and (max-width: 767px) {
  footer .region-footer .sitemap-class p a {
    opacity: .9;
  }
}

@media only screen and (max-width: 1023px) {
  footer .region-footer .sitemap-class p a {
    line-height: 30px;
    padding-left: 20px;
  }
}

footer .region-footer .sitemap-class p a:before {
  content: "";
  background: transparent url("../images/left-arrow.svg") no-repeat left;
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

@media only screen and (min-width: 1024px) {
  footer .region-footer .sitemap-class p a:before {
    display: none;
  }
}

.modal {
  display: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1439px) {
  .footer-two-container .follow-us-career ul.menu li a, .footer-two-container .training-social ul.menu li a, .footer-two-container .consulting-social ul.menu li a {
    width: 34px;
    height: 34px;
  }
}

.footer-two-container .follow-us-career.social-media-iconsize-small ul.menu li a, .footer-two-container .training-social.social-media-iconsize-small ul.menu li a, .footer-two-container .consulting-social.social-media-iconsize-small ul.menu li a {
  width: 44px;
  height: 44px;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  .footer-two-container .follow-us-career.social-media-iconsize-small ul.menu li a, .footer-two-container .training-social.social-media-iconsize-small ul.menu li a, .footer-two-container .consulting-social.social-media-iconsize-small ul.menu li a {
    margin-bottom: 15px;
    margin-left: 8px;
    width: 40px;
    height: 40px;
  }
}

.footer-two-container .follow-us-career.social-media-iconsize-small ul.menu li:first-child a, .footer-two-container .training-social.social-media-iconsize-small ul.menu li:first-child a, .footer-two-container .consulting-social.social-media-iconsize-small ul.menu li:first-child a {
  margin-left: 15px;
}

.footer-two-container .follow-us-career.social-media-iconsize-medium ul.menu li a, .footer-two-container .training-social.social-media-iconsize-medium ul.menu li a, .footer-two-container .consulting-social.social-media-iconsize-medium ul.menu li a {
  width: 66px;
  height: 66px;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  .footer-two-container .follow-us-career.social-media-iconsize-medium ul.menu li a, .footer-two-container .training-social.social-media-iconsize-medium ul.menu li a, .footer-two-container .consulting-social.social-media-iconsize-medium ul.menu li a {
    margin-bottom: 15px;
  }
}

.footer-two-container .follow-us-career.social-media-iconsize-large ul.menu li a, .footer-two-container .training-social.social-media-iconsize-large ul.menu li a, .footer-two-container .consulting-social.social-media-iconsize-large ul.menu li a {
  width: 88px;
  height: 88px;
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  .footer-two-container .follow-us-career.social-media-iconsize-large ul.menu li a, .footer-two-container .training-social.social-media-iconsize-large ul.menu li a, .footer-two-container .consulting-social.social-media-iconsize-large ul.menu li a {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .consulting-social h2 {
    padding-right: 0;
  }
}

article {
  float: left;
  width: 100%;
}

.feed-icons .feed-icon {
  display: none;
}

.social-media-wrapper-container {
  margin: 0 auto;
}

.social-media-wrapper-container .r-tabs {
  background-color: #ffffff;
  border: none;
  margin-bottom: 38px;
  position: relative;
}

.social-media-wrapper-container .r-tabs .r-tabs-nav {
  position: relative;
  top: 3px;
  left: -2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.social-media-wrapper-container .r-tabs:before {
  content: "";
  display: table;
}

.social-media-wrapper-container .r-tabs .r-tabs-tab {
  background-color: #ff3162;
  margin: 2px;
  position: relative;
  float: left;
}

@media only screen and (max-width: 767px) {
  .social-media-wrapper-container .r-tabs .r-tabs-tab {
    left: 2px;
    margin: 0;
  }
}

.social-media-wrapper-container .r-tabs .r-tabs-tab .r-tabs-accordion-title img {
  display: none;
}

.social-media-wrapper-container .r-tabs .r-tabs-tab .r-tabs-anchor {
  border-radius: 0;
  border: 1px solid #ff3162;
  border-bottom: 0;
  padding: 11px 11px 12px;
}

.social-media-wrapper-container .r-tabs .r-tabs-tab .r-tabs-anchor:hover, .social-media-wrapper-container .r-tabs .r-tabs-tab .r-tabs-anchor:focus, .social-media-wrapper-container .r-tabs .r-tabs-tab .r-tabs-anchor:active {
  background-color: #ffffff;
  border-bottom: 0;
}

.social-media-wrapper-container .r-tabs .r-tabs-tab .r-tabs-anchor img {
  width: 110%;
}

.social-media-wrapper-container .r-tabs .r-tabs-accordion-title {
  display: none;
}

.social-media-wrapper-container .r-tabs .r-tabs-panel {
  padding: 21px 20px 10px;
}

.social-media-wrapper-container .r-tabs-panel.r-tabs-state-active {
  border: 1px solid #ff3162;
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .social-media-wrapper-container .r-tabs-panel.r-tabs-state-active {
    border-top: 0;
    margin-top: 0;
    top: 0;
    border-left: 0;
    border-right: 0;
  }
}

.social-media-wrapper-container .social-media-item__wrapper .button__container .button__link {
  padding-top: 7px;
}

.social-media-wrapper-container .social-media-item__wrapper .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a {
  color: #0d2a40;
  font-family: "HelveticaNeue-BoldItalic";
  font-weight: normal;
}

.social-media-wrapper-container .social-media-item__wrapper .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a:hover {
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  padding-left: 24px;
  text-decoration: none;
}

.social-media-wrapper-container .social-media-item__wrapper .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a:before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

@media only screen and (min-width: 768px) {
  .social-media-wrapper-container {
    padding: 0 23px;
    margin: 0 auto;
  }
  .social-media-wrapper-container .r-tabs .r-tabs-nav {
    top: 4px;
  }
  .social-media-wrapper-container .r-tabs .r-tabs-nav .r-tabs-tab .r-tabs-anchor img {
    width: 32px;
  }
}

@media only screen and (min-width: 1024px) {
  .social-media-wrapper-container {
    max-width: 100%;
    margin: 0 auto;
    width: 590px;
    padding: 0;
  }
  .social-media-wrapper-container .social-media__inner-container r-tabs {
    max-width: 620px;
  }
  .social-media-wrapper-container .r-tabs .r-tabs-nav {
    top: 3px;
  }
}

@media only screen and (min-width: 1200px) {
  .social-media-wrapper-container {
    width: 620px;
    padding: 0;
  }
}

.main-karrier {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  -moz-transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  -ms-transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: visible;
}

@media only screen and (max-width: 767px) {
  .main-karrier {
    margin-top: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .main-karrier {
    max-width: 640px;
  }
}

@media only screen and (min-width: 1024px) {
  .main-karrier {
    max-width: 968px;
  }
}

@media only screen and (min-width: 1200px) {
  .main-karrier {
    width: 968px;
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .main-karrier {
    max-width: 1180px;
    width: 100%;
  }
}

.main-karrier.fade-up {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  -moz-transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  -ms-transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
}

.main-karrier .content {
  max-width: 100%;
  padding: 0 30px;
}

@media only screen and (min-width: 768px) {
  .main-karrier .content {
    max-width: 640px;
    padding: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .main-karrier .content {
    max-width: 590px;
    padding: 0 41px;
    width: 100%;
  }
}

@media only screen and (min-width: 90.063em) {
  .main-karrier .content {
    max-width: 720px;
    padding: 0 50px;
    width: 100%;
  }
}

.path--node .main-karrier,
.path--job-search .main-karrier,
.path--job-searchs .main-karrier,
.path--jobs-search .main-karrier {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .path--node .main-karrier,
  .path--job-search .main-karrier,
  .path--job-searchs .main-karrier,
  .path--jobs-search .main-karrier {
    margin: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .path--node .main-karrier,
  .path--job-search .main-karrier,
  .path--job-searchs .main-karrier,
  .path--jobs-search .main-karrier {
    width: 100%;
    max-width: 968px;
  }
}

@media only screen and (min-width: 1200px) {
  .path--node .main-karrier,
  .path--job-search .main-karrier,
  .path--job-searchs .main-karrier,
  .path--jobs-search .main-karrier {
    width: 968px;
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path--node .main-karrier,
  .path--job-search .main-karrier,
  .path--job-searchs .main-karrier,
  .path--jobs-search .main-karrier {
    width: 100%;
    max-width: 1180px;
    margin: 0px auto 0 auto;
  }
}

.path--node .main-karrier div#block-mainnavigation,
.path--node .main-karrier .main-navigation-one,
.path--job-search .main-karrier div#block-mainnavigation,
.path--job-search .main-karrier .main-navigation-one,
.path--job-searchs .main-karrier div#block-mainnavigation,
.path--job-searchs .main-karrier .main-navigation-one,
.path--jobs-search .main-karrier div#block-mainnavigation,
.path--jobs-search .main-karrier .main-navigation-one {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(13, 42, 64, 0.2);
}

.path--node .main-karrier .content,
.path--job-search .main-karrier .content,
.path--job-searchs .main-karrier .content,
.path--jobs-search .main-karrier .content {
  float: left;
}

@media only screen and (max-width: 767px) {
  .path--node .main-karrier .content,
  .path--job-search .main-karrier .content,
  .path--job-searchs .main-karrier .content,
  .path--jobs-search .main-karrier .content {
    margin: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .path--node .main-karrier .content,
  .path--job-search .main-karrier .content,
  .path--job-searchs .main-karrier .content,
  .path--jobs-search .main-karrier .content {
    max-width: 100%;
    width: 640px;
    float: left;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .path--node .main-karrier .content,
  .path--job-search .main-karrier .content,
  .path--job-searchs .main-karrier .content,
  .path--jobs-search .main-karrier .content {
    margin: 0;
    width: 590px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path--node .main-karrier .content,
  .path--job-search .main-karrier .content,
  .path--job-searchs .main-karrier .content,
  .path--jobs-search .main-karrier .content {
    max-width: 720px;
    width: 720px;
  }
}

.path--node .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
.path--job-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
.path--job-searchs .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
.path--jobs-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1 {
  display: block;
  font-size: 30px;
  margin-bottom: 0.5em;
  color: inherit;
  font-family: "HelveticaNeue-Thin";
  letter-spacing: 0.93px;
  margin-top: 0;
  line-height: 1.13333;
  font-weight: 600;
}

@media only screen and (min-width: 768px) {
  .path--node .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-searchs .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--jobs-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .path--node .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-searchs .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--jobs-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1 {
    margin-left: 35px;
  }
}

@media only screen and (min-width: 1200px) {
  .path--node .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-searchs .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--jobs-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1 {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path--node .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-searchs .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--jobs-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .path--node .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--job-searchs .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1,
  .path--jobs-search .main-karrier .content #block-bayer-hrcareer-basetheme-page-title h1 {
    margin-left: 0;
  }
}

.path--node .main-karrier .right-sidebar,
.path--job-search .main-karrier .right-sidebar,
.path--job-searchs .main-karrier .right-sidebar,
.path--jobs-search .main-karrier .right-sidebar {
  width: 20%;
  float: left;
}

.path--node .main-karrier.extend-width .karrier-job-list,
.path--job-search .main-karrier.extend-width .karrier-job-list,
.path--job-searchs .main-karrier.extend-width .karrier-job-list,
.path--jobs-search .main-karrier.extend-width .karrier-job-list {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}

@media only screen and (min-width: 1024px) {
  .path--node .main-karrier.extend-width .karrier-job-list .view-content .views-table,
  .path--job-search .main-karrier.extend-width .karrier-job-list .view-content .views-table,
  .path--job-searchs .main-karrier.extend-width .karrier-job-list .view-content .views-table,
  .path--jobs-search .main-karrier.extend-width .karrier-job-list .view-content .views-table {
    margin-left: -15px;
    width: 100%;
  }
}

@media only screen and (min-width: 90.063em) {
  .path--node .main-karrier.extend-width .karrier-job-list .view-content .views-table,
  .path--job-search .main-karrier.extend-width .karrier-job-list .view-content .views-table,
  .path--job-searchs .main-karrier.extend-width .karrier-job-list .view-content .views-table,
  .path--jobs-search .main-karrier.extend-width .karrier-job-list .view-content .views-table {
    margin-left: 0;
  }
}

.karrier-job-searchfeature {
  display: block;
}

.karrier-job-searchfeature form {
  margin-right: 20px;
  margin-left: 292px;
  max-width: 100%;
  width: 600px;
  text-align: center;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .karrier-job-searchfeature form {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-searchfeature form {
    width: 640px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form {
    width: 580px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature form {
    width: 580px;
    margin: auto;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-job-searchfeature form {
    width: 580px;
    margin-right: 0px;
    margin-left: 300px;
  }
}

.karrier-job-searchfeature form .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.karrier-job-searchfeature form .form--inline .form-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 20px;
    position: relative;
    right: 1.5em;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature form .form--inline .form-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.275%;
    flex: 0 0 48.275%;
    padding-left: 0;
    position: relative;
    right: -1.5%;
  }
}

.karrier-job-searchfeature form .form--inline .form-item:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .karrier-job-searchfeature form .form--inline .form-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: inline-block;
    width: 280px;
    margin: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature form .form--inline .form-item:first-child {
    right: 0;
  }
}

.karrier-job-searchfeature form .form--inline .form-item:first-child input#edit-search-api-fulltext {
  border: 1px solid #66b512;
  border-radius: 0;
  display: block;
  width: 100%;
  height: 50px;
  margin: 0 0 16px;
  background-color: #ffffff;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 14px 68px 16px 23px;
  text-indent: 2px;
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.5px;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child input#edit-search-api-fulltext:focus {
  outline: none;
  border: 1px solid #ff3162;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child input#edit-search-api-fulltext::-webkit-input-placeholder {
  opacity: 0.4;
  color: #0d2a40;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child input#edit-search-api-fulltext::-webkit-input-placeholder {
  opacity: 0.4;
  color: #0d2a40;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child input#edit-search-api-fulltext:-ms-input-placeholder {
  opacity: 0.4;
  color: #0d2a40;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child input#edit-search-api-fulltext::-moz-placeholder {
  opacity: 0.4;
  color: #0d2a40;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child .form-wrapper-1 {
  position: absolute;
  right: 0;
  vertical-align: top;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 54px;
  top: 0;
  overflow: hidden;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child .form-wrapper-1:before {
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -ms-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  content: "";
  position: absolute;
  top: 0;
  width: 11px;
  height: 100%;
  left: 5px;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  background: #66b512;
  opacity: 1;
  width: 100%;
  display: inline-block;
  pointer-events: none;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child .form-wrapper-1:after {
  content: " ";
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -ms-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -moz-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  position: absolute;
  background-image: url("../images/search-white.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 100%;
  top: 0;
  right: 0;
  display: inline-block;
  pointer-events: none;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child .form-wrapper-1:hover {
  width: 76px;
  cursor: pointer;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child .form-wrapper-1:hover:after {
  right: 10px;
}

.karrier-job-searchfeature form .form--inline .form-item:first-child .form-wrapper-1 .form-submit-1 {
  text-indent: -99em;
  overflow: hidden;
  width: 56px;
  background: transparent;
  position: relative;
  border: 0;
  padding: 0;
  height: 50px;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  cursor: pointer;
}

.karrier-job-searchfeature form .form--inline .form-item label {
  display: none;
}

.karrier-job-searchfeature form .form--inline .form-item select {
  background-color: #66b512;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/dropdown-green.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 280px;
  height: 50px;
  margin-bottom: 25px;
  border: 0;
  border-radius: 0;
  padding: 14px 23px 16px;
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) {
  .karrier-job-searchfeature form .form--inline .form-item select {
    width: 640px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-item select {
    width: 100%;
  }
}

.karrier-job-searchfeature form .form--inline .form-item select:hover {
  cursor: pointer;
}

.karrier-job-searchfeature form .form--inline .form-item select option {
  color: #ff3162;
  background: #ffffff;
  font-family: "HelveticaNeue";
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .karrier-job-searchfeature form .form--inline .form-item select option {
    font-family: "HelveticaNeue-Medium";
  }
}

@supports (-ms-accelerator: true) {
  .karrier-job-searchfeature form .form--inline .form-item select option {
    font-family: "HelveticaNeue-Medium";
  }
}

@supports (-ms-ime-align: auto) {
  .karrier-job-searchfeature form .form--inline .form-item select option {
    font-family: "HelveticaNeue-Medium";
  }
}

.karrier-job-searchfeature form .form--inline .form-item select::-ms-expand {
  display: none;
}

.karrier-job-searchfeature form .form--inline .form-item select:focus::-ms-value {
  background: transparent;
}

@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-item:nth-child(even) {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature form .form--inline .form-item:nth-child(even) {
    padding-left: 0;
    margin-left: -1.5%;
    margin-right: auto;
  }
}

.karrier-job-searchfeature form .form--inline .form-wrapper {
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
  height: 50px;
  width: 280px;
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.275%;
    flex: 0 0 48.275%;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper {
    width: 640px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper {
    width: 485px;
  }
}

.karrier-job-searchfeature form .form--inline .form-wrapper button {
  background-color: #2b6636;
  width: 280px;
  height: 50px;
  margin-bottom: 25px;
  border: 0;
  border-radius: 0;
  padding: 14px 23px 16px;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1px;
  text-align: left;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  font-style: italic;
}

@media only screen and (min-width: 768px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper button {
    width: 640px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper button {
    width: 100%;
  }
}

.karrier-job-searchfeature form .form--inline .form-wrapper button:after {
  width: 57px;
  background: transparent no-repeat center center;
  background-image: url("../images/search-white.svg");
  content: '';
  display: block;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.karrier-job-searchfeature form .form--inline .form-wrapper button:before {
  left: calc(100% - 54px);
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 50px;
  z-index: 1;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  background-color: #3d8819;
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.karrier-job-searchfeature form .form--inline .form-wrapper button:hover {
  cursor: pointer;
}

.karrier-job-searchfeature form .form--inline .form-wrapper button:hover:after {
  background-color: #2b6636;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  right: 10px;
}

.karrier-job-searchfeature form .form--inline .form-wrapper button:hover:before {
  left: 110%;
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.karrier-job-searchfeature form .form--inline .form-wrapper button:hover .button {
  cursor: pointer;
  padding-left: 30px;
  padding-right: 62px;
  background-position: top right -80px;
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper.js-form-wrapper {
    padding-left: 20px;
    overflow: hidden;
    position: relative;
    right: 1.6em;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature form .form--inline .form-wrapper.js-form-wrapper {
    padding-left: 0;
    margin-left: auto;
    margin-right: 0;
    position: relative;
    right: 0;
  }
}

.karrier-job-searchfeature .home-page-cta-content {
  padding: 20px 19px 20px;
  float: left;
  margin: 0 25px;
  border: 1px solid #00bcff;
  color: #00bcff;
  width: 250px;
  position: absolute;
  white-space: normal;
  top: 0;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .karrier-job-searchfeature .home-page-cta-content {
    position: static;
    display: block;
    margin: 15px auto 0 auto;
    min-width: 280px;
    width: 250px;
    float: none;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-searchfeature .home-page-cta-content {
    width: 640px;
    margin: auto;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature .home-page-cta-content {
    padding: 18px 15px;
    width: 200px;
    margin: auto 48px;
    position: absolute;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-searchfeature .home-page-cta-content {
    padding: 18px 10px 18px;
    width: 195px;
    margin: auto 25px;
    position: absolute;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-job-searchfeature .home-page-cta-content {
    padding: 20px 19px 20px;
    margin: 0 35px;
    width: 240px;
    position: absolute;
  }
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-headline {
  font-size: 18px;
  letter-spacing: .56px;
  line-height: 25px;
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-headline {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-headline {
    font-size: 18px;
    letter-spacing: .56px;
    line-height: 25px;
  }
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text {
  position: relative;
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p {
  margin-bottom: 0;
  line-height: 16px;
  padding-left: 17px;
  margin-top: 11px;
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a {
  color: #0d2a40;
  font-size: 14px;
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:hover {
  text-decoration: underline;
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  background: url("../images/blue-right-arrow-home.svg") no-repeat;
  top: 8px;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:before {
    top: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:before {
    top: 3px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a {
    font-size: 13px;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a {
    font-size: 14px;
  }
}

.karrier-job-searchfeature .home-page-cta-content .inner-wrapper .field--name-field-body-text p a.deAppWid:before {
  top: 3px;
}

.home-page .home-page-cta-content {
  position: static;
  width: 100%;
  max-width: 580px;
  float: none;
  margin: 0 auto;
  border: 1px solid #00bcff;
  color: #00bcff;
  padding: 20px 19px 20px;
}

@media only screen and (max-width: 767px) {
  .home-page .home-page-cta-content {
    position: static;
    display: block;
    margin: 0 auto 15px;
    min-width: 280px;
    width: 250px;
    float: none;
  }
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-cta-content {
    width: 640px;
    margin: 15px auto;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-cta-content {
    position: static;
    width: 100%;
    max-width: 580px;
    float: none;
    margin: 0 auto 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .home-page .home-page-cta-content {
    position: static;
    width: 100%;
    max-width: 580px;
    float: none;
    margin: 20px auto;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .home-page-cta-content {
    position: static;
    width: 100%;
    max-width: 580px;
    float: none;
    margin: 20px auto;
  }
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-headline {
  font-size: 18px;
  letter-spacing: .56px;
  line-height: 25px;
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-cta-content .inner-wrapper .field--name-field-headline {
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .home-page-cta-content .inner-wrapper .field--name-field-headline {
    font-size: 18px;
    letter-spacing: .56px;
    line-height: 25px;
  }
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text {
  position: relative;
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p {
  margin-bottom: 0;
  line-height: 16px;
  padding-left: 17px;
  margin-top: 11px;
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a {
  color: #0d2a40;
  font-size: 14px;
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:hover {
  text-decoration: underline;
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  background: url("../images/blue-right-arrow-home.svg") no-repeat;
  top: 8px;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:before {
    top: 3px;
  }
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a:before {
    top: 3px;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a {
    font-size: 13px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a {
    font-size: 14px;
  }
}

.home-page .home-page-cta-content .inner-wrapper .field--name-field-body-text p a.deAppWid:before {
  top: 3px;
}

.home-page .inner-wrapper .field__items .job_search_headline_full_width {
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  text-align: center;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width {
    margin: 0;
  }
}

.home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-headline {
  font-size: 52px;
  letter-spacing: .6px;
  line-height: 1;
  font-family: "HelveticaNeue-Thin";
  margin-top: 0;
  margin-bottom: 30px !important;
}

@media only screen and (max-width: 767px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-headline {
    font-size: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text {
    margin: 0 20px;
    font-size: 16px;
  }
}

.home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p {
  font-size: 19px;
  color: #00354F;
  position: relative;
  margin-left: 15px;
  font-family: "HelveticaNeue";
}

@media only screen and (max-width: 767px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p {
    font-size: 16px;
    margin-left: 0;
  }
}

.home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p a {
  font-size: 19px;
  color: #00354F;
  position: relative;
  margin-left: 15px;
  font-family: "HelveticaNeue";
}

@media only screen and (max-width: 767px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p a {
    font-size: 16px;
  }
}

.home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p a:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  background: url("../images/blue-right-arrow-home.svg") no-repeat;
  top: 5px;
  left: -15px;
}

@media only screen and (max-width: 767px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p a:before {
    top: 4px;
  }
}

@media only screen and (min-width: 768px) {
  .home-page .inner-wrapper .field__items .job_search_headline_full_width .field--name-field-bayph-free-text p a:before {
    top: 5px;
  }
}

.karrier-job-list {
  float: right;
  max-width: 720px;
  width: 720px;
  padding: 0 55px;
}

@media only screen and (max-width: 767px) {
  .karrier-job-list {
    min-width: 320px;
    width: 100%;
    padding: 0;
    float: none;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-list {
    max-width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-list {
    width: 530px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-list {
    max-width: 720px;
    margin-left: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .karrier-job-list .view-header {
    display: block;
    background: url("../images/touch-scroll.png");
    width: 143px;
    height: 143px;
    position: absolute;
    margin-top: 94px;
    margin-left: -71px;
    left: 50%;
    z-index: 2;
  }
}

@media only screen and (max-width: 767px) {
  .karrier-job-list .view-content {
    width: 320px;
    overflow-x: scroll;
    margin-bottom: 40px;
    margin-left: -0.8em;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-list .view-content {
    margin-left: -15px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-list .view-content {
    margin: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-job-list .view-content {
    margin-left: -17px;
  }
}

.karrier-job-list .view-content .views-table {
  border-spacing: 15px 0;
  margin: 0 -50px 40px;
  border-collapse: separate;
}

@media only screen and (max-width: 767px) {
  .karrier-job-list .view-content .views-table {
    margin: 0;
    width: 720px;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-job-list .view-content .views-table {
    margin: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-job-list .view-content .views-table {
    margin: 0;
    width: 550px;
    margin-left: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-job-list .view-content .views-table {
    margin: 0;
    width: 530px;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-job-list .view-content .views-table {
    margin: 0 -50px 40px;
    width: 660px;
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .karrier-job-list .view-content .views-table {
    margin: 0 0 0 -15px;
  }
}

.karrier-job-list .view-content .views-table thead tr th {
  padding: 11px 0 9px;
  text-align: left;
  border-bottom: 2px solid #ff3162;
  font-weight: 500;
  font-family: "HelveticaNeue-Medium";
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .karrier-job-list .view-content .views-table thead tr th {
    max-width: 100px;
  }
  .karrier-job-list .view-content .views-table thead tr th:first-child {
    max-width: 169px;
  }
}

.karrier-job-list .view-content .views-table tbody td {
  font-family: "HelveticaNeue-Light";
  border-bottom: 1px solid #cfd7dc;
  padding: 8px 2px 7px;
  line-height: 20px;
}

.karrier-job-list .view-content .views-table tbody td a {
  text-decoration: none;
  color: #0d2a40;
  word-wrap: break-word;
}

.karrier-job-list .view-content .views-table tbody td a:hover {
  text-decoration: underline;
  color: #0d2a40;
}

@media only screen and (max-width: 767px) {
  .karrier-job-list .view-content .views-table tbody td {
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .karrier-job-list .view-content .views-table tbody td {
    max-width: 100px;
  }
  .karrier-job-list .view-content .views-table tbody td:first-child {
    max-width: 169px;
  }
}

@media only screen and (max-width: 767px) {
  .karrier-job-list .view-content .views-table tbody td.views-field.views-field-title-1 {
    width: 40%;
    white-space: normal;
  }
}

.karrier-job-list .view-content .views-table tbody td.views-empty {
  border-bottom: none;
}

.karrier-jobs_search_widget {
  width: auto;
  float: left;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 {
  margin-bottom: 20px;
  padding: 20px 19px 20px;
  border: 1px solid #00bcff;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 h2 {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #00bcff;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.56px;
  margin-top: -5px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 {
    padding: 20px 15px 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 {
    padding: 20px 14px 20px;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 {
    padding: 25px 19px 20px;
  }
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item {
  width: 100%;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item label {
  display: none;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select {
  font-style: normal;
  color: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  border: 0;
  cursor: pointer;
  width: 100%;
  margin-bottom: 16px;
  background-color: #0091df;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.44px;
  line-height: 18px;
  padding: 10px 15px 11px;
  height: 40px;
  background: url("../images/Cvi.svg") #00bcff no-repeat;
  background-size: 45px 40px;
  background-position-x: right;
  border-radius: 0;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select:focus {
  outline: none;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select option {
  color: #ff3162;
  background: #ffffff;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select::-ms-expand {
  display: none;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select:focus::-ms-value {
  background: transparent;
}

@media only screen and (min-width: 1200px) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select {
    padding: 10px 16px 11px;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item select {
    padding: 10px 16px 11px;
  }
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item input.form-text {
  border: 1px solid #00bcff;
  height: auto;
  padding: 9px 15px 10px;
  width: 100%;
  font-size: 16px;
  margin-bottom: 16px;
  line-height: 1em;
  font-family: "HelveticaNeue-Light";
  letter-spacing: .5px;
  font-weight: 300;
}

@media only screen and (min-width: 90.063em) {
  .karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item input.form-text {
    padding: 9px 15px 10px;
  }
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item input.form-text:focus {
  outline: none;
  border: 1px solid #ff3162;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item input.form-text::-webkit-input-placeholder {
  opacity: 0.5;
  color: #0d2a40;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item input.form-text::-moz-placeholder {
  opacity: 0.5;
  color: #0d2a40;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .form--inline .form-item input.form-text:-ms-input-placeholder {
  opacity: 0.5;
  color: #0d2a40;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper {
  position: relative;
  top: 0;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper input.js-form-submit {
  background: #0091df;
  width: 100%;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  padding: 13px 55px 13px 15px;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .5px;
  text-align: left;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  font-style: italic;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 95px;
  width: 100%;
  left: calc(100% - 40px);
  transform: skewX(-12deg);
  height: 100%;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  background-color: #0086c8;
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  pointer-events: none;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper:after {
  width: 44px;
  background: no-repeat center center;
  background-image: url(../images/search-white.svg);
  content: '';
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  pointer-events: none;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper:hover {
  cursor: pointer;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper:hover:after {
  right: 10px;
}

.karrier-jobs_search_widget form#views-exposed-form-jobs-search-widget-in-search-result-page-page-1 .js-form-wrapper:hover:before {
  left: 110%;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper {
  width: auto;
  margin: left;
  margin-bottom: 20px;
  padding: 20px 19px 20px;
  border: 1px solid #66b512;
}

@media only screen and (max-width: 767px) {
  .bayer-hr-eightfold-job-search-job-form .job-search-wrapper {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .bayer-hr-eightfold-job-search-job-form .job-search-wrapper {
    padding: 20px 15px 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .bayer-hr-eightfold-job-search-job-form .job-search-wrapper {
    padding: 20px 14px 20px;
  }
}

@media only screen and (min-width: 90.063em) {
  .bayer-hr-eightfold-job-search-job-form .job-search-wrapper {
    padding: 25px 19px 20px;
  }
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .job_search_block_title {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #66b512;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.56px;
  margin-top: -5px;
  margin-bottom: 15px;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .js-form-type-textfield label {
  display: none;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .js-form-type-textfield input {
  width: 100%;
  border: 1px solid #66b512;
  padding: 9px 15px 10px;
  margin-bottom: 16px;
  line-height: 1em;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .js-form-type-textfield input::-webkit-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .js-form-type-textfield input::-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .js-form-type-textfield input::-ms-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .js-form-type-textfield input::placeholder {
  color: #0d2a40;
  opacity: .5;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper {
  position: relative;
  top: 0;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper .sidebar_job_search {
  background: #66b512;
  width: 100%;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  padding: 13px 55px 13px 15px;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .5px;
  text-align: left;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  font-style: italic;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 95px;
  width: 100%;
  left: calc(100% - 40px);
  transform: skewX(-12deg);
  height: 100%;
  opacity: .4;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  background-color: #2b6636;
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  pointer-events: none;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper:after {
  width: 44px;
  background: no-repeat center center;
  background-image: url(../images/search-white.svg);
  content: '';
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  pointer-events: none;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper:hover {
  cursor: pointer;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper:hover:after {
  right: 10px;
}

.bayer-hr-eightfold-job-search-job-form .job-search-wrapper .search-btn-wrapper:hover:before {
  left: 110%;
}

.webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select {
  background-color: #ff3162;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../images/dropdown-pink.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  height: 50px;
  margin-bottom: 15px;
  margin-top: 0;
  border: 0;
  border-radius: 0;
  padding: 14px 23px 16px;
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) {
  .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select {
    width: 100%;
  }
}

.webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select:hover, .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select:focus {
  cursor: pointer;
  outline: none;
}

.webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select option {
  color: #ff3162;
  background: #ffffff;
  font-family: "HelveticaNeue";
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select option {
    font-family: "HelveticaNeue-Medium";
  }
}

@supports (-ms-accelerator: true) {
  .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select option {
    font-family: "HelveticaNeue-Medium";
  }
}

@supports (-ms-ime-align: auto) {
  .webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select option {
    font-family: "HelveticaNeue-Medium";
  }
}

.webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select::-ms-expand {
  display: none;
}

.webform-submission-country-dropdown-menu-form .form-item-bayer-hr-country-menu select:focus::-ms-value {
  background: transparent;
  outline: none;
}

.job-wid-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.iframeLoader {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #66b512;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin: 3px auto;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

#iframeLoaderWrapper {
  margin: 15px auto;
  font-size: 14px;
  text-align: center;
}

#iframeLoaderText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#block-bayer-hrcareer-basetheme-breadcrumbs, .block-system-breadcrumb-block {
  display: none;
}

.pre-content {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1023px) {
  .pre-content {
    /* margin-top: 80px; */
  }
}

@media only screen and (max-width: 767px) {
  .pre-content {
    margin-top: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .pre-content {
    max-width: 90%;
  }
}

@media only screen and (min-width: 1024px) {
  .pre-content {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  #block-bayer-hrcareer-basetheme-breadcrumbs, .block-system-breadcrumb-block {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb, .block-system-breadcrumb-block nav.breadcrumb {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    -webkit-transition: all 0.85s ease 0.15s;
    transition: all 0.85s ease 0.15s;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol, .block-system-breadcrumb-block nav.breadcrumb ol {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 13px 0 15px 0;
    list-style-type: none;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li, .block-system-breadcrumb-block nav.breadcrumb ol li {
    font-family: "HelveticaNeue-Light";
    font-size: 13px;
    color: #10384f;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.5px;
    float: left;
    line-height: 23px;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li a, .block-system-breadcrumb-block nav.breadcrumb ol li a {
    text-decoration: none;
    color: #10384f;
    float: left;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li a:hover, .block-system-breadcrumb-block nav.breadcrumb ol li a:hover {
    text-decoration: underline;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li a::-moz-selection, .block-system-breadcrumb-block nav.breadcrumb ol li a::-moz-selection {
    color: none;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li a::selection, .block-system-breadcrumb-block nav.breadcrumb ol li a::selection {
    color: none;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li:after, .block-system-breadcrumb-block nav.breadcrumb ol li:after {
    content: " ";
    padding: 0 10px;
    opacity: 0.8;
    color: #0d2a40;
    display: inline-block;
    background: no-repeat url("../images/breadcrumb-arrow.svg") center bottom;
    width: 15px;
    height: 12px;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li:last-child, .block-system-breadcrumb-block nav.breadcrumb ol li:last-child {
    font-family: "HelveticaNeue-Medium";
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li:last-child a, .block-system-breadcrumb-block nav.breadcrumb ol li:last-child a {
    font-family: "HelveticaNeue-Medium";
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb ol li:last-child:after, .block-system-breadcrumb-block nav.breadcrumb ol li:last-child:after {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  #block-bayer-hrcareer-basetheme-breadcrumbs, .block-system-breadcrumb-block {
    display: block;
    margin: 0 auto;
    max-width: 968px;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb, .block-system-breadcrumb-block nav.breadcrumb {
    padding-left: 90px;
  }
}

@media only screen and (min-width: 1200px) {
  #block-bayer-hrcareer-basetheme-breadcrumbs, .block-system-breadcrumb-block {
    display: block;
  }
}

@media only screen and (min-width: 90.063em) {
  #block-bayer-hrcareer-basetheme-breadcrumbs, .block-system-breadcrumb-block {
    display: block;
    max-width: 1180px;
  }
  #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb, .block-system-breadcrumb-block nav.breadcrumb {
    padding-left: 116px;
  }
}

.tagline-mobile-wrapper .tagline-inner-wrapper.bquote .field--name-field-long-text p div,
.tagline-mobile-wrapper .tagline-without-image.bquote .field--name-field-long-text p div {
  text-indent: 0;
}

.accordion-group {
  margin: 0 auto 20px -20px;
}

.accordion-group .accordion-group__accordion {
  border-bottom: 1px solid #89d329;
  margin-bottom: 3px;
}

.accordion-group .accordion-group__accordion-head .accordion-group__accordion-heading .accordion-group__accordion-btn {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  padding: 0;
}

.accordion-group .accordion-group__accordion-head .accordion-group__accordion-heading .accordion-group__accordion-btn:focus {
  outline: 0;
}

.accordion-group .accordion-group__accordion-head .accordion-group__accordion-heading .accordion-group__accordion-btn .field--name-field-bayph-radlgy-acc-tit h2 {
  position: relative;
  margin: 0;
  padding: 11px 20px 12px;
  margin-bottom: .5em;
  padding-right: 40px;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #56aa10;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.5px;
}

.accordion-group .accordion-group__accordion-head .accordion-group__accordion-heading .accordion-group__accordion-btn .field--name-field-bayph-radlgy-acc-tit h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 19px;
  right: 20px;
  top: 0;
  height: 100%;
  background: transparent no-repeat left center;
  background-image: url("../images/accordiandown-arrow.svg");
  -webkit-transition: transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.accordion-group .accordion-group__accordion-head .accordion-group__accordion-heading .accordion-group__accordion-btn .field--name-field-bayph-radlgy-acc-tit h2 a {
  color: #56aa10;
}

.accordion-group .accordion-group__accordion-head .accordion-group__accordion-heading .accordion-group__accordion-btn.accordion-group__accordion-btn_expanded .field--name-field-bayph-radlgy-acc-tit h2:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion-group .accordion-group__accordion-panel {
  border: none;
  padding: 0;
  margin-left: 23px;
  margin-bottom: 1.75rem;
}

.accordion-group .accordion-group__accordion-panel .accordion-group__accordion-content .field--name-field-bayph-radlgy-cont-input p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin-bottom: 1em;
}

.accordion-group .accordion-group__accordion-panel .accordion-group__accordion-content .field--name-field-bayph-radlgy-cont-input p a {
  font-family: "HelveticaNeue-Medium";
  color: #0091df;
  font-weight: 500;
}

.accordion-group .accordion-group__accordion-panel .accordion-group__accordion-content .field--name-field-bayph-radlgy-cont-input p a.more {
  font-family: "HelveticaNeue-BoldItalic";
  color: inherit;
}

.accordion-group .accordion-group__accordion-panel .accordion-group__accordion-content .field--name-field-bayph-radlgy-cont-input p + p {
  margin-top: 1.75em;
  margin-bottom: 0;
}

.accordion-group .accordion-group__accordion-panel .accordion-group__accordion-content .field--name-field-bayph-radlgy-cont-input ul {
  margin-left: 22px;
  padding: 0;
  margin-bottom: 32px;
}

@media only screen and (min-width: 1024px) {
  .accordion-group {
    max-width: 620px;
    padding: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .accordion-group {
    max-width: initial;
  }
}

.accordion-group > .field--name-field-bayph-radlgy-accordion > .field--name-field-bayph-radlgy-accordion:nth-child(3) p + p {
  margin-bottom: 1em;
}

.accordion-group > .field--name-field-bayph-radlgy-accordion > .field--name-field-bayph-radlgy-accordion:nth-child(3) p:last-child {
  margin-bottom: 0;
}

._faq_title {
  margin-left: -20px;
  margin-bottom: 1.75rem;
}

._faq_title:after {
  content: " ";
  display: table;
}

.accordion-group .accordion-group__accordion-panel .accordion-group__accordion-content .field--name-field-bayph-radlgy-cont-input .accordion-bullet {
  list-style-type: circle;
  margin-bottom: 0;
}

.accordion-bullet {
  list-style-type: circle !important;
  margin-bottom: 0 !important;
}

.table-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0.5px;
  margin: 0 auto;
}

.table-wrapper .leftdiv {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 1.75rem;
}

.table-wrapper .leftdiv table {
  width: 100%;
  border-collapse: collapse;
  border-top: 3px solid #0090C5;
}

.table-wrapper .leftdiv table td {
  width: 50%;
  border-bottom: 1px solid #d1e0e7;
  font-family: "HelveticaNeue";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) {
  .table-wrapper .leftdiv table td {
    font-family: "HelveticaNeue-Light";
  }
}

.table-wrapper .leftdiv table td p {
  margin: 0;
}

.table-wrapper .leftdiv table td p + p {
  margin-top: 1.75em;
}

.table-wrapper .leftdiv p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.table-wrapper .leftdiv > p {
  margin-bottom: 10px;
}

.table-wrapper .rightdiv {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 20px;
  margin-bottom: 1.75rem;
}

.table-wrapper .rightdiv p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
  padding: 0;
  margin: 0;
}

.table-wrapper .rightdiv p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.table-wrapper .rightdiv p a {
  color: #0091df;
  text-decoration: none;
}

.table-wrapper .rightdiv p + p {
  margin-top: 1.75em;
}

@media only screen and (min-width: 768px) {
  .table-wrapper {
    padding: 0;
    margin-left: -20px;
  }
  .table-wrapper .leftdiv {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 20px;
    padding-top: 20px;
  }
  .table-wrapper .rightdiv {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 0;
    padding-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .table-wrapper .leftdiv,
  .table-wrapper .rightdiv {
    padding: 0;
    padding-top: 20px;
  }
}

.wuppertal-page-wrapper h1 {
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .wuppertal-page-wrapper h1 {
    margin-bottom: 30px;
    font-size: 40px;
  }
}

.wuppertal-job-wrapper {
  margin: 0 auto 20px -20px;
}

@media only screen and (max-width: 1023px) {
  #block-mainnavigation-3 {
    display: none;
  }
  #block-mainnavigation-3nav {
    display: none;
  }
}

.left-sidebar {
  float: left;
  max-width: 100vh;
  width: 100%;
  max-width: 230px;
}

@media only screen and (max-width: 767px) {
  .left-sidebar {
    width: calc(100% - 60px);
    margin: 0 4%;
    min-height: 0;
    display: none !important;
  }
}

@media only screen and (max-width: 1023px) {
  .left-sidebar {
    display: none !important;
  }
}

@media only screen and (min-width: 1024px) {
  .left-sidebar {
    max-width: 189px;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-sidebar {
    max-width: 230px;
  }
}

.left-sidebar .left-sidebar-container {
  float: left;
}

@media only screen and (min-width: 1024px) {
  .left-sidebar .left-sidebar-container {
    width: 189px;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-sidebar .left-sidebar-container {
    width: 230px;
  }
}

.left-sidebar .left-sidebar-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.left-sidebar .left-sidebar-container ul li a {
  display: block;
  padding: 11px 16px 9px 10px;
  border-bottom: 1px solid #dfebf0;
  border-top: 1px solid #dfebf0;
  margin-top: -1px;
  font-family: "HelveticaNeue-Light";
  font-size: 15px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.13334;
  letter-spacing: 0.47px;
}

.left-sidebar .left-sidebar-container ul li a:hover, .left-sidebar .left-sidebar-container ul li a:focus {
  color: #ff3162;
  text-decoration: none;
}

.left-sidebar .left-sidebar-container ul li a.is-active {
  color: #00bcff;
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.left-sidebar .left-sidebar-container ul li.has-child {
  position: relative;
}

.left-sidebar .left-sidebar-container ul li.has-child > a {
  background: transparent url("../images/left-arrow-left-nav.svg") no-repeat right 6px center;
}

.left-sidebar .left-sidebar-container ul li.has-child:hover > ul {
  display: block;
  z-index: 9;
}

.left-sidebar .left-sidebar-container ul li.has-child > ul {
  display: none;
  position: absolute;
  margin-left: 100%;
  width: 100%;
  top: 0;
  background-color: #ffffff;
  padding-left: 20px;
  border-top: 1px solid #dfebf0;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1);
}

.left-sidebar .left-sidebar-container ul li.has-child > ul:before {
  content: " ";
  position: absolute;
  height: calc(100% + 4px);
  width: 20px;
  background-color: #ffffff;
  margin-left: -20px;
}

.left-sidebar .left-sidebar-container ul li.has-child > ul > li:first-child {
  display: none;
}

.left-sidebar .left-sidebar-container ul li.menu-item--active-trail > a {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.left-sidebar .left-sidebar-container ul li.menu-item--active-trail > ul {
  display: block;
  position: relative;
  margin-left: 0;
  padding-left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.left-sidebar .left-sidebar-container ul li.menu-item--active-trail > ul a {
  padding-left: 28px;
}

.left-sidebar .left-sidebar-container ul li.menu-item--active-trail > ul > li:first-child {
  display: none;
}

.left-sidebar .left-sidebar-container ul li.menu-item--active-trail > ul ul a {
  padding-left: 44px;
}

.left-sidebar .left-sidebar-container ul li.menu-item--active-trail > ul ul ul a {
  padding-left: 60px;
}

.left-sidebar .left-sidebar-container nav > ul > li:first-child {
  display: none;
}

.left-sidebar .left-sidebar-container.why-bayer-selected nav > ul > li:first-child {
  display: block;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu > ul.menu > li a:after {
  content: none;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu > ul.menu > li:first-child {
  display: block;
  border-top: 0;
  padding-left: 0;
  border-bottom: 1px solid #dfebf0;
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu > ul.menu > li:first-child > ul {
  display: block;
  position: static;
  margin-left: 0;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu > ul.menu li.has-child > ul:before {
  content: none;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu > ul.menu li.has-child > ul > li:first-child {
  display: block;
}

@media only screen and (min-width: 1024px) {
  .left-sidebar .left-sidebar-container nav.karrier-category-menu ul li {
    width: 189px;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-sidebar .left-sidebar-container nav.karrier-category-menu ul li {
    width: 230px;
  }
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu ul li.has-child > ul {
  display: block;
  position: static;
  margin-left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border-top: 0;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu ul li.has-child ul {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu ul li.has-child > a {
  background: none;
  border-top: 0;
  border-bottom: 1px solid #dfebf0;
  pointer-events: none;
  padding-left: 0;
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu ul li.has-child > a:hover {
  cursor: default;
}

.left-sidebar .left-sidebar-container nav.karrier-category-menu ul li a {
  border-top: 0;
  margin-top: 0;
}

#right-sidebar {
  width: 100%;
  float: right;
  max-width: 230px;
}

@media only screen and (max-width: 767px) {
  #right-sidebar {
    width: calc(100% - 60px);
    max-width: 640px;
    margin: 0 30px;
    float: none;
  }
}

@media only screen and (min-width: 1024px) {
  #right-sidebar {
    width: 100%;
    max-width: 188.672px;
    margin: 0 0 30px 0;
  }
}

@media only screen and (min-width: 1200px) {
  #right-sidebar {
    width: 100%;
    max-width: 188.672px;
    margin: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  #right-sidebar {
    max-width: 230px;
    margin: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #right-sidebar {
    width: 100%;
    margin: 0 auto;
    max-width: 656px;
  }
}

@media only screen and (min-width: 768px) {
  #right-sidebar .right-sidebar-container {
    width: auto;
    margin: auto;
  }
}

@media only screen and (min-width: 1024px) {
  #right-sidebar .right-sidebar-container {
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
}

@media only screen and (min-width: 90.063em) {
  #right-sidebar .right-sidebar-container {
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
}

@media only screen and (min-width: 768px) {
  #right-sidebar .right-sidebar-container .region-right-sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  #right-sidebar .right-sidebar-container .region-right-sidebar {
    width: auto;
    margin: auto;
  }
}

#right-sidebar .menu--social-media {
  clear: both;
  border: 1px solid #89d329;
  padding: 20px 15px;
  margin-bottom: 20px;
}

#right-sidebar .menu--social-media h2 {
  font-family: inherit;
  font-size: 14px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 10px;
  margin-top: 0;
}

#right-sidebar .menu--social-media ul.menu {
  margin: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style-type: none;
}

#right-sidebar .menu--social-media ul.menu li a {
  margin: 5px;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  text-align: left;
  text-indent: -99em;
  overflow: hidden;
}

#right-sidebar .menu--social-media ul.menu li a.career-fb {
  background-image: url("../images/fb.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-fb:hover, #right-sidebar .menu--social-media ul.menu li a.career-fb:focus {
  background-image: url("../images/fbhover.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-twt {
  background-image: url("../images/twitter.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-twt:hover, #right-sidebar .menu--social-media ul.menu li a.career-twt:focus {
  background-image: url("../images/twitterhover.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-ytb {
  background-image: url("../images/youtube.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-ytb:hover, #right-sidebar .menu--social-media ul.menu li a.career-ytb:focus {
  background-image: url("../images/youtubehover.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-linkedin {
  background-image: url("../images/in.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-linkedin:hover, #right-sidebar .menu--social-media ul.menu li a.career-linkedin:focus {
  background-image: url("../images/inhover.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-xing {
  background-image: url("../images/xing.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-xing:hover, #right-sidebar .menu--social-media ul.menu li a.career-xing:focus {
  background-image: url("../images/xinghover.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-insta {
  background-image: url("../images/insta.svg");
}

#right-sidebar .menu--social-media ul.menu li a.career-insta:hover, #right-sidebar .menu--social-media ul.menu li a.career-insta:focus {
  background-image: url("../images/instahover.svg");
}

.sidebar-cta .inner-wrapper {
  border: 1px solid #89d329;
  padding: 20px 15px;
  margin-bottom: 20px;
}

.sidebar-cta .inner-wrapper .field--name-field-headline, .sidebar-cta .inner-wrapper .field--name-field-bayph-headline {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #66b512;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.56px;
  margin-bottom: 3px;
}

@media only screen and (min-width: 1024px) {
  .sidebar-cta .inner-wrapper .field--name-field-headline, .sidebar-cta .inner-wrapper .field--name-field-bayph-headline {
    font-size: 16px;
    width: 158.67px;
    line-height: 18px;
  }
}

@media only screen and (min-width: 90.063em) {
  .sidebar-cta .inner-wrapper .field--name-field-headline, .sidebar-cta .inner-wrapper .field--name-field-bayph-headline {
    font-size: 18px;
    width: 190px;
    line-height: 25px;
  }
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p, .sidebar-cta .inner-wrapper .field--name-field-body-text p {
  font-family: inherit;
  font-size: 14px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 1024px) {
  .sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p, .sidebar-cta .inner-wrapper .field--name-field-body-text p {
    font-size: 13px;
    width: 158.67px;
  }
}

@media only screen and (min-width: 90.063em) {
  .sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p, .sidebar-cta .inner-wrapper .field--name-field-body-text p {
    font-size: 14px;
    width: 190px;
  }
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p a, .sidebar-cta .inner-wrapper .field--name-field-body-text p a {
  color: #0d2a40;
  display: inline-block;
  position: relative;
  line-height: 16px;
  padding-left: 17px;
  margin-top: 11px;
  font-weight: 400;
  font-family: "HelveticaNeue";
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p a:before, .sidebar-cta .inner-wrapper .field--name-field-body-text p a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: transparent url("../images/green-arrow-right.svg") no-repeat;
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p a.current_email, .sidebar-cta .inner-wrapper .field--name-field-body-text p a.current_email {
  font-size: .75em;
  color: #0091df;
  font-family: "HelveticaNeue-Medium";
  word-break: break-word;
  word-wrap: initial;
  padding-left: 0;
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p a.current_email:before, .sidebar-cta .inner-wrapper .field--name-field-body-text p a.current_email:before {
  display: none;
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p.right-three-icons a img, .sidebar-cta .inner-wrapper .field--name-field-body-text p.right-three-icons a img {
  width: 22px;
  height: 19px;
  margin: 0;
  margin-right: 30px;
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p.right-three-icons a img:last-child, .sidebar-cta .inner-wrapper .field--name-field-body-text p.right-three-icons a img:last-child {
  margin-right: 0;
  height: 22px;
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p.right-three-icons a img:first-child, .sidebar-cta .inner-wrapper .field--name-field-body-text p.right-three-icons a img:first-child {
  height: 21px;
  width: 30px;
}

.sidebar-cta .inner-wrapper .field--name-field-bayph-free-text p.right-three-icons a:before, .sidebar-cta .inner-wrapper .field--name-field-body-text p.right-three-icons a:before {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .sidebar-cta .my-application-wrapper {
    width: calc(50% - 8px);
    margin-left: 16px;
  }
}

.sidebar-cta .my-application-wrapper .inner-wrapper .field--name-field-headline {
  margin-bottom: 23px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .sidebar-cta .info-widget-wrapper {
    width: 48.7%;
    clear: both;
  }
}

.sidebar-cta .info-widget-wrapper .inner-wrapper {
  border: 1px solid #443247;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-headline {
  color: #443247;
  margin-bottom: 16px;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-image img {
  max-width: inherit;
  width: 98%;
  height: auto;
}

@media only screen and (min-width: 1024px) {
  .sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-image img {
    width: 158.672px;
    height: 123.75px;
  }
}

@media only screen and (min-width: 90.063em) {
  .sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-image img {
    height: auto;
    width: 190px;
    max-width: 100%;
  }
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text {
  margin-top: 0;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p {
  margin-bottom: 0;
  margin-top: 15px;
}

@media only screen and (min-width: 90.063em) {
  .sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p {
    width: 190px;
  }
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 14px;
  color: #0d2a40;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 13px;
}

@media only screen and (min-width: 1024px) {
  .sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p strong {
    font-size: 13px;
  }
}

@media only screen and (min-width: 90.063em) {
  .sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p strong {
    font-size: 14px;
  }
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p a {
  margin-top: 0;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p a:last-child {
  margin-top: -4px;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p a:before {
  content: "";
  background: transparent url("../images/black-arrow-right.svg") no-repeat;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p a[href^="tel:"] {
  padding-left: 0;
}

.sidebar-cta .info-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p a[href^="tel:"]:before {
  display: none !important;
}

.information-right-cta .inner-wrapper {
  padding: 20px 19px 20px;
}

.information-right-cta .inner-wrapper .field--name-field-headline {
  margin-bottom: 17px;
}

.information-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p {
  margin: 0 0 13px 0;
}

.information-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p a {
  color: #0091df;
  display: initial;
  padding-left: 0;
  margin-top: 0;
  font-weight: 500;
}

.information-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p a:before {
  display: none;
}

.followus-right-cta .inner-wrapper {
  padding: 20px 19px 20px;
}

.followus-right-cta .inner-wrapper .field--name-field-headline {
  margin-bottom: 27px;
}

.followus-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p {
  margin-top: -11px;
}

.followus-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p img {
  margin: 19px 3px 45px 0;
  width: 16px;
}

.followus-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p a {
  color: #0091df;
  display: initial;
  padding-left: 0;
  margin-top: 0;
  font-weight: 500;
}

.followus-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p a:before {
  display: none;
}

.followus-right-cta .inner-wrapper .video-text-wrapper .field--name-field-bayph-free-text p:last-child {
  margin-bottom: -33px;
}

.text-widget-wrapper {
  background-color: #d30f4b;
  margin: 0 0 30px 0;
  margin-right: 0;
  position: static;
  right: 0;
  -webkit-transition: transform 0.2s ease-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  transition: -webkit-transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
}

@media only screen and (max-width: 767px) {
  .text-widget-wrapper {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media only screen and (min-width: 1024px) {
  .text-widget-wrapper {
    max-width: 210px;
    margin-top: 0;
    background: transparent url("../images/pinkskew.svg") no-repeat right top;
    background-size: cover;
    background-color: #d30f4b;
    position: absolute;
    right: 25px;
  }
}

@media only screen and (min-width: 1200px) {
  .text-widget-wrapper {
    max-width: 210px;
    position: absolute;
    right: -21px;
  }
}

@media only screen and (min-width: 90.063em) {
  .text-widget-wrapper {
    max-width: 230px;
    margin-right: 0;
    right: 0;
  }
}

.text-widget-wrapper .inner-wrapper {
  padding: 25px 40px 34px 30px;
  border: none;
}

.text-widget-wrapper .inner-wrapper .field--name-field-headline {
  font-family: "HelveticaNeue-Bold";
  font-size: 35px;
  color: #ffffff;
  font-weight: 700;
  line-height: 37px;
  padding-bottom: 37px;
}

.text-widget-wrapper .inner-wrapper .field--name-field-bayph-free-text p {
  font-family: inherit;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.4px;
  margin-bottom: 12px;
}

.path--node .main-karrier .right-sidebar,
.path--job-search .main-karrier .right-sidebar,
.path--job-searchs .main-karrier .right-sidebar,
.path--jobs-search .main-karrier .right-sidebar {
  width: 20%;
  float: left;
}

@media only screen and (min-width: 768px) {
  .path--node .main-karrier .right-sidebar,
  .path--job-search .main-karrier .right-sidebar,
  .path--job-searchs .main-karrier .right-sidebar,
  .path--jobs-search .main-karrier .right-sidebar {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .path--node .main-karrier .right-sidebar .right-sidebar-container,
  .path--job-search .main-karrier .right-sidebar .right-sidebar-container,
  .path--job-searchs .main-karrier .right-sidebar .right-sidebar-container,
  .path--jobs-search .main-karrier .right-sidebar .right-sidebar-container {
    margin: auto;
  }
}

@media only screen and (min-width: 768px) {
  .path--node .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar,
  .path--job-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar,
  .path--job-searchs .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar,
  .path--jobs-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar {
    width: 90%;
    margin: auto;
  }
}

@media only screen and (min-width: 90.063em) {
  .path--node .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar,
  .path--job-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar,
  .path--job-searchs .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar,
  .path--jobs-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar {
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .path--node .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--job-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--job-searchs .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--jobs-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget {
    width: 48.7%;
    margin: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .path--node .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--job-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--job-searchs .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--jobs-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget {
    width: 189px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path--node .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--job-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--job-searchs .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget,
  .path--jobs-search .main-karrier .right-sidebar .right-sidebar-container .region-right-sidebar .karrier-jobs_search_widget {
    width: 230px;
  }
}

/*-----Events & dates Widget starts-----*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .block-views-blockevents-dates-right-bar-widget-block-1 {
    width: calc(50% - 8px);
    margin-left: 16px;
    float: left;
  }
}

.events-date-RHS-widget-container {
  clear: both;
  -webkit-transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  border: #89d329 1px solid;
  color: #66b512;
  background: inherit;
  padding: 20px 19px 20px;
}

.events-date-RHS-widget-container .view-header h5 {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #66b512;
  line-height: 25px;
  letter-spacing: 0.56px;
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .events-date-RHS-widget-container .view-header h5 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1024px) {
  .events-date-RHS-widget-container .view-header h5 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 90.063em) {
  .events-date-RHS-widget-container .view-header h5 {
    font-size: 18px;
  }
}

.events-date-RHS-widget-container .view-content .vevent h2.smallh2,
.events-date-RHS-widget-container .view-content .hrcareer-event h2.smallh2 {
  font-size: 16px;
  margin: 0 0 8px;
}

.events-date-RHS-widget-container .view-content .vevent h2.smallh2 time,
.events-date-RHS-widget-container .view-content .hrcareer-event h2.smallh2 time {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: .5em;
  color: inherit;
  letter-spacing: 0.33px;
  line-height: 1.13333;
  font-weight: 300;
  font-family: "HelveticaNeue-Light";
}

.events-date-RHS-widget-container .view-content .vevent h2.smallh2 time[datetime="59Z"],
.events-date-RHS-widget-container .view-content .hrcareer-event h2.smallh2 time[datetime="59Z"] {
  margin-left: -2px;
}

.events-date-RHS-widget-container .view-content .vevent .location,
.events-date-RHS-widget-container .view-content .hrcareer-event .location {
  margin-bottom: 20px;
}

.events-date-RHS-widget-container .view-content .vevent .location a,
.events-date-RHS-widget-container .view-content .hrcareer-event .location a {
  display: block;
  position: relative;
  color: #0d2a40;
  padding-left: 18px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .44px;
  line-height: 1.286;
  margin-top: 10px;
}

.events-date-RHS-widget-container .view-content .vevent .location a:before,
.events-date-RHS-widget-container .view-content .hrcareer-event .location a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 0 4px;
  background: url(../images/bullet-arrow.svg) no-repeat;
}

.events-date-RHS-widget-container .more-link a {
  color: #66b512;
}

@media only screen and (min-width: 1024px) {
  .events-date-RHS-widget-container .more-link a {
    letter-spacing: 0.5px;
  }
}

.events-date-RHS-widget-container .more-link a:hover {
  text-decoration: none;
}

.events-date-RHS-widget-container .more-link:before {
  border-left: 1px solid #66b512;
}

/*-----Events & dates Widget ends-----*/
.left-side-green-widget {
  background-color: #66b512;
  color: #f2f2f2;
  left: 0;
  margin-top: 0;
  padding: 25px 30px 22px 40px;
  text-align: right;
  position: static;
  margin-bottom: 40px;
  -webkit-transition: transform 0.2s ease-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  transition: -webkit-transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
}

@media only screen and (max-width: 767px) {
  .left-side-green-widget {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media only screen and (min-width: 1024px) {
  .left-side-green-widget {
    max-width: 210px;
    margin-top: 0;
    background: transparent url("../images/greenskew.svg") no-repeat left bottom;
    background-size: cover;
    background-color: #66b512;
    position: absolute;
    left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .left-side-green-widget {
    max-width: 210px;
    position: absolute;
    left: -175px;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-side-green-widget {
    max-width: 230px;
    margin-right: 0;
    left: -250px;
  }
}

.left-side-green-widget .inner-wrapper {
  border: none;
}

.left-side-green-widget .inner-wrapper .field--name-field-headline {
  font-family: "HelveticaNeue";
  font-size: 32px;
  color: #ffffff;
  font-weight: 400;
  line-height: 52px;
  letter-spacing: 0.5px;
}

.left-side-green-widget .inner-wrapper .field--name-field-body-text p {
  font-family: inherit;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin: 0 0 12px 0;
  text-align: right;
}

.left-side-green-widget .inner-wrapper .field--name-field-body-text h1,
.left-side-green-widget .inner-wrapper .field--name-field-body-text .h1-green-widget {
  font-family: "HelveticaNeue";
  font-size: 32px;
  color: #ffffff;
  font-weight: 400;
  line-height: 52px;
  letter-spacing: 0.5px;
  text-align: right;
  margin: 0 0 16px 0;
}

.left-side-green-widget .inner-wrapper .field--name-field-body-text h2,
.left-side-green-widget .inner-wrapper .field--name-field-body-text .h2-green-widget {
  font-family: "HelveticaNeue-Light";
  font-size: 20px;
  color: #ffffff;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
  text-align: right;
  margin: 0;
  padding-bottom: 25px;
}

.left-side-green-widget-stories {
  background-color: #66b512;
  color: #f2f2f2;
  left: 0;
  margin-top: 0;
  padding: 25px 30px 34px 40px;
  text-align: right;
  position: static;
  margin-bottom: 40px;
  -webkit-transition: transform 0.2s ease-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  transition: -webkit-transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
}

@media only screen and (max-width: 767px) {
  .left-side-green-widget-stories {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media only screen and (min-width: 1024px) {
  .left-side-green-widget-stories {
    max-width: 210px;
    margin-top: 0;
    background: transparent url("../images/greenskew.svg") no-repeat left bottom;
    background-size: cover;
    background-color: #66b512;
    position: absolute;
    left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .left-side-green-widget-stories {
    max-width: 210px;
    position: absolute;
    left: -175px;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-side-green-widget-stories {
    max-width: 230px;
    margin-right: 0;
    left: -250px;
  }
}

.left-side-green-widget-stories .inner-wrapper {
  border: none;
}

.left-side-green-widget-stories .inner-wrapper .field--name-field-body-text h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 20px;
  color: #ffffff;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.93px;
  margin: 0;
  text-align: right;
  padding-bottom: 25px;
}

.left-side-green-widget-stories .inner-wrapper .field--name-field-body-text h1 {
  font-family: "HelveticaNeue-Light";
  font-size: 24px;
  color: #ffffff;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.93px;
  margin: 0;
  text-align: right;
  padding: 11px 0 27px 0;
}

.left-side-green-widget-stories .inner-wrapper .field--name-field-body-text p {
  font-family: inherit;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin: 0;
  text-align: right;
}

.left-side-green-widget-distances {
  background-color: #66b512;
  color: #f2f2f2;
  left: 0;
  margin-top: 0;
  padding: 25px 30px 34px 40px;
  text-align: left;
  position: static;
  margin-bottom: 40px;
  -webkit-transition: transform 0.2s ease-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  transition: -webkit-transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
}

@media only screen and (max-width: 767px) {
  .left-side-green-widget-distances {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media only screen and (min-width: 1024px) {
  .left-side-green-widget-distances {
    max-width: 210px;
    margin-top: 0;
    text-align: right;
    background: transparent url("../images/greenskew.svg") no-repeat left bottom;
    background-size: cover;
    background-color: #66b512;
    position: absolute;
    left: 0;
    margin-top: -66%;
  }
}

@media only screen and (min-width: 1200px) {
  .left-side-green-widget-distances {
    text-align: right;
    max-width: 210px;
    position: absolute;
    left: -105px;
    margin-top: -66%;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-side-green-widget-distances {
    max-width: 230px;
    text-align: right;
    margin-right: 0;
    margin-top: -50%;
    left: -228px;
  }
}

.left-side-green-widget-distances .inner-wrapper .field--name-field-body-text .left-widget {
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 16px;
  font-family: "HelveticaNeue-Light";
}

.left-blue-widget {
  background-color: #00617f;
  color: #f2f2f2;
  left: 0;
  margin-top: 0;
  padding: 25px 30px 34px 40px;
  text-align: right;
  position: static;
  margin-bottom: 40px;
  -webkit-transition: transform 0.2s ease-out 0s;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  transition: -webkit-transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s;
}

@media only screen and (max-width: 767px) {
  .left-blue-widget {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
  }
}

@media only screen and (min-width: 1024px) {
  .left-blue-widget {
    max-width: 210px;
    margin-top: 0;
    background: transparent url("../images/greenskew.svg") no-repeat left bottom;
    background-size: cover;
    background-color: #00617f;
    position: absolute;
    left: 0;
    margin-top: 186px;
  }
}

@media only screen and (min-width: 1200px) {
  .left-blue-widget {
    max-width: 210px;
    position: absolute;
  }
}

@media only screen and (min-width: 90.063em) {
  .left-blue-widget {
    max-width: 230px;
    margin-right: 0;
    margin-top: 108px;
  }
}

.left-blue-widget .inner-wrapper {
  border: none;
}

.left-blue-widget .inner-wrapper .field--name-field-body-text h4 a {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #ffffff;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin: 0;
  text-align: right;
}

.left-green-block-alignment .left-side-green-widget .inner-wrapper {
  border: none;
}

.left-green-block-alignment .left-side-green-widget .inner-wrapper .field--name-field-body-text h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 20px;
  color: #ffffff;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.93px;
  margin: 0;
  text-align: right;
  padding-bottom: 25px;
}

.left-green-block-alignment .left-side-green-widget .inner-wrapper .field--name-field-body-text h1 {
  font-family: "HelveticaNeue-Light";
  font-size: 24px;
  color: #ffffff;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.93px;
  margin: 0;
  text-align: right;
  margin: 0 0 16px 0;
}

.left-green-block-alignment .left-side-green-widget .inner-wrapper .field--name-field-body-text p {
  font-family: inherit;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin: 0 0 12px 0;
  text-align: right;
}

.left-widget-align-wrapper::after {
  clear: both;
  display: table;
  content: "";
}

.homemenu {
  display: none;
}

.menu--hamburger-menu {
  display: none;
}

.site-identifier--short {
  display: none;
}

/*----For Tablet ends----*/
@media only screen and (max-width: 1023px) {
  .block-we-megamenu-blockmain {
    display: none;
  }
  .header_top {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    position: fixed;
    top: 0;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: 82px;
    z-index: 10;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  }
  .header_top .header-top {
    max-width: 100%;
    width: 100%;
    margin: auto 0;
    display: inline-block;
    position: relative;
    max-height: 92px;
    /*--------SITE LOGO AND TITLE--------------*/
    /*--------SITE LOGO AND TITLE ENDS--------------*/
    /*--------HAMBURGER--------------*/
    /*--------HAMBURGER ENDS--------------*/
    /*--------SLOGAN--------------*/
    /*--------SLOGAN ENDS--------------*/
    /*--------EXTRA MENU----------*/
    /*--------EXTRA MENU ENDS----------*/
  }
  .header_top .header-top .site-title .bayer-logo a.bayer-logo {
    width: 47px;
    margin: 22px 9px 12px 16px;
    height: 50px;
    float: left;
    position: relative;
    z-index: 2;
    -webkit-transition: opacity 0.3s ease 0.2s;
    transition: opacity 0.3s ease 0.2s;
  }
  .header_top .header-top .site-title .site-name {
    font-weight: 100;
    font-size: 30px;
    font-family: "HelveticaNeue-Thin";
    letter-spacing: 0.48px;
    padding-top: 25px;
    line-height: normal;
    display: block;
  }
}

@media only screen and (max-width: 1023px) and (max-width: 767px) {
  .header_top .header-top .site-title .site-name {
    font-size: 25px;
    padding-top: 30px;
  }
}

@media only screen and (max-width: 1023px) {
  .header_top .header-top .site-title .site-name a {
    color: #0d2a40;
  }
  .header_top .header-top .logo {
    display: none;
  }
  .header_top .header-top .site-identifier--short {
    position: absolute;
    width: 100%;
    top: 0;
    display: block;
  }
  .header_top .header-top .site-identifier--short a {
    display: none;
  }
  .header_top .header-top .site-identifier--short a.msearch {
    text-indent: -900em;
    overflow: auto;
    background-repeat: no-repeat;
    display: block;
    float: right;
    width: 45px;
    height: 45px;
    margin-top: 18px;
    background-image: url(../images/burger-thick.svg);
    background-size: 31px 51px;
    background-position: -3px 2px;
  }
  .header_top .header-top .site-identifier--short .hamburger {
    background: url(../images/burger.svg) left center no-repeat transparent;
    background-size: contain;
    display: inline-block;
    position: absolute;
    top: 30px;
    right: 45px;
    z-index: 3;
    height: 32px;
    width: 31px;
    cursor: pointer;
  }
  .header_top .header-top .site-identifier--short .hamburger.crossMark {
    background: url(../images/close.svg) left center no-repeat transparent;
    right: 50px;
  }
  .header_top .header-top .slogan-image {
    position: absolute;
    top: 0;
    right: 0;
  }
  .header_top .header-top .slogan-image img {
    width: 151px;
  }
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock .wrapper .page .bcn-panel, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation .wrapper .page .bcn-panel {
    position: absolute;
    z-index: 100;
  }
  .header_top .header-top #header-top-div .region-header-top #block-bayerhrextendablesupportnavigationblock .wrapper .page .bcn-panel .input-group--search input.bcn-nocomplete, .header_top .header-top #header-top-div .region-header-top .block-bayer-hr-ext-support-navigation .wrapper .page .bcn-panel .input-group--search input.bcn-nocomplete {
    padding: 10.5px 20px;
  }
  .header_top .navigation {
    position: relative;
  }
  .header_top .navigation .menu-navigation {
    position: relative;
    height: auto;
  }
  .header_top .navigation .menu-navigation .region-navigation {
    position: relative;
  }
  .header_top .navigation .menu-navigation .region-navigation #block-bayer-hrcareer-basetheme-branding, .header_top .navigation .menu-navigation .region-navigation .block-system-branding-block {
    display: none;
  }
  .header_top .navigation .menu-navigation .region-navigation div#block-englishmainnavigation {
    display: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu {
    display: none;
    background: #624963;
    height: 100vh;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul {
    background: #10384f;
    padding-bottom: 45px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li {
    text-align: right;
    margin-right: 7%;
    margin-left: 7%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid rgba(50, 110, 130, 0.59);
    display: inline-block;
    width: 85%;
    list-style: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li:first-child {
    border-top: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li:after {
    border-top: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li a {
    text-decoration: none;
    font-family: "HelveticaNeue-Light";
    font-size: 18px;
    color: #ffffff;
    line-height: 26px;
    text-align: left;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li a:hover, .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li a:focus {
    color: #00bcff !important;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li a.closedMenu {
    color: #00bcff;
    font-family: "HelveticaNeue";
    font-size: 18px;
    line-height: 26px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: none;
    display: inline-block;
    text-decoration: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu.addBorder {
    border-top: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu.addBorder .expandMenu.closedSpan:after {
    content: '';
    display: none;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu.addBorder a {
    margin-right: 5%;
    margin-left: 5%;
    width: 90%;
    border: unset;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu {
    text-align: left;
    position: relative;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu .expandMenu {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    z-index: 99;
    width: 15%;
    height: 50px;
    top: 0;
    right: 0;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu .expandMenu:after {
    content: "";
    background: url(../images/left-arrow.svg) no-repeat;
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: absolute;
    width: 20px;
    right: 0;
    top: 18px;
    height: 20px;
    background-size: contain;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu a {
    position: relative;
    width: 85%;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu a.is-active {
    color: #00bcff;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu a.closedMenu {
    border-top: 1px solid rgba(191, 215, 223, 0.25);
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu .closedSpan.expandMenu {
    left: 5%;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li.hasMenu .closedSpan.expandMenu:before {
    background: url(../images/bluerightarrow.svg) no-repeat;
    content: "";
    display: inline-block;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: absolute;
    left: 6px;
    top: 18px;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul ul {
    background: #1B4257;
    position: relative;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul ul:after {
    content: '';
    width: 100%;
    position: absolute;
    z-index: 5;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul ul ul {
    background: #264B5F;
    position: relative;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul ul ul:after {
    content: '';
    width: 100%;
    position: absolute;
    z-index: 6;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul ul ul ul {
    background: #295167;
    position: relative;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul ul ul ul:after {
    content: '';
    width: 100%;
    position: absolute;
    z-index: 7;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul.bm-active li.bm-menu-active a {
    color: #00bcff;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu .extra-nav {
    background: transparent;
    z-index: 10;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu .extra-nav li {
    border-top: 1px solid rgba(191, 215, 223, 0.25);
  }
  .header_top .navigation .menu-navigation.burgerMenu-open {
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    width: 100%;
    height: calc(100vh - 50px);
    z-index: 0;
    display: inline-block;
  }
  .header_top .navigation .menu-navigation.burgerMenu-open .region-navigation .menu--hamburger-menu {
    display: block;
  }
  .active-corporate #bcn-underlay {
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .header_top {
    min-height: 82px;
  }
  .header_top .header-top .site-title {
    max-width: calc(100% - 90px);
  }
  .header_top .header-top .site-identifier--short {
    font-family: "HelveticaNeue-Thin";
    font-size: 25px;
  }
  .header_top .header-top .site-identifier--short .hamburger {
    right: 62px;
  }
  .header_top .header-top .slogan-image {
    position: absolute;
    right: 0;
    top: 0;
  }
  .header_top .header-top .logo {
    width: 48px;
    height: 48px;
    margin: 22px 9px 12px 16px;
  }
  #block-bayerhrextendablesupportnavigationblock .wrapper .page .bcn-panel .p03 .bcn-grid .bcn-col-w1 .selectric-bcn-select .selectric span.label, .block-bayer-hr-ext-support-navigation .wrapper .page .bcn-panel .p03 .bcn-grid .bcn-col-w1 .selectric-bcn-select .selectric span.label {
    text-align: left;
    margin: 0 44px 0 6px;
    line-height: 33px;
  }
  .bcn-panel .bcn-head {
    font-family: "HelveticaNeue-Bold";
    font-weight: 500;
  }
}

@media only screen and (min-width: 768px) {
  .header_top .header-top .site-identifier--short .hamburger {
    right: 60px;
  }
  .header_top .navigation .menu-navigation .region-navigation .menu--hamburger-menu ul li {
    width: 92%;
    margin-right: 4%;
    margin-left: 4%;
  }
  .header_top .navigation .menu-navigation.burgerMenu-open {
    overflow-y: hidden;
  }
  .bcn-panel .bcn-head {
    font-family: "HelveticaNeue-Bold";
    font-weight: normal;
  }
}

@media only screen and (min-width: 1024px) {
  .bcn-panel .bcn-head {
    font-family: "HelveticaNeue-Light";
  }
}

/*----LOGO Breakup fixes------*/
@media only screen and (max-width: 1023px) {
  .header-top > .site-title {
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  .header-top > .site-title {
    display: none;
  }
}

.our-application-icon-grid-class {
  padding: 0 30px;
  float: left;
  width: 100%;
  margin: 40px 0;
}

@media only screen and (min-width: 768px) {
  .our-application-icon-grid-class {
    padding: 0;
    margin: 70px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .our-application-icon-grid-class {
    max-width: 590px;
  }
}

@media only screen and (min-width: 90.063em) {
  .our-application-icon-grid-class {
    max-width: 720px;
  }
}

.our-application-icon-grid-class .field__items .field__item {
  display: inline-block;
  float: left;
}

.our-application-icon-grid-class .field__items .field__item:last-child .icon-grid__wrapper .icon-grid__icon-img:after {
  content: "";
  background: none;
  width: 0;
}

.our-application-icon-grid-class .icon-grid__container .icon-grid__headline h2 {
  font-family: "Verdana";
  font-size: 28px;
  color: #808080;
  font-weight: normal;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  text-align: center;
  margin: 1em 0;
}

.our-application-icon-grid-class .icon-grid__wrapper .icon-grid__icon-img a {
  display: inline-block;
}

.our-application-icon-grid-class .icon-grid__wrapper .icon-grid__icon-img a .field--name-field-bayph-radlgy-icon-grid-ico {
  height: 85px;
}

.our-application-icon-grid-class .icon-grid__wrapper .icon-grid__icon-img a .field--name-field-bayph-radlgy-icon-grid-ico img {
  width: 80px;
  -webkit-transition: transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.our-application-icon-grid-class .icon-grid__wrapper .icon-grid__icon-img a .field--name-field-bayph-radlgy-icon-grid-ico img:hover {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: transform 0.5s ease;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.our-application-icon-grid-class .icon-grid__wrapper .icon-grid__icon-img::after {
  content: "";
  background: url("../images/howtoapplyarrow.png") no-repeat;
  background-size: contain;
  width: 20px;
  height: 86px;
  display: inline-block;
  vertical-align: middle;
}

.our-application-icon-grid-class .icon-grid__wrapper .equalheight-title .field--name-field-bayph-radlgy-icon-grid-txt {
  font-family: "Arial";
  font-size: 12px;
  color: #808080;
  font-weight: bold;
  line-height: 1.625;
  letter-spacing: 0.5px;
  text-align: center;
  margin: -1.65em 0 1.2em 0;
}

@media only screen and (min-width: 768px) {
  .our-application-icon-grid-class.icon-grid-center .icon-grid__inner-container {
    margin-left: 130px;
  }
}

@media only screen and (min-width: 1024px) {
  .our-application-icon-grid-class.icon-grid-center .icon-grid__inner-container {
    margin-left: 65px;
  }
}

@media only screen and (min-width: 90.063em) {
  .our-application-icon-grid-class.icon-grid-center .icon-grid__inner-container {
    margin-left: 110px;
  }
}

.text-block-wrapper .field--name-field-headline {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  margin: 0.5em 0 0.6em;
}

.text-block-wrapper .above {
  margin-bottom: 1.75em;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .text-block-wrapper .above {
    font-weight: 300;
    font-family: "HelveticaNeue-Light";
  }
}

.text-block-wrapper .right {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .text-block-wrapper .right {
    font-weight: 300;
    font-family: "HelveticaNeue-Light";
    margin: 13px 0 28px 0;
  }
}

.text-block-wrapper .right img {
  margin-bottom: 20px;
  width: 100%;
}

@media only screen and (min-width: 560px) {
  .text-block-wrapper .right img {
    width: 250px;
    margin-right: 20px;
    margin-bottom: 2px;
  }
}

.text-block-wrapper .right p {
  margin: 1.75rem 0;
}

.text-block-wrapper .right p a {
  font-family: "HelveticaNeue-Medium";
  color: #0091df;
  font-weight: 500;
}

.text-block-wrapper .right ul + p {
  margin: 1.75rem 0 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .text-block-wrapper .right ul {
    list-style-type: none;
  }
  .text-block-wrapper .right ul li {
    text-indent: -6px;
  }
  .text-block-wrapper .right ul li::before {
    height: 6px;
    width: 6px;
    background-color: #0d2a40;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    top: -1px;
    left: -10px;
    position: relative;
  }
}

@supports (-ms-accelerator: true) {
  .text-block-wrapper .right ul {
    list-style-type: none;
  }
  .text-block-wrapper .right ul li {
    text-indent: -6px;
  }
  .text-block-wrapper .right ul li::before {
    height: 6px;
    width: 6px;
    background-color: #0d2a40;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    top: -1px;
    left: -10px;
    position: relative;
  }
}

@supports (-ms-ime-align: auto) {
  .text-block-wrapper .right ul {
    list-style-type: none;
  }
  .text-block-wrapper .right ul li {
    text-indent: -6px;
  }
  .text-block-wrapper .right ul li::before {
    height: 6px;
    width: 6px;
    background-color: #0d2a40;
    border-radius: 50%;
    content: " ";
    display: inline-block;
    top: -1px;
    left: -10px;
    position: relative;
  }
}

@media only screen and (min-width: 560px) {
  .text-block-wrapper .right .imageWithCaption {
    float: left;
    width: 250px;
    margin-right: 20px;
  }
}

.text-block-wrapper .right .imageWithCaption img {
  float: none;
}

.text-block-wrapper .right .imageWithCaption p {
  line-height: 1.375;
  margin-top: 20px;
}

.text-block-wrapper .field--name-field-link a {
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #0d2a40;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.5px;
  padding: 4px 3px 4px 14px;
  position: relative;
  margin-bottom: 1em;
  margin-top: 9px;
  display: inline-block;
  -webkit-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
}

.text-block-wrapper .field--name-field-link a:hover {
  -webkit-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
  padding-left: 24px;
  text-decoration: none;
}

.text-block-wrapper .field--name-field-link a:before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
  -webkit-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
}

.text-block-wrapper.text-wrapper-half-width .right img {
  width: 180px;
}

.text-block-wrapper.text-wrapper-half-width .right h3 {
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.174;
  letter-spacing: 0.7px;
  margin-bottom: 10px;
}

.text-block-wrapper.text-wrapper-half-width .right h3 + p {
  margin: 0;
}

.text-block-wrapper.text-wrapper-half-width .right p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.text-block-wrapper.text-wrapper-half-width .right p a {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
  color: #0091df;
}

.text-block-wrapper.text-wrapper-half-width .right p a:hover {
  color: #0091df;
  text-decoration: underline;
}

.text-block-wrapper.text-wrapper-half-width .field--name-field-link a {
  margin-top: 1.7em;
}

.text-block-wrapper h1 {
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .text-block-wrapper h1 {
    font-size: 40px;
  }
}

.text-block-free-text-wrapper .field--name-field-bayph-headline {
  font-family: "HelveticaNeue-Light";
  font-size: 20px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.93px;
  padding-bottom: 16px;
  margin-bottom: .5em;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text img {
  margin-bottom: 28px;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .text-block-free-text-wrapper .field--name-field-bayph-free-text p strong {
    font-size: 16px;
    line-height: 24px;
  }
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text p.responsive-iframe-video {
  position: relative;
  padding-top: 0;
  padding-bottom: 58%;
  height: 0;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text p.responsive-iframe-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text p.responsive-iframe-video + p {
  margin-bottom: 1.75em;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text .top_line {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #ff3162;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.56px;
  margin-bottom: 4px;
  margin-top: 6px;
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text .top_line strong {
  font-weight: 100;
}

@media only screen and (max-width: 767px) {
  .text-block-free-text-wrapper .field--name-field-bayph-free-text .top_line {
    margin-top: 0;
  }
  .text-block-free-text-wrapper .field--name-field-bayph-free-text .top_line strong {
    font-family: "HelveticaNeue-Medium";
    font-size: 18px;
    color: #ff3162;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.56px;
  }
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text .top_line + h2 {
  margin-bottom: 37px;
  margin-top: 0;
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 52px;
  letter-spacing: 0.6px;
}

@media only screen and (max-width: 767px) {
  .text-block-free-text-wrapper .field--name-field-bayph-free-text .top_line + h2 {
    margin-bottom: 30px;
    font-family: "HelveticaNeue-Thin";
    font-size: 40px;
    color: #10384f;
    font-weight: 100;
    line-height: 1;
    letter-spacing: 0.4px;
  }
}

.text-block-free-text-wrapper .field--name-field-bayph-free-text h1 {
  margin-bottom: 37px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .text-block-free-text-wrapper .field--name-field-bayph-free-text h1 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

.field--name-field-bayph-jivi-two-col-teasers.field__items {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items {
    margin-bottom: 20px;
  }
}

.field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
  padding: 50px 0 0 0;
  color: inherit;
}

@media only screen and (min-width: 768px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:last-child {
  padding-right: 0;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child {
  padding-left: 0;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item.one-item {
  margin-left: auto;
  margin-right: auto;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .field--name-field-bayph-jivi-two-col-img img {
  display: inline-block;
  width: 100%;
  max-width: inherit;
  height: auto;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper .field--name-field-bayph-jivi-two-col-title {
  margin: 0 0 10px;
  margin-top: 10px;
  word-wrap: break-word;
  min-height: 40px;
  font-family: "HelveticaNeue-Light";
  font-size: 25px;
  color: #0d3650;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper p {
  line-height: 1.625;
  margin-bottom: 1em;
  font-family: inherit;
  color: #0d2a40;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper .button__link a {
  margin-bottom: 26px;
  line-height: 1;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper.image-teaser-text-title {
  min-height: 60px;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper.image-teaser-text-title .field--name-field-bayph-jivi-two-col-title {
  margin-top: 0;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper.image-teaser-text-title + .image-text-wrapper .field--name-field-bayph-jivi-two-col-img img {
  margin-bottom: 40px;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper.image-teaser-text-title + .image-text-wrapper + .body-text-wrapper p {
  word-break: break-word;
}

@media only screen and (min-width: 768px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .image-teaser-text-wrapper .body-text-wrapper.image-teaser-text-title + .image-text-wrapper + .body-text-wrapper p {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .video-body-wrapper p {
    font-family: "HelveticaNeue-Light";
  }
}

.single-column-teaser__container h2 {
  font-size: 30px;
  margin-bottom: 0;
  margin-top: -4px;
  color: #0d2a40;
  letter-spacing: 0.93px;
  line-height: 1.13333;
  font-weight: 300;
  font-family: "HelveticaNeue-Light";
}

.single-column-teaser__container img {
  margin-bottom: 40px;
  width: 100%;
}

.single-column-teaser__container p {
  margin-bottom: 1em;
  color: #0d2a40;
}

@media only screen and (min-width: 1024px) {
  .single-column-teaser__container p {
    font-family: "HelveticaNeue-Light";
  }
}

.single-column-teaser__container .field--name-field-bayph-radlgy-btn-cta-link a {
  color: #0d2a40;
}

.single-column-teaser__container .teaser-image,
.single-column-teaser__container .teaser-video {
  margin-top: 15px;
}

.single-column-teaser__container .single-column-teaser__headline .field--name-field-bayph-radlgy-body p {
  margin-bottom: 1.4em;
}

.text-block-video h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  margin: -4px 0 .5em 0;
}

.text-block-video p {
  font-family: "HelveticaNeue-Medium";
  margin-bottom: 1.75em;
}

.text-block-video p strong {
  font-weight: normal;
  font-family: "HelveticaNeue-Medium";
}

.text-block-video .video-text-class {
  display: inline-block;
}

.text-block-video .video-text-class iframe {
  margin-right: 20px;
  float: left;
  width: 250px;
  height: 141px;
}

.text-block-video .video-text-class p {
  font-family: "HelveticaNeue";
}

@media only screen and (min-width: 1024px) {
  .text-block-video .video-text-class p {
    font-family: "HelveticaNeue-Light";
  }
}

.free-text-david-wrapper p {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1.625;
  letter-spacing: 0.5px;
}

.free-text-david-wrapper h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 20px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.93px;
  padding-bottom: 16px;
  margin-bottom: .5em;
}

.free-text-david-wrapper img {
  width: 100%;
}

.free-text-david-wrapper img + p {
  font-family: "HelveticaNeue-LightItalic";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.375;
  letter-spacing: 0.5px;
  margin: 35px 0 40px 0;
  padding-top: 1.5em;
}

.video-teaser-wrapper .video-wrapper {
  margin-top: 40px;
}

.video-teaser-wrapper .video-body-wrapper {
  margin-top: -40px;
}

.video-teaser-wrapper .video-body-wrapper h3 a {
  color: #0d2a40;
  font-size: 23px;
  font-family: "HelveticaNeue-Light";
}

.top_line {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #ff3162;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.56px;
  margin-bottom: 4px;
  margin-top: 6px;
}

.top_line strong {
  font-weight: 100;
}

@media only screen and (max-width: 767px) {
  .top_line {
    margin-top: 0;
  }
  .top_line strong {
    font-family: "HelveticaNeue-Medium";
    font-size: 18px;
    color: #ff3162;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.56px;
  }
}

/*business consulting team css */
.path-working-at-bayer-functional-areas-business-consulting-team .pre-content {
  margin: 0;
}

.path-working-at-bayer-functional-areas-business-consulting-team .inner-wrapper .field--name-field-bayph-free-text p {
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .path-working-at-bayer-functional-areas-business-consulting-team .inner-wrapper .text-block-wrapper .field--name-field-bayph-free-text .right {
    margin-bottom: 1.75rem;
  }
  .path-working-at-bayer-functional-areas-business-consulting-team .inner-wrapper .text-block-wrapper .field--name-field-bayph-free-text .right img {
    float: none;
    margin-bottom: 0;
  }
  .path-working-at-bayer-functional-areas-business-consulting-team .inner-wrapper .text-block-wrapper .field--name-field-bayph-free-text .right h3 {
    font-family: "HelveticaNeue-Light";
  }
  .path-working-at-bayer-functional-areas-business-consulting-team .inner-wrapper .bayer-hr-img-extend .media figcaption .bd .field--name-field-long-text h3 {
    font-family: "HelveticaNeue-Light";
  }
}

.path-working-at-bayer-entrylevel-graduates-future-leadership-program .paragraph--type--bayer-para-youtube-video .field--name-field-youtube-video-url .video-embed-field-provider-youtube {
  height: 169px;
  margin-bottom: -19px;
}

.path-working-at-bayer-entrylevel-graduates-future-leadership-program .field--name-field-content .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h3 {
  font-family: "Arial";
  font-size: 23px;
  color: #0d2a40;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.7px;
}

.path-working-at-bayer-entrylevel-graduates-future-leadership-program .field--name-field-content .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p {
  margin-top: 17px;
}

.path-working-at-bayer-entrylevel-graduates-future-leadership-program .right {
  margin: 30px 0 28px 0;
}

.path-working-at-bayer-entrylevel-graduates-future-leadership-program .right img {
  width: 180px;
}

.path-working-at-bayer-entrylevel-graduates-future-leadership-program .right p {
  margin-top: 0 !important;
}

.path-working-at-bayer-functional-areas-information-technology-entry-areas .field--name-field-bayph-free-text {
  margin-bottom: 43px;
}

.path-working-at-bayer-functional-areas-information-technology-entry-areas .field--name-field-bayph-free-text p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #0d2a40;
  line-height: 26px;
  letter-spacing: 0.56px;
}

.path-working-at-bayer-functional-areas-information-technology-entry-areas .field--name-field-bayph-free-text p a {
  font-family: "HelveticaNeue-Italic";
  color: #0d2a40;
  font-weight: 700;
}

.path-working-at-bayer-functional-areas-information-technology-entry-areas .text-block-wrapper .field--name-field-bayph-free-text p {
  margin-top: 10px;
}

.path-working-at-bayer-entrylevel-Communications-traineeship p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #0d2a40;
  line-height: 26px;
  letter-spacing: 0.56px;
}

.path-working-at-bayer-entrylevel-Communications-traineeship p img {
  margin: 27px 0 28px 0;
  width: 100%;
}

.path-working-at-bayer-entrylevel-Communications-traineeship .text-block-wrapper .field--name-field-bayph-free-text {
  font-family: "HelveticaNeue-Light";
}

.path-working-at-bayer-entrylevel-Communications-traineeship .right p {
  margin-top: 0;
}

.path-working-at-bayer-entrylevel-postdocs-postdoc-program-drug-discovery .field--name-field-bayph-free-text h2 {
  margin-top: 24px;
}

.path-working-at-bayer-entrylevel-postdocs-postdoc-program-drug-discovery p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #0d2a40;
  line-height: 26px;
  letter-spacing: 0.56px;
}

.path-working-at-bayer-entrylevel-postdocs-postdoc-program-drug-discovery p img {
  margin: 28px 0 14px 0;
}

.path-working-at-bayer-entrylevel-postdocs-postdoc-program-drug-discovery .text-block-video .video-text-class iframe {
  width: 300px;
}

.path-working-at-bayer-entrylevel-postdocs-postdoc-program-drug-discovery .text-block-video h3 {
  margin-bottom: 23px;
}

.path-working-at-bayer-functional-areas-digital-marketing-locations p strong, .path-working-at-bayer-functional-areas-digital-marketing-career p strong, .path-working-at-bayer-functional-areas-digital-marketing-team p strong, .path-working-at-bayer-functional-areas-digital-marketing-application p strong, .path-working-at-bayer-functional-areas-digital-marketing-expertise p strong, .path-working-at-bayer-leavers-Veranstaltungen p strong, .path-working-at-bayer-functional-areas-finance-accounting-controlling-your-entry-options p strong, .path-working-at-bayer-students-vacationwork p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #0d2a40;
  line-height: 26px;
  letter-spacing: 0.56px;
}

.path-working-at-bayer-professionals-it .button__link a {
  margin-top: 0;
}

.path-how-to-join-us-applicationguide-interview-preparing-for-an-interview .field--name-field-bayph-free-text ul {
  padding-left: 20px;
}

.path-working-at-bayer-leavers-grants .text-block-wrapper .right p {
  margin: 0;
}

.path-working-at-bayer-students-bachelorandmaster .field--name-field-bayph-free-text ol {
  padding-left: 20px;
}

.path-working-at-bayer-students-bachelorandmaster .field--name-field-bayph-free-text ol li {
  font-family: "HelveticaNeue-Light";
}

.margin-left-43 {
  margin-left: 43px;
}

.path-how-to-join-us-applicationguide-interview-at-the-interview .tab-inner ul li, .path-how-to-join-us-applicationguide-interview-preparing-for-an-interview .tab-inner ul li {
  font-family: "HelveticaNeue-Light";
  font-weight: 300;
}

.path-how-to-join-us-applicationguide-interview-at-the-interview .inner-wrapper .field__items .field--name-field-content:first-child .field--name-field-bayph-headline, .path-how-to-join-us-applicationguide-interview-preparing-for-an-interview .inner-wrapper .field__items .field--name-field-content:first-child .field--name-field-bayph-headline {
  padding-bottom: 0;
  margin-bottom: 25px;
}

.path-working-at-bayer-functional-areas-digital-marketing-career .standardwidth ol {
  padding-right: 20px;
}

.path-how-to-join-us-bayer360 .field--name-field-bayph-free-text h3 {
  font-size: 23px;
}

@media only screen and (min-width: 768px) {
  .path-how-to-join-us-bayer360 .field--name-field-bayph-free-text h3 {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .path-how-to-join-us-bayer360 .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item {
    padding-top: 25px;
  }
}

.schuler_map_landing_page .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -20px 0 20px -20px;
}

.schuler_map_landing_page .line .unit.size1of2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 20px 0 0 20px;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser {
  overflow: hidden;
  line-height: 0;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media {
  line-height: 1.625;
  overflow: hidden;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media p {
  font-family: "HelveticaNeue";
  font-weight: 400;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media p a {
  text-decoration: none;
  display: block;
  overflow: hidden;
  line-height: 1.174;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media ul {
  list-style-type: disc;
  margin-bottom: 32px;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media ul li {
  font-family: "HelveticaNeue";
  font-weight: 400;
}

.schuler_map_landing_page .line .unit.size1of2 .lteaser .lteaser__media h2 {
  word-wrap: break-word;
  margin: 10px 0;
  font-family: "HelveticaNeue-Light";
  font-size: 25px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.56px;
}

.path-whybayer-development-teamwork-baysen .text-block-wrapper .right {
  margin: 13px 0 28px 0;
}

.path-whybayer-development-teamwork-baysen .text-block-wrapper .right h2 {
  font-family: "HelveticaNeue-Light";
  font-weight: 300;
}

@media only screen and (max-width: 1023px) {
  .path-whybayer-development-teamwork-baysen .field--name-field-bayph-free-text p {
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content {
  width: 100%;
  max-width: 100%;
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text h2 {
  margin-bottom: 40px;
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text p strong {
  margin: 20px 0;
  display: inline-block;
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text .table-green table {
  display: table;
  margin: 0 -20px 40px;
  border-spacing: 20px 0;
  border-collapse: separate;
  line-height: 1.25;
  overflow: auto;
  font-weight: 300;
  font-family: "HelveticaNeue-Light";
}

@media only screen and (max-width: 767px) {
  .path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text .table-green table {
    display: block;
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text .table-green table th {
  padding: 11px 0 9px;
  text-align: left;
  border-bottom: 2px solid #89d329;
  font-weight: 500;
  font-family: "HelveticaNeue-Medium";
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text .table-green table td {
  padding: 8px 0 7px;
  border-bottom: 1px solid #cfd7dc;
}

.path-supply-center-berlin-jobs.vanilla-modal.container-extension .main-karrier.extend-width .content .field--name-field-bayph-free-text .table-green table td a {
  word-wrap: break-word;
  color: inherit;
}

.multi-column-teaser__container .multi-column-teaser__title {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: inherit;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
}

.multi-column-teaser__container .multi-column-teaser__title h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: inherit;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  margin: -4px 0 15px 0;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (min-width: 90.063em) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .multi-column-panel__container {
  position: static;
  width: 100%;
  float: none;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .multi-column-panel__container .multi-column-panel__inner-container {
  position: static;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .multi-column-panel__container .multi-column-panel__inner-container .multi-column-panel__body p {
  margin: 0;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .multi-column-panel__container .multi-column-panel__btn .button__link a {
  font-family: "HelveticaNeue-Bold";
  font-size: 16px;
  color: #0d2a40;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.5px;
  text-align: center;
  font-style: normal;
  padding: 0;
  position: relative;
  margin: 0 0 1em 0;
  display: block;
  text-transform: none;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .multi-column-panel__container .multi-column-panel__btn .button__link a:hover {
  text-decoration: underline;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .multi-column-panel__container .multi-column-panel__btn .button__link a:before {
  content: none;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(1) .multi-column-panel__body p a img {
  width: 182px;
}

@media only screen and (max-width: 767px) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(1) .multi-column-panel__body p a img {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(1) .multi-column-panel__body p a img {
    min-width: 182px;
  }
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(2) .multi-column-panel__body p a img {
  width: 181px;
}

@media only screen and (max-width: 767px) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(2) .multi-column-panel__body p a img {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(2) .multi-column-panel__body p a img {
    min-width: 181px;
  }
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(3) .multi-column-panel__body p a img {
  width: 164px;
}

@media only screen and (max-width: 767px) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(3) .multi-column-panel__body p a img {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .multi-column-teaser__container .multi-column-type__three_columns_gutter > div:nth-child(3) .multi-column-panel__body p a img {
    min-width: 164px;
  }
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter button.slick-next, .multi-column-teaser__container .multi-column-type__three_columns_gutter button.slick-prev {
  display: none !important;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter .slick-dots {
  bottom: 0;
}

.multi-column-teaser__container .multi-column-type__three_columns_gutter > div:last-child .multi-column-panel__container {
  width: 100%;
  float: none;
}

.photo-check-item--wrapper {
  border: 1px solid #66b512;
  padding: 20px 19px 30px;
  margin-bottom: 60px;
  color: #0d2a40;
  overflow: hidden;
}

.photo-check-item--wrapper .field--type-string {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #0090C5;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.photo-check-item--wrapper .field--type-text-long {
  font-family: "HelveticaNeue-Light";
  margin-bottom: 22px;
}

.photo-check-item--wrapper .field--name-field-photo-check-title {
  margin: 0 0 22px;
  padding: 4px 4px 4px 32px;
  background: #e6f5fa url("../images/photocheck-icon.png") no-repeat;
  background-position-y: -8px;
  font-family: "HelveticaNeue-Bold";
  font-size: 13px;
  color: #0090C5;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.65px;
}

.photo-check-item--wrapper .photo-check-inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.photo-check-item--wrapper .photo-check-inner-wrapper .photo-check-content-wrap {
  width: 52%;
}

.photo-check-item--wrapper .photo-check-inner-wrapper .photo-check-content-wrap .field--name-field-photo-check-name {
  padding-bottom: 24px;
  font-family: "HelveticaNeue-Bold";
}

.photo-check-item--wrapper .photo-check-inner-wrapper .photo-check-content-wrap .field--name-field-photo-check-nam-desription {
  font-family: "HelveticaNeue";
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .photo-check-item--wrapper {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 14px 30px;
  }
}

@media only screen and (max-width: 1023px) {
  .photo-check-item--wrapper .field--type-text-long {
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
}

@media only screen and (min-width: 90.063em) {
  .photo-check-item--wrapper {
    padding: 20px 19px 30px;
  }
}

.tagline-mobile-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 32px 0;
}

@media (max-width: 560px) {
  .tagline-mobile-wrapper {
    padding: 20px;
  }
}

.tagline-mobile-wrapper .tagline-inner-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  word-break: break-word;
}

.tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 30px;
  color: #10384f;
  font-weight: 100;
  line-height: 35px;
  letter-spacing: 1px;
  text-indent: 32px;
  margin-bottom: 15px;
  position: relative;
}

.tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:before {
  content: "\201C";
  font-size: 82px;
  line-height: 1;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -39px;
  font-family: "HelveticaNeue-Medium";
  top: -7px;
  color: #624963;
  position: absolute;
  display: inline-block;
}

.tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text p {
  display: inline;
}

.tagline-mobile-wrapper .tagline-inner-wrapper .field--type-string {
  color: #834283;
  display: inline;
  font-family: "HelveticaNeue-Medium";
}

.tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-tag-line-author-position {
  font-family: "HelveticaNeue-Light";
}

.tagline-mobile-wrapper .tagline-image-wrapper {
  padding-bottom: 25px;
  text-align: right;
}

.tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
  width: 82px;
}

@media only screen and (min-width: 768px) {
  .tagline-mobile-wrapper {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding: 0;
  }
  .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 520px;
  }
  .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:after {
    content: "\201D";
    font-size: 82px;
    line-height: 1;
    max-height: 30px;
    vertical-align: text-top;
    text-indent: -10px;
    font-family: "HelveticaNeue";
    display: inline-block;
    color: #ff3162;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: -158px;
    max-width: 538px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
  }
  .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    text-indent: 0;
    font-size: 30px;
  }
  .tagline-mobile-wrapper .tagline-image-wrapper {
    padding-left: 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
    width: 110px;
    max-width: none;
  }
}

@media only screen and (min-width: 1200px) {
  .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: -228px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 538px;
  }
  .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    text-indent: 32px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 90.063em) {
  .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: -228px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 700px;
  }
  .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    line-height: 40px;
    font-size: 35px;
  }
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 32px 0;
}

@media (max-width: 560px) {
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper {
    padding: 20px;
  }
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  word-break: break-word;
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 30px;
  color: #10384f;
  font-weight: 100;
  line-height: 35px;
  letter-spacing: 1px;
  text-indent: 32px;
  margin-bottom: 15px;
  position: relative;
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:before {
  content: "\201C";
  font-size: 82px;
  line-height: 1;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -39px;
  font-family: "HelveticaNeue-Medium";
  top: -7px;
  color: #66b512;
  position: absolute;
  display: inline-block;
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text p {
  display: inline;
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--type-string {
  color: #ff3162;
  display: inline;
  font-family: "HelveticaNeue-Medium";
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-tag-line-author-position {
  font-family: "HelveticaNeue-Light";
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-image-wrapper {
  padding-bottom: 25px;
  text-align: right;
}

@media (max-width: 560px) {
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-image-wrapper {
    margin: auto;
  }
}

.path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
  width: 150px;
}

@media only screen and (min-width: 768px) {
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding: 0;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 450px;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:after {
    content: "\201D";
    font-size: 82px;
    line-height: 1;
    max-height: 30px;
    vertical-align: text-top;
    text-indent: -10px;
    font-family: "HelveticaNeue";
    display: inline-block;
    color: #ff3162;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    max-width: 318px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    font-size: 30px;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-image-wrapper {
    padding-left: 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
    width: 150px;
    max-width: none;
  }
}

@media only screen and (min-width: 1200px) {
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 318px;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    text-indent: 32px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 430px;
  }
  .path-whybayer-development-teamwork-blend .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    line-height: 40px;
    font-size: 35px;
  }
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 32px 0;
}

@media (max-width: 560px) {
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper {
    padding: 20px;
  }
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  word-break: break-word;
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 30px;
  color: #10384f;
  font-weight: 100;
  line-height: 35px;
  letter-spacing: 1px;
  text-indent: 32px;
  margin-bottom: 15px;
  position: relative;
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:before {
  content: "\201C";
  font-size: 82px;
  line-height: 1;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -39px;
  font-family: "HelveticaNeue-Medium";
  top: -7px;
  color: #66b512;
  position: absolute;
  display: inline-block;
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text p {
  display: inline;
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--type-string {
  color: #ff3162;
  display: inline;
  font-family: "HelveticaNeue-Medium";
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-tag-line-author-position {
  font-family: "HelveticaNeue-Light";
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-image-wrapper {
  padding-bottom: 25px;
  text-align: right;
}

.path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
  width: 110px;
}

@media only screen and (min-width: 768px) {
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding: 0;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 450px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:after {
    content: "\201D";
    font-size: 82px;
    line-height: 1;
    max-height: 30px;
    vertical-align: text-top;
    text-indent: -10px;
    font-family: "HelveticaNeue";
    display: inline-block;
    color: #ff3162;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper {
    margin: 32px 52px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    max-width: 296px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    font-size: 30px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-image-wrapper {
    padding-left: 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
    width: 110px;
    max-width: none;
  }
}

@media only screen and (min-width: 1200px) {
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper {
    margin: 32px 52px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 296px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    text-indent: 32px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper {
    margin: 32px 52px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 420px;
  }
  .path-whybayer-values-stories-healthy-for-life .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    line-height: 40px;
    font-size: 35px;
  }
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 32px 0;
}

@media (max-width: 560px) {
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper {
    padding: 20px;
  }
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  word-break: break-word;
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 30px;
  color: #10384f;
  font-weight: 100;
  line-height: 35px;
  letter-spacing: 1px;
  text-indent: 32px;
  margin-bottom: 15px;
  position: relative;
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:before {
  content: "\201C";
  font-size: 82px;
  line-height: 1;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -39px;
  font-family: "HelveticaNeue-Medium";
  top: -7px;
  color: #ff3162;
  position: absolute;
  display: inline-block;
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text p {
  display: inline;
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--type-string {
  color: #ff3162;
  display: inline;
  font-family: "HelveticaNeue-Medium";
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-tag-line-author-position {
  font-family: "HelveticaNeue-Light";
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-image-wrapper {
  padding-bottom: 25px;
  text-align: right;
}

.path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
  width: 110px;
}

@media only screen and (min-width: 768px) {
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    padding: 0;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 450px;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text:after {
    content: "\201D";
    font-size: 82px;
    line-height: 1;
    max-height: 30px;
    vertical-align: text-top;
    text-indent: -10px;
    font-family: "HelveticaNeue";
    display: inline-block;
    color: #ff3162;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper {
    margin: 32px 52px;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    max-width: 296px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    font-size: 30px;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-image-wrapper {
    padding-left: 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-image-wrapper .field--name-field-image img {
    width: 110px;
    max-width: none;
  }
}

@media only screen and (min-width: 1200px) {
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper {
    margin: 32px 52px 32px 0;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 296px;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    text-indent: 32px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper {
    margin: 32px 52px 32px 0;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper {
    margin-left: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 420px;
  }
  .path-how-to-join-us-bayer-monsanto .tagline-mobile-wrapper .tagline-inner-wrapper .field--name-field-long-text {
    line-height: 40px;
    font-size: 35px;
  }
}

#vid {
  position: relative;
  padding-bottom: 75%;
  padding-top: 0;
  height: 0;
  margin-bottom: 40px;
}

#vid iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.playerEmbedContainer .titleView {
  display: none;
}

#programTitleContainer {
  display: none;
}

.vp_player .media * {
  background-color: #ffffff;
}

.field--name-field-hr-video-carousel-item {
  margin-bottom: 2em;
}

.field--name-field-hr-video-carousel-item > .field__label {
  display: none;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel {
  margin-top: 1em;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-prev, .field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-next {
  width: 30px;
  height: 30px;
  background: #10384f no-repeat center;
  opacity: 1;
  background-image: url("../images/slick-right.svg");
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  border: 0;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-prev:before, .field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-next:before {
  display: none;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-prev {
  left: -31px;
  right: inherit;
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-next {
  right: -31px;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-dots li.slick-active button {
  background: url("../images/slick-active-dot.svg") no-repeat center center;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-dots li.slick-active button:before {
  content: none;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-dots li:hover button, .field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-dots li:focus button {
  background: url("../images/slick-active-dot.svg") no-repeat center center;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-dots li button {
  background: url("../images/slick-normal-dot.svg") no-repeat center center;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .slick-dots li button:before {
  content: none;
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .field--name-field-hr-thumbnail img {
  float: left;
  width: inherit;
  margin-right: 5px;
  max-width: 135px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .field--name-field-hr-thumbnail img {
    float: initial;
    width: 100%;
  }
}

.field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .field--name-field-bayph-free-text p {
  font-size: 10px;
  font-family: inherit;
  text-align: left;
  margin-top: 0;
  line-height: 1.0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

@media only screen and (max-width: 767px) {
  .field--name-field-hr-video-carousel-item .bayer-hr-video-carousel-nav .field--name-field-bayph-free-text p {
    height: 100%;
    margin: 10px;
    font-size: 8px;
  }
}

.field--name-field-hr-video-carousel-item .video-embed-field-provider-youtube {
  height: 315px;
}

.text-teaser-video-wrapper {
  margin-bottom: 1.75rem;
  float: left;
  width: 100%;
}

.text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container {
  margin-right: 5px;
  min-height: auto;
}

.text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container:last-child {
  margin-right: 0;
}

.text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container iframe {
  height: 111px;
  border: 0;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container iframe {
    position: inherit;
  }
}

.text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .video-embed-field-responsive-video:after {
  content: '';
  display: block;
  padding-bottom: 56.25%;
}

@media only screen and (max-width: 767px) {
  .text-teaser-video-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .video-embed-field-responsive-video:after {
    padding-bottom: 0;
  }
}

.text-teaser-content-wrapper {
  list-style: none;
  padding: 0;
  margin: -20px 0 28px -20px;
  float: left;
  width: calc(100% + 20px);
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns {
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container {
  min-height: auto;
  width: 33.33333%;
  padding: 0 10px 0 10px;
  margin-right: 0;
  margin-top: 37px;
  overflow: hidden;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-image-wrapper img {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  width: 100%;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-headline h2, .text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-headline a {
  word-wrap: break-word;
  font-weight: 300;
  font-size: 25px;
  color: #0D3851;
  letter-spacing: 0.5px;
  line-height: 30px;
  margin: 10px 0 1em 0;
  font-family: "HelveticaNeue-Light";
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-headline h2:hover, .text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-headline a:hover {
  text-decoration: none;
  cursor: pointer;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-headline h2 {
  margin: 10px 0;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-body p {
  margin-bottom: 1em;
  word-wrap: break-word;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .field--name-field-bayph-radlgy-button {
  margin-top: 1.75em;
}

.text-teaser-content-wrapper .multi-column-teaser__container .multi-column-type__three_columns .multi-column-panel__container .multi-body-wrapper .button__container a {
  margin-top: 0;
}

.responsive-iframe-video {
  position: relative;
  padding-top: 0;
  padding-bottom: 58%;
  height: 0;
}

.responsive-iframe-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-iframe-video + p {
  margin-bottom: 1.5em;
}

.hero-paragraph .hero-subhome {
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  display: block;
}

@media only screen and (max-width: 1023px) {
  .hero-paragraph .hero-subhome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles {
    left: 0;
    -webkit-transition: all 1s ease 0.5s;
    transition: all 1s ease 0.5s;
    height: 250px;
    display: inline-block;
    position: relative;
    max-width: 60%;
  }
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__white-angle {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__white-angle {
    height: 100%;
    z-index: 1;
    top: 0;
    display: block;
    position: absolute;
    -webkit-transition: all 1s ease 0.05s;
    transition: all 1s ease 0.05s;
  }
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__colored-angle {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__colored-angle {
    -webkit-transition: all 1s ease 0.5s;
    transition: all 1s ease 0.5s;
    display: block;
    top: 0;
    position: absolute;
    height: 100%;
    z-index: 2;
  }
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text {
  position: relative;
  z-index: 4;
  padding: 25px 40px 26px;
  left: 0;
  right: 0;
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text:before {
  content: "";
  background-color: #00bcff;
  position: absolute;
  height: 170%;
  z-index: 2;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
  width: 100%;
  left: 0;
  top: -15.6%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
}

@media only screen and (min-width: 768px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text:before {
    -webkit-transform: skewY(-1deg);
    transform: skewY(-1deg);
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text:before {
    content: none;
    display: none;
  }
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text:after {
  content: "";
  position: absolute;
  background-color: #00bcff;
  opacity: .78;
  filter: alpha(opacity=78);
  height: 100%;
  width: 100%;
  z-index: 1;
  -webkit-transform: skewY(-7deg);
  transform: skewY(-7deg);
  left: 0;
  top: -26%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
}

@media only screen and (min-width: 768px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text:after {
    -webkit-transform: skewY(-3deg);
    transform: skewY(-3deg);
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text:after {
    content: none;
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text {
    padding: 25px 60px 26px;
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text {
    padding: 0 116px 0 calc((100vw - 968px) / 2);
    bottom: inherit;
    right: inherit;
    background: transparent;
    position: relative;
    top: 50%;
    min-height: 10px;
    left: 0;
    opacity: 1;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.9s ease 0.5s;
    transition: all 0.9s ease 0.5s;
  }
}

@media only screen and (min-width: 90.063em) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text {
    padding: 0 116px 0 calc(((100vw - 1180px) / 2) - ((100vw - 1600px) / 2));
  }
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__topline h2 {
  font-family: "HelveticaNeue-Bold";
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0;
  position: relative;
  z-index: 2;
  bottom: auto;
  left: auto;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__topline h2 {
    top: inherit;
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__topline h2 {
    font-size: 22px;
    line-height: 26px;
    top: auto;
  }
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__headline {
  background: none;
  position: relative;
  float: none;
  opacity: .9;
  color: #10384f;
  z-index: 6;
}

.hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__headline p {
  font-family: "HelveticaNeue-ThinItalic";
  font-size: 40px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 1px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__headline p {
    font-size: 45px;
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles .hero-subhome__text .hero-subhome__headline p {
    font-size: 60px;
    letter-spacing: 1.25px;
    padding-left: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome .hero-subhome__angles:after {
    content: " ";
    position: absolute;
    width: 1px;
    height: 110%;
    top: -5%;
    left: -15%;
    z-index: 3;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    border-left: 1px solid #10384f;
    -webkit-transition: left 1s ease 0.05s;
    transition: left 1s ease 0.05s;
    left: -15%;
  }
}

.hero-paragraph .hero-subhome.hero-subhome--out .hero-subhome__angles {
  left: -80%;
}

.hero-paragraph .hero-subhome__img.banner-image {
  min-width: 1440px;
  min-height: 250px;
  width: 100%;
  margin-left: calc(((-1440px) + (100%)) / 2);
  margin-right: calc(((-1440px) + (100%)) / 2);
}

@media only screen and (min-width: 1024px) {
  .hero-paragraph .hero-subhome__img.banner-image {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 1.2s ease 0.05s;
    transition: all 1.2s ease 0.05s;
  }
}

.vanilla-modal .hero-paragraph .hero-subhome .hero-subhome__angles:after {
  left: 94%;
  content: "";
}

@media only screen and (min-width: 1024px) {
  .vanilla-modal .hero-paragraph .hero-subhome .hero-subhome__white-angle {
    width: 100%;
    -webkit-transform: skewX(-12deg) translateX(-50%);
    transform: skewX(-12deg) translateX(-50%);
    opacity: 1;
    background-color: #00bcff;
    -webkit-transition: all 1s ease 0.05s;
    transition: all 1s ease 0.05s;
  }
}

@media only screen and (min-width: 1024px) {
  .vanilla-modal .hero-paragraph .hero-subhome .hero-subhome__colored-angle {
    width: calc(110%);
    -webkit-transform: skewX(-20deg) translateX(-16%);
    transform: skewX(-20deg) translateX(-16%);
    opacity: .78;
    -webkit-transition: all 1s ease 0.5s;
    transition: all 1s ease 0.5s;
    top: 0;
    background-color: #00bcff;
  }
}

.vanilla-modal .hero-paragraph .hero-subhome .hero-subhome__img.banner-image {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.views-field-field-bayph-hero-banner-theme > .field-content {
  display: none;
}

.socialsharing-overlay {
  height: 100vh;
  width: 100vw;
  background-color: #ffffff;
  opacity: .9;
  position: fixed;
  top: 0;
  z-index: 999999999;
}

#block-socialsharingblock h2, .block-socialsharingblock-cloned h2, .block-social-sharing-block h2 {
  display: block;
  min-width: 55px;
  margin: 0;
  font-family: "HelveticaNeue";
  font-size: 14px;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: 0.5px;
  text-align: left;
}

#block-socialsharingblock .social-media-sharing ul, .block-socialsharingblock-cloned .social-media-sharing ul, .block-social-sharing-block .social-media-sharing ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
}

#block-socialsharingblock .social-media-sharing ul li, .block-socialsharingblock-cloned .social-media-sharing ul li, .block-social-sharing-block .social-media-sharing ul li {
  margin-right: 0;
}

#block-socialsharingblock .social-media-sharing ul li a, .block-socialsharingblock-cloned .social-media-sharing ul li a, .block-social-sharing-block .social-media-sharing ul li a {
  margin: 10px;
  text-decoration: none;
  background-color: #10384f;
  font-family: "HelveticaNeue";
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: 0.5px;
  text-align: left;
  display: block;
  position: relative;
  height: 40px;
  overflow: hidden;
  -webkit-transition: text-indent 0.3s ease;
  transition: text-indent 0.3s ease;
  text-indent: -4px;
}

#block-socialsharingblock .social-media-sharing ul li a:hover, #block-socialsharingblock .social-media-sharing ul li a:focus, .block-socialsharingblock-cloned .social-media-sharing ul li a:hover, .block-socialsharingblock-cloned .social-media-sharing ul li a:focus, .block-social-sharing-block .social-media-sharing ul li a:hover, .block-social-sharing-block .social-media-sharing ul li a:focus {
  text-indent: 0;
}

#block-socialsharingblock .social-media-sharing ul li a:hover:after, #block-socialsharingblock .social-media-sharing ul li a:focus:after, .block-socialsharingblock-cloned .social-media-sharing ul li a:hover:after, .block-socialsharingblock-cloned .social-media-sharing ul li a:focus:after, .block-social-sharing-block .social-media-sharing ul li a:hover:after, .block-social-sharing-block .social-media-sharing ul li a:focus:after {
  width: 40px;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

#block-socialsharingblock .social-media-sharing ul li a:before, #block-socialsharingblock .social-media-sharing ul li a:after, .block-socialsharingblock-cloned .social-media-sharing ul li a:before, .block-socialsharingblock-cloned .social-media-sharing ul li a:after, .block-social-sharing-block .social-media-sharing ul li a:before, .block-social-sharing-block .social-media-sharing ul li a:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  z-index: 1;
}

#block-socialsharingblock .social-media-sharing ul li a:after, .block-socialsharingblock-cloned .social-media-sharing ul li a:after, .block-social-sharing-block .social-media-sharing ul li a:after {
  left: -4px;
  width: 0;
  z-index: 0;
  -webkit-transform: skewX(-11deg);
  transform: skewX(-11deg);
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

#block-socialsharingblock .social-media-sharing ul li a.facebook-share:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.facebook-share:before, .block-social-sharing-block .social-media-sharing ul li a.facebook-share:before {
  background-image: url("../images/social-sharing-fb.svg");
  background-repeat: no-repeat;
}

#block-socialsharingblock .social-media-sharing ul li a.facebook-share:after, .block-socialsharingblock-cloned .social-media-sharing ul li a.facebook-share:after, .block-social-sharing-block .social-media-sharing ul li a.facebook-share:after {
  background-color: #3C5B9B;
}

#block-socialsharingblock .social-media-sharing ul li a.twitter:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.twitter:before, .block-social-sharing-block .social-media-sharing ul li a.twitter:before {
  background-image: url("../images/social-sharing-twitter.svg");
  background-repeat: no-repeat;
}

#block-socialsharingblock .social-media-sharing ul li a.twitter:after, .block-socialsharingblock-cloned .social-media-sharing ul li a.twitter:after, .block-social-sharing-block .social-media-sharing ul li a.twitter:after {
  background-color: #2DAAE1;
}

#block-socialsharingblock .social-media-sharing ul li a.linkedin, .block-socialsharingblock-cloned .social-media-sharing ul li a.linkedin, .block-social-sharing-block .social-media-sharing ul li a.linkedin {
  display: none;
}

#block-socialsharingblock .social-media-sharing ul li a.linkedin:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.linkedin:before, .block-social-sharing-block .social-media-sharing ul li a.linkedin:before {
  background-image: url("../images/social-sharing-linkedlin.svg");
  background-repeat: no-repeat;
}

#block-socialsharingblock .social-media-sharing ul li a.linkedin:after, .block-socialsharingblock-cloned .social-media-sharing ul li a.linkedin:after, .block-social-sharing-block .social-media-sharing ul li a.linkedin:after {
  background-color: #0072B0;
}

#block-socialsharingblock .social-media-sharing ul li a.pinterest, .block-socialsharingblock-cloned .social-media-sharing ul li a.pinterest, .block-social-sharing-block .social-media-sharing ul li a.pinterest {
  display: none;
}

#block-socialsharingblock .social-media-sharing ul li a.pinterest:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.pinterest:before, .block-social-sharing-block .social-media-sharing ul li a.pinterest:before {
  background-image: url("../images/social-sharing-piniterest.svg");
  background-repeat: no-repeat;
}

#block-socialsharingblock .social-media-sharing ul li a.pinterest:after, .block-socialsharingblock-cloned .social-media-sharing ul li a.pinterest:after, .block-social-sharing-block .social-media-sharing ul li a.pinterest:after {
  background-color: #BD081C;
}

#block-socialsharingblock .social-media-sharing ul li a.email:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.email:before, .block-social-sharing-block .social-media-sharing ul li a.email:before {
  background-image: url("../images/social-sharing-mail.svg");
  background-repeat: no-repeat;
}

#block-socialsharingblock .social-media-sharing ul li a.email:after, .block-socialsharingblock-cloned .social-media-sharing ul li a.email:after, .block-social-sharing-block .social-media-sharing ul li a.email:after {
  background-color: #00617f;
}

#block-socialsharingblock .social-media-sharing ul li a.add-share, .block-socialsharingblock-cloned .social-media-sharing ul li a.add-share, .block-social-sharing-block .social-media-sharing ul li a.add-share {
  width: 40px;
  padding: 0;
  text-indent: -99em;
}

#block-socialsharingblock .social-media-sharing ul li a.add-share:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.add-share:before, .block-social-sharing-block .social-media-sharing ul li a.add-share:before {
  background-image: url("../images/social-sharing-add.svg");
  background-size: 37px;
  background-position: center;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

#block-socialsharingblock .social-media-sharing ul li a.add-share:hover:before, .block-socialsharingblock-cloned .social-media-sharing ul li a.add-share:hover:before, .block-social-sharing-block .social-media-sharing ul li a.add-share:hover:before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

#block-socialsharingblock.add-share-clicked, .block-socialsharingblock-cloned.add-share-clicked, .block-social-sharing-block.add-share-clicked {
  position: absolute;
  margin: 0;
  z-index: 9999999991;
}

#block-socialsharingblock.add-share-clicked .social-media-sharing ul li a.linkedin, #block-socialsharingblock.add-share-clicked .social-media-sharing ul li a.pinterest, .block-socialsharingblock-cloned.add-share-clicked .social-media-sharing ul li a.linkedin, .block-socialsharingblock-cloned.add-share-clicked .social-media-sharing ul li a.pinterest, .block-social-sharing-block.add-share-clicked .social-media-sharing ul li a.linkedin, .block-social-sharing-block.add-share-clicked .social-media-sharing ul li a.pinterest {
  display: block;
}

#block-socialsharingblock.add-share-clicked .social-media-sharing ul li a.add-share, .block-socialsharingblock-cloned.add-share-clicked .social-media-sharing ul li a.add-share, .block-social-sharing-block.add-share-clicked .social-media-sharing ul li a.add-share {
  background-color: #ff3162;
}

#block-socialsharingblock.add-share-clicked .social-media-sharing ul li a.add-share:before, .block-socialsharingblock-cloned.add-share-clicked .social-media-sharing ul li a.add-share:before, .block-social-sharing-block.add-share-clicked .social-media-sharing ul li a.add-share:before {
  background-image: url("../images/social-sharing-close.svg");
  background-repeat: no-repeat;
  background-size: 18px;
}

@media only screen and (max-width: 767px) {
  .region.region-post-content {
    margin: 0 30px;
  }
  .block-socialsharingblock-cloned {
    margin: 0 30px;
  }
  #block-socialsharingblock, .block-socialsharingblock-cloned, .block-social-sharing-block {
    max-width: 230px;
    margin: 0 auto;
    clear: both;
  }
  #block-socialsharingblock .social-media-sharing ul, .block-socialsharingblock-cloned .social-media-sharing ul, .block-social-sharing-block .social-media-sharing ul {
    margin-left: -10px;
  }
  #block-socialsharingblock .social-media-sharing ul li, .block-socialsharingblock-cloned .social-media-sharing ul li, .block-social-sharing-block .social-media-sharing ul li {
    max-width: 60px;
  }
  #block-socialsharingblock .social-media-sharing ul li a, .block-socialsharingblock-cloned .social-media-sharing ul li a, .block-social-sharing-block .social-media-sharing ul li a {
    height: 40px;
    width: 40px;
    text-indent: -999em !important;
    overflow: hidden;
  }
  #block-socialsharingblock .social-media-sharing ul li a.facebook-share, .block-socialsharingblock-cloned .social-media-sharing ul li a.facebook-share, .block-social-sharing-block .social-media-sharing ul li a.facebook-share {
    background-color: #3C5B9B;
  }
  #block-socialsharingblock .social-media-sharing ul li a.twitter, .block-socialsharingblock-cloned .social-media-sharing ul li a.twitter, .block-social-sharing-block .social-media-sharing ul li a.twitter {
    background-color: #2DAAE1;
  }
  #block-socialsharingblock .social-media-sharing ul li a.linkedin, .block-socialsharingblock-cloned .social-media-sharing ul li a.linkedin, .block-social-sharing-block .social-media-sharing ul li a.linkedin {
    background-color: #0072B0;
  }
  #block-socialsharingblock .social-media-sharing ul li a.pinterest, .block-socialsharingblock-cloned .social-media-sharing ul li a.pinterest, .block-social-sharing-block .social-media-sharing ul li a.pinterest {
    background-color: #BD081C;
  }
  #block-socialsharingblock .social-media-sharing ul li a.email, .block-socialsharingblock-cloned .social-media-sharing ul li a.email, .block-social-sharing-block .social-media-sharing ul li a.email {
    background-color: #00617f;
  }
}

@media only screen and (min-width: 768px) {
  .region.region-post-content {
    max-width: 640px;
    margin: 0 auto;
    padding: 0;
  }
  .block-socialsharingblock-cloned {
    max-width: 640px !important;
    margin: 0 auto;
    width: 620px !important;
  }
  #block-socialsharingblock, .block-socialsharingblock-cloned, .block-social-sharing-block {
    max-width: 620px;
    margin: 0 auto;
    clear: both;
  }
  #block-socialsharingblock h2, .block-socialsharingblock-cloned h2, .block-social-sharing-block h2 {
    float: left;
    height: 50px;
    margin: 20px 10px 0 0;
    margin-right: 10px;
    padding-left: 2px;
  }
  #block-socialsharingblock ul li, .block-socialsharingblock-cloned ul li, .block-social-sharing-block ul li {
    max-width: 150px;
  }
  #block-socialsharingblock ul li a, .block-socialsharingblock-cloned ul li a, .block-social-sharing-block ul li a {
    width: 120px;
    padding: 10px 20px 0 45px;
  }
}

@media only screen and (min-width: 1024px) {
  .region.region-post-content {
    max-width: 968px;
    margin: 0 auto;
  }
  .block-socialsharingblock-cloned {
    max-width: 968px !important;
    margin: 0 auto;
    width: 508px !important;
  }
  #block-socialsharingblock, .block-socialsharingblock-cloned, .block-social-sharing-block {
    margin: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;
    clear: both;
  }
  #block-socialsharingblock h2, .block-socialsharingblock-cloned h2, .block-social-sharing-block h2 {
    margin-right: 0;
  }
  #block-socialsharingblock ul li, .block-socialsharingblock-cloned ul li, .block-social-sharing-block ul li {
    max-width: 130px;
  }
  #block-socialsharingblock ul li a, .block-socialsharingblock-cloned ul li a, .block-social-sharing-block ul li a {
    width: 120px;
  }
}

@media only screen and (min-width: 90.063em) {
  .region.region-post-content {
    max-width: 1180px;
    margin: 0 auto;
  }
  .block-socialsharingblock-cloned {
    max-width: 1180px !important;
    margin: 0 auto;
    width: 640px !important;
  }
  #block-socialsharingblock, .block-socialsharingblock-cloned, .block-social-sharing-block {
    clear: both;
  }
  #block-socialsharingblock h2, .block-socialsharingblock-cloned h2, .block-social-sharing-block h2 {
    margin-right: 10px;
  }
  #block-socialsharingblock ul li, .block-socialsharingblock-cloned ul li, .block-social-sharing-block ul li {
    max-width: 150px;
  }
  #block-socialsharingblock ul li a, .block-socialsharingblock-cloned ul li a, .block-social-sharing-block ul li a {
    width: 130px;
  }
}

.karrier-story-carousel {
  clear: both;
}

.karrier-story-carousel h2 {
  font-size: 60px;
  letter-spacing: 1.25px;
  color: #10384f;
  font-weight: 100;
  margin: 40px auto 40px;
  text-align: center;
  font-family: "HelveticaNeue-Thin";
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel h2 {
    font-weight: 100;
    font-size: 40px;
    letter-spacing: 0.8px;
    line-height: 1;
    padding: 0 20px;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel h2 {
    font-size: 45px;
    letter-spacing: 0.9px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel h2 {
    font-size: 50px;
    letter-spacing: 1px;
    margin-top: 68px;
  }
}

.karrier-story-carousel .view-hr-story-carousel {
  width: 1180px;
  max-height: 320px;
  max-width: 1180px;
  margin: auto;
  height: 320px;
  padding: 0 30px;
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel .view-hr-story-carousel {
    width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel .view-hr-story-carousel {
    max-width: 968px;
    width: 968px;
    margin: auto;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-story-carousel .view-hr-story-carousel {
    max-height: 320px;
    max-width: 1180px;
    width: 1180px;
    margin: auto;
  }
}

@media only screen and (max-width: 375px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider {
    overflow-x: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider {
    overflow-x: hidden;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider {
    width: 100%;
  }
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide {
  margin: 0rem;
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide {
    width: 100%;
  }
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing {
  width: 100%;
  margin: 0;
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content {
  display: block;
  position: relative;
  float: left;
  height: 100%;
  min-height: 1px;
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content img {
  min-height: 262px;
  overflow: auto;
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content img {
    min-height: 170px;
    overflow: auto;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content img {
    min-height: 192px;
    overflow: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content img {
    min-height: 263px;
    overflow: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content img {
    min-height: 262px;
    overflow: auto;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content img {
    min-height: 320px;
    overflow: auto;
  }
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background-color: rgba(0, 137, 187, 0.87);
  padding: 10px;
  width: 100%;
  font-family: "HelveticaNeue-Light";
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description h3 {
  font-size: 13px;
  line-height: 17px;
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description h3 {
    margin: 5px 0 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description h3 {
    margin: 7px 0 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description h3 {
    margin: 7px 0px;
  }
}

@media only screen and (min-width: 90.063em) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description h3 {
    margin: 20px 0px;
  }
}

.karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description p {
  font-family: "HelveticaNeue-Light";
  margin-bottom: 0;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description {
    min-height: 120px;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description {
    min-height: 126px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description {
    min-height: 100px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-story-carousel .view-hr-story-carousel .slick__slider .slick-list .slick-track .slick__slide .views-field-nothing .field-content .description {
    min-height: 105px;
  }
}

@media only screen and (max-width: 375px) {
  .karrier-story-carousel .view-hr-story-carousel .slick {
    width: 360px;
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .karrier-story-carousel .view-hr-story-carousel .slick {
    width: 375px;
    margin: auto;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-story-carousel .view-hr-story-carousel .slick {
    width: 768px;
    margin: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-story-carousel .view-hr-story-carousel .slick {
    width: 100%;
    margin: auto;
  }
}

.karrier-story-carousel .view-hr-story-carousel .slick .slick__arrow button.slick-arrow {
  height: 30px;
  width: 30px;
  border-radius: 0;
}

.karrier-story-carousel .view-hr-story-carousel .slick .slick__arrow button.slick-arrow.slick-disabled {
  display: block !important;
  position: relative;
}

.karrier-story-carousel .view-hr-story-carousel .slick .slick__arrow button.slick-prev.slick-arrow:before,
.karrier-story-carousel .view-hr-story-carousel .slick .slick__arrow button.slick-next.slick-arrow:before {
  background: url("../images/caro_arrow.svg") no-repeat;
  width: 25px;
  height: 25px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  left: 11px;
  z-index: 1;
  top: 40%;
  color: transparent;
}

.karrier-story-carousel .view-hr-story-carousel .slick .slick__arrow .slick-prev {
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.karrier-story-carousel .view-hr-story-carousel .slick .slick__arrow .slick-next {
  float: right;
}

@media only screen and (max-width: 767px) {
  .region-post-content .last-update-class .view-last-update {
    margin-top: 40px;
  }
}

.emp-info h3 {
  margin-bottom: .25em;
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 1px;
}

@media only screen and (min-width: 90.063em) {
  .emp-info h3 {
    font-size: 35px;
    line-height: 40px;
  }
}

.emp-info .field--name-field-bayph-free-text p {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  text-align: left;
}

.karrier-hot-jobs {
  width: auto;
  height: auto;
  margin: auto;
  max-width: 1180px;
  display: block;
  min-height: 660px;
  clear: both;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .karrier-hot-jobs {
    max-width: 375px;
    margin: 0;
    min-height: 575px;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-hot-jobs {
    width: 50%;
    float: right;
    padding: 20px 0 0 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-hot-jobs {
    width: 33.33%;
    float: right;
    padding: 20px 0 0 20px;
  }
}

.karrier-hot-jobs div .view-id-hot_jobs {
  -webkit-transform: matrix(1, 0, 0, 1, 0, 80);
  transform: matrix(1, 0, 0, 1, 0, 80);
  width: 33.33%;
  float: right;
  padding: 20px 0 0 20px;
  background: #624963;
}

@media only screen and (max-width: 767px) {
  .karrier-hot-jobs div .view-id-hot_jobs {
    width: 100%;
    float: left;
    padding: 0;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 40);
    transform: matrix(1, 0, 0, 1, 0, 40);
  }
}

@media only screen and (min-width: 768px) {
  .karrier-hot-jobs div .view-id-hot_jobs {
    width: 100%;
    float: left;
    padding: 0;
    padding: 20px 0 0 20px;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-hot-jobs div .view-id-hot_jobs {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 80);
    transform: matrix(1, 0, 0, 1, 0, 80);
  }
}

@media only screen and (max-width: 767px) {
  .karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-header {
    padding-top: 40px;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-header {
    padding-top: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-header {
    padding-top: 20px;
  }
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-header h3 {
  opacity: 0.9;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  margin: 0;
  color: #ffffff;
  font-family: "HelveticaNeue-Bold";
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field {
  padding: 14px 0;
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a {
  color: #ffffff;
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a h4 {
  font-size: 20px;
  letter-spacing: 0.5px;
  line-height: 25px;
  font-family: "HelveticaNeue-Light";
}

@media only screen and (min-width: 1024px) {
  .karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a h4 {
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 22px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a h4 {
    font-size: 20px;
  }
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a p {
  font-weight: 500;
  font-size: 14px;
  font-family: "HelveticaNeue-Medium";
  color: #ffffff;
  letter-spacing: 0;
  line-height: 18px;
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a h4,
.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row .views-field .field-content a p {
  margin: 2px auto;
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row + .views-row {
  border-top: 1px solid rgba(191, 215, 223, 0.25);
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-content .views-row-last {
  border-bottom: 1px solid rgba(191, 215, 223, 0.25);
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-footer {
  padding: 12px 0px 35px 35px;
}

@media only screen and (min-width: 768px) {
  .karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-footer {
    padding: 12px 0px 25px 10px;
  }
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-footer a {
  color: #ffffff;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  background: url(../images/overviewwhite.svg) no-repeat;
  padding: 6px 0 6px 22px;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.karrier-hot-jobs div .view-id-hot_jobs.view-hot-jobs .view-footer a:hover {
  padding-left: 32px;
  text-decoration: none;
}

.karrier-hot-jobs .view-id-hot_jobs .view-header,
.karrier-hot-jobs .view-id-hot_jobs .view-content,
.karrier-hot-jobs .view-id-hot_jobs .view-footer {
  padding: 5px 90px 5px 35px;
}

@media only screen and (max-width: 767px) {
  .karrier-hot-jobs .view-id-hot_jobs .view-header,
  .karrier-hot-jobs .view-id-hot_jobs .view-content,
  .karrier-hot-jobs .view-id-hot_jobs .view-footer {
    padding: 5px 35px 5px 35px;
  }
}

@media only screen and (min-width: 768px) {
  .karrier-hot-jobs .view-id-hot_jobs .view-header,
  .karrier-hot-jobs .view-id-hot_jobs .view-content,
  .karrier-hot-jobs .view-id-hot_jobs .view-footer {
    padding: 5px 60px 5px 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .karrier-hot-jobs .view-id-hot_jobs .view-header,
  .karrier-hot-jobs .view-id-hot_jobs .view-content,
  .karrier-hot-jobs .view-id-hot_jobs .view-footer {
    padding: 5px 90px 5px 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .karrier-hot-jobs .view-id-hot_jobs .view-header,
  .karrier-hot-jobs .view-id-hot_jobs .view-content,
  .karrier-hot-jobs .view-id-hot_jobs .view-footer {
    padding: 5px 80px 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .region.region-post-content {
    margin: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .region.region-post-content {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .region.region-post-content {
    margin: auto;
    width: 968px;
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .region.region-post-content {
    margin: auto;
    width: 1180px;
    max-width: 1180px;
  }
}

.view-id-meet_our_employees {
  max-width: 620px;
  position: relative;
  top: -70px;
  /*--Pagination--*/
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees {
    position: static;
    margin-top: -50px;
  }
}

@media only screen and (min-width: 1024px) {
  .view-id-meet_our_employees {
    position: relative;
    top: -70px;
  }
}

@media only screen and (min-width: 1200px) {
  .view-id-meet_our_employees {
    max-width: 508px;
    position: relative;
    top: -70px;
  }
}

@media only screen and (min-width: 90.063em) {
  .view-id-meet_our_employees {
    max-width: 620px;
    position: relative;
    top: -70px;
  }
}

.view-id-meet_our_employees .view-content {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees .view-content {
    margin-top: 100px;
  }
}

@media only screen and (min-width: 1200px) {
  .view-id-meet_our_employees .view-content {
    margin-top: 139px;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field {
  position: relative;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-faces {
  float: left;
  position: absolute;
  top: -80px;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-faces {
    top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-faces img {
    width: 90px;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since {
  margin-left: 130px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since {
    margin-left: 105px;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since h2 {
  font-weight: bold;
  font-size: 22px;
  line-height: 31px;
  color: #0090C5;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since h2 {
    margin-top: 0;
    font-size: 20px;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since h2 a {
  color: #0090C5;
  text-decoration: none;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since h3.moe-working-since {
  font-weight: lighter;
  font-size: 22px;
  line-height: 31px;
  color: #000000;
  font-family: "HelveticaNeue-Thin";
  margin-top: 0.5em;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-name-and-working-since h3.moe-working-since {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-position {
    display: block;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 17px;
    line-height: 25px;
    color: #0090C5;
    font-weight: lighter;
    padding-bottom: 30px;
    font-family: "HelveticaNeue-Light";
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-position {
    display: none;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special {
  width: 49%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special {
    width: 100%;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special .paragraph--type--employee-bio .field--name-field-emp-bio-title .field__label {
  display: none;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special .paragraph--type--employee-bio .field--name-field-emp-bio-title .field__item {
  font-size: 17px;
  font-weight: normal;
  line-height: 25px;
  color: #676767;
  margin: 0;
  padding-right: 10px;
  font-family: "HelveticaNeue-Bold";
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special .field--name-field-emp-bio-description .field__label {
  display: none;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special .field--name-field-emp-bio-description .field__item p {
  font-size: 17px;
  font-weight: lighter;
  line-height: 25px;
  color: #676767;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
  font-family: "HelveticaNeue-Thin";
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-special.first {
    border-bottom: 1px #0090C5 solid;
    margin-bottom: 40px;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives {
  width: 50%;
  float: right;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives {
    width: 100%;
    height: 100%;
    margin: auto;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch {
  width: 100%;
  height: 100%;
  margin: 0;
  border-left: 1px solid #0090C5;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch {
    width: 95%;
    margin-left: 5%;
  }
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil {
  margin-bottom: 40px;
  margin-left: 15px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil:before {
  width: 25px;
  height: 25px;
  border-radius: 50px;
  content: '';
  border: 1px solid #0090C5;
  position: absolute;
  margin-left: -28px;
  background: #ffffff;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil:nth-child(1n+2):before {
  height: 15px;
  width: 15px;
  margin-left: -23px;
  margin-top: 5px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-tenure .field__label {
  display: none;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-tenure .field__item {
  margin-bottom: 20px;
  font-family: "HelveticaNeue-Light";
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  line-height: 28px;
  color: #0090C5;
  font-family: "HelveticaNeue-Thin";
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-description .field__label {
  display: none;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-description .field__item {
  font-family: "HelveticaNeue-Light";
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  font-weight: lighter;
  color: #0090C5;
  font-family: "HelveticaNeue-Thin";
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-description .field__item h5 {
  font-size: 15px;
  line-height: normal;
  color: #0090C5;
  font-weight: normal;
  border-left: 4px solid #ffffff;
  padding-left: 16px;
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
  left: -18px;
  top: 6px;
  font-family: "HelveticaNeue-Bold";
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-city .field__label {
  display: none;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil .field--name-field-emp-r-r-city .field__item {
  font-size: 15px;
  font-weight: lighter;
  color: #676767;
  margin-top: 20px;
  font-family: "HelveticaNeue-Thin";
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-large .field--name-field-emp-r-r-tenure .field__item {
  position: relative;
  top: 3px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-large:first-child .field--name-field-emp-r-r-tenure .field__item {
  position: relative;
  top: 0;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-large:before {
  height: 25px;
  width: 25px;
  content: '';
  margin-left: -28px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-medium .field--name-field-emp-r-r-tenure .field__item {
  padding-top: 2px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-medium:before {
  height: 20px;
  width: 20px;
  content: '';
  margin-left: -26px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-medium:first-child .field--name-field-emp-r-r-tenure .field__item {
  position: relative;
  top: -5px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-small:first-child .field--name-field-emp-r-r-tenure .field__item {
  position: relative;
  top: -2.5px;
}

.view-id-meet_our_employees .view-content .views-row .views-field .field-content div#moe-bayer-drives .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil.emp-ball-small:before {
  height: 15px;
  width: 15px;
  content: '';
  margin-left: -23px;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content #moe-bayer-drives.addidtion-border-shadow {
    height: 200px;
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content #moe-bayer-drives.addidtion-border-shadow .scretch {
    -o-border-image: linear-gradient(to bottom, #0090C5 50%, #ffffff 100%);
    border-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #0090C5), to(#ffffff));
    border-image: linear-gradient(to bottom, #0090C5 50%, #ffffff 100%);
    border-left: 1px #0090C5 solid;
    border-image-slice: 1;
    margin-left: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content #moe-bayer-drives.addidtion-border-shadow .scretch:before {
    content: '';
    height: 220px;
    width: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    z-index: 8;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content #moe-bayer-drives.addidtion-border-shadow .scretch .paragraph--type--bayer-p-hr-roles-and-responsibil:nth-child(1n+3):before {
    visibility: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .moe-col.second {
    border-top: 1px #0090C5 solid;
    padding-top: 40px;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .more-info-link.cv-more {
    cursor: pointer;
    font-size: 15px;
    color: #0090C5;
    font-weight: bold;
    text-align: center;
    padding-top: 30px;
    background-image: url(../images/moe-ArrowDown.svg);
    background-repeat: no-repeat;
    background-position: 50% 95%;
    background-size: 25px;
    position: relative;
    height: 30px;
    width: 100%;
    display: inline-block;
    top: -35px;
    right: 0;
    z-index: 9;
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .more-info-link.cv-more {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .more-info-link.moe-move-up-link {
    top: -3em;
    margin-top: 20px;
    background-image: url("../images/moe-ArrowUp.svg");
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees .view-content .views-row .views-field .field-content .more-info-link.moe-move-up-link {
    display: none;
  }
}

.view-id-meet_our_employees nav.pager {
  border-top: 1px rgba(103, 103, 103, 0.5) solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 80px;
  font-size: 17px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #6bc200;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager {
    font-size: 15px;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items {
  width: 100%;
  padding: 0;
  margin-top: 35px;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items {
    margin-top: 65px;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items {
    margin-top: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li {
  display: inline;
  width: 33.33%;
  float: left;
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li {
    font-size: 15px;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li a {
  background-color: transparent;
  border: none;
  border-radius: inherit;
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li a {
    padding: 0;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li a img {
  width: 80px;
  min-width: 80px;
  height: 80px;
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li a:hover {
  text-decoration: none;
  color: #6bc200;
  cursor: pointer;
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a {
  padding-left: 0;
  padding-top: 2px;
  float: left;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
}

@media only screen and (min-width: 1024px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a span {
  float: right;
  display: block;
  padding-top: 25px;
  color: #6bc200;
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a span {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 5px;
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a span {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a span {
    padding-top: 0;
    margin-left: 0;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 20px;
    float: left;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a:hover {
  text-decoration: underline;
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--previous a:hover span {
  text-decoration: underline !important;
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active {
  padding-top: 32px;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active {
    text-align: center;
    vertical-align: middle;
    line-height: 90px;
    color: #676767;
    width: 20px;
    margin: auto 4%;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    padding: 0;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active {
    width: auto;
    float: left;
    margin: 0;
    display: inline-block;
    padding: 32px 10px;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container {
  line-height: normal;
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container span.current-key {
  font-weight: bold;
  color: #000000;
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-box;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container span.current-key:after {
    content: "|";
    position: absolute;
    right: -6px;
    top: -1px;
    color: #7e7e7e;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container span.current-key:after {
    content: none;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container .separator {
  color: #676767;
  padding-left: 2px;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container .separator {
    visibility: hidden;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container .separator {
    visibility: visible;
    padding: 0;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container span.all-key {
  color: #676767;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active .moe-center-container span.all-key {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -ms-inline-box;
    top: 20px;
    position: relative;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items li.pager__item.is-active.en-emp-divider {
    position: relative;
    left: 20px;
  }
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next {
    width: 50%;
    float: left;
    padding-top: 15px;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next {
    width: auto;
    float: left;
    margin-top: 0;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a {
  padding-right: 0;
  float: right;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a {
    padding: 0;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a {
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a span {
  margin-right: 20px;
  color: #6bc200;
  margin-top: 25px;
}

@media only screen and (max-width: 375px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a span {
    margin: 0;
    font-size: 15px;
  }
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a span {
    margin: 0;
  }
}

.view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a:hover span {
  text-decoration: underline !important;
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a.pga {
    padding: 0;
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a.pga span {
    float: left;
    margin-top: 25px;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees nav.pager ul.js-pager__items .pager__item--next a.pga img {
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp {
    margin-top: 35px;
  }
}

.view-id-meet_our_employees nav.pager ul.firstEmp .pager__item--previous {
  display: none;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp .pager__item--previous {
    display: none;
  }
}

.view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active {
  margin-left: 5em;
}

@media only screen and (min-width: 768px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active {
    margin-left: 3em;
  }
}

@media only screen and (min-width: 1200px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active {
    margin-left: 5em;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active {
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
    text-orientation: upright;
    margin-top: 42px;
    margin-left: 40px;
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active .moe-center-container span.current-key:after {
    content: none;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active .moe-center-container .separator {
    visibility: visible;
  }
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp li.pager__item.is-active .moe-center-container span.all-key {
    top: 1px;
  }
}

.view-id-meet_our_employees nav.pager ul.firstEmp .pager__item--next {
  float: right;
}

@media only screen and (max-width: 767px) {
  .view-id-meet_our_employees nav.pager ul.firstEmp .pager__item--next {
    width: 50%;
    float: right;
    margin: 0;
  }
}

@media only screen and (min-width: 768px) {
  .path--meet-our-employee .pre-content {
    margin-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .path-hr-download-materials .pre-content {
    margin: 30px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .path-hr-download-materials .left-sidebar {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .path-hr-download-materials .left-sidebar {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .path-hr-download-materials .left-sidebar {
    display: block;
  }
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--bayph-para-free-text {
  font-size: 18px;
  color: #0d2a40;
  line-height: 26px;
  letter-spacing: .56px;
  margin-bottom: 40px;
  font-family: "HelveticaNeue-Medium";
}

@media only screen and (max-width: 767px) {
  .path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--bayph-para-free-text {
    font-size: 16px;
  }
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--bayph-para-free-text .field--name-field-bayph-headline {
  font-size: 52px;
  letter-spacing: 0.6px;
  line-height: 52px;
  font-family: "HelveticaNeue-Thin";
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--bayph-para-free-text .field--name-field-bayph-headline {
    font-size: 40px;
    margin: 0 0 30px;
  }
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--materials-and-files-downloads {
  margin-bottom: 28px;
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--materials-and-files-downloads .field--name-field-download-title {
  font-size: 30px;
  margin: -4px 0 15px;
  color: inherit;
  letter-spacing: 0.93px;
  line-height: 1.13333;
  font-weight: 300;
  font-family: "HelveticaNeue-Light";
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--materials-and-files-downloads .field--name-field-upload-files.field__items .field--name-field-upload-files.field__item {
  margin-bottom: 28px;
}

.path-hr-download-materials #block-bayer-hrcareer-basetheme-content .inner-wrapper .field__items .field__item .paragraph--type--materials-and-files-downloads .field--name-field-upload-files.field__items .field--name-field-upload-files.field__item a {
  color: #0091df;
  font-weight: 500;
  font-family: "HelveticaNeue-Medium";
}

@media only screen and (min-width: 768px) {
  .path-hr-download-materials #block-socialsharingblock .social-media-sharing ul, .path-hr-download-materials .block-social-sharing-block .social-media-sharing ul {
    display: block;
  }
  .path-hr-download-materials #block-socialsharingblock .social-media-sharing ul li a, .path-hr-download-materials .block-social-sharing-block .social-media-sharing ul li a {
    margin-bottom: 20px;
  }
}

.webform-submission-contact-add-form #edit-conact-header {
  margin-bottom: 1.75rem;
}

.webform-submission-contact-add-form #edit-conact-header h1 {
  margin-top: 0;
  margin-bottom: 37px;
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 52px;
  letter-spacing: 0.6px;
  text-align: left;
}

.webform-submission-contact-add-form #edit-conact-header img {
  width: 250px;
  margin-right: 20px;
  margin-bottom: 2px;
  float: left;
}

.webform-submission-contact-add-form #edit-conact-header p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #10384f;
  font-weight: 300;
  line-height: 1.625;
  letter-spacing: 0.5px;
  text-align: left;
  margin-bottom: 0;
}

.webform-submission-contact-add-form #edit-conact-header p + p {
  margin-top: 1.75em;
}

.webform-submission-contact-add-form #edit-conact-header .contact_frm_de_telephone {
  margin-bottom: 28px;
}

.webform-submission-contact-add-form #edit-conact-header:after {
  content: " ";
  display: table;
}

.webform-submission-contact-add-form fieldset#edit-title--wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 6px;
}

.webform-submission-contact-add-form fieldset#edit-title--wrapper legend {
  padding: 5px 0;
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #10384f;
  font-weight: 500;
  line-height: inherit;
  letter-spacing: 0.5px;
  text-align: left;
  border-bottom: none;
  margin-bottom: 0;
}

.webform-submission-contact-add-form fieldset#edit-title--wrapper .js-webform-radios {
  margin-bottom: 10px;
}

.webform-submission-contact-add-form fieldset#edit-title--wrapper .js-webform-radios .js-form-type-radio {
  display: inline-block;
  margin-right: 30px;
}

.webform-submission-contact-add-form fieldset#edit-title--wrapper .js-webform-radios .js-form-type-radio label {
  padding: 5px 0;
  float: left;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: 0.5px;
  text-align: left;
  margin-bottom: 9px;
}

.webform-submission-contact-add-form fieldset#edit-title--wrapper .js-webform-radios .js-form-type-radio input {
  margin: 11px 15px 0 5px;
}

.webform-submission-contact-add-form .form-item-first-name label, .webform-submission-contact-add-form .form-item-surname- label, .webform-submission-contact-add-form .form-item-your-country label, .webform-submission-contact-add-form .form-item-e-mail- label, .webform-submission-contact-add-form .form-item-your-message- label {
  display: block;
  padding: 5px 0;
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #10384f;
  font-weight: 500;
  line-height: inherit;
  letter-spacing: 0.5px;
  text-align: left;
  margin-bottom: 0;
}

.webform-submission-contact-add-form .form-item-first-name input, .webform-submission-contact-add-form .form-item-first-name select, .webform-submission-contact-add-form .form-item-first-name textarea, .webform-submission-contact-add-form .form-item-surname- input, .webform-submission-contact-add-form .form-item-surname- select, .webform-submission-contact-add-form .form-item-surname- textarea, .webform-submission-contact-add-form .form-item-your-country input, .webform-submission-contact-add-form .form-item-your-country select, .webform-submission-contact-add-form .form-item-your-country textarea, .webform-submission-contact-add-form .form-item-e-mail- input, .webform-submission-contact-add-form .form-item-e-mail- select, .webform-submission-contact-add-form .form-item-e-mail- textarea, .webform-submission-contact-add-form .form-item-your-message- input, .webform-submission-contact-add-form .form-item-your-message- select, .webform-submission-contact-add-form .form-item-your-message- textarea {
  display: block;
  width: 100%;
  height: 50px;
  border: 1px solid #834283;
  margin: 0 0 16px;
  background-color: #ffffff;
  padding: 14px 23px 16px;
  text-indent: 2px;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.5px;
}

.webform-submission-contact-add-form .form-item-first-name input:focus, .webform-submission-contact-add-form .form-item-first-name select:focus, .webform-submission-contact-add-form .form-item-first-name textarea:focus, .webform-submission-contact-add-form .form-item-surname- input:focus, .webform-submission-contact-add-form .form-item-surname- select:focus, .webform-submission-contact-add-form .form-item-surname- textarea:focus, .webform-submission-contact-add-form .form-item-your-country input:focus, .webform-submission-contact-add-form .form-item-your-country select:focus, .webform-submission-contact-add-form .form-item-your-country textarea:focus, .webform-submission-contact-add-form .form-item-e-mail- input:focus, .webform-submission-contact-add-form .form-item-e-mail- select:focus, .webform-submission-contact-add-form .form-item-e-mail- textarea:focus, .webform-submission-contact-add-form .form-item-your-message- input:focus, .webform-submission-contact-add-form .form-item-your-message- select:focus, .webform-submission-contact-add-form .form-item-your-message- textarea:focus {
  border: 1px solid #ff3162;
  outline: 0;
}

.webform-submission-contact-add-form .form-item-first-name textarea, .webform-submission-contact-add-form .form-item-surname- textarea, .webform-submission-contact-add-form .form-item-your-country textarea, .webform-submission-contact-add-form .form-item-e-mail- textarea, .webform-submission-contact-add-form .form-item-your-message- textarea {
  height: auto;
  max-width: 100%;
  min-height: 50px;
  resize: vertical;
  margin-bottom: 0;
}

.webform-submission-contact-add-form .form-item-first-name select, .webform-submission-contact-add-form .form-item-surname- select, .webform-submission-contact-add-form .form-item-your-country select, .webform-submission-contact-add-form .form-item-e-mail- select, .webform-submission-contact-add-form .form-item-your-message- select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #ffffff url(../images/down-arrow.svg) no-repeat right 0.5em center;
  border-radius: 0;
}

.webform-submission-contact-add-form .form-item-first-name select:focus, .webform-submission-contact-add-form .form-item-surname- select:focus, .webform-submission-contact-add-form .form-item-your-country select:focus, .webform-submission-contact-add-form .form-item-e-mail- select:focus, .webform-submission-contact-add-form .form-item-your-message- select:focus {
  border: 0;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

.webform-submission-contact-add-form .form-item-first-name select:focus::-ms-value, .webform-submission-contact-add-form .form-item-surname- select:focus::-ms-value, .webform-submission-contact-add-form .form-item-your-country select:focus::-ms-value, .webform-submission-contact-add-form .form-item-e-mail- select:focus::-ms-value, .webform-submission-contact-add-form .form-item-your-message- select:focus::-ms-value {
  color: #0d2a40;
  background: transparent;
}

.webform-submission-contact-add-form .form-item-first-name select option, .webform-submission-contact-add-form .form-item-surname- select option, .webform-submission-contact-add-form .form-item-your-country select option, .webform-submission-contact-add-form .form-item-e-mail- select option, .webform-submission-contact-add-form .form-item-your-message- select option {
  color: #ff3162;
  background-color: #ffffff;
  padding: 20px;
}

.webform-submission-contact-add-form .form-item-first-name select::-ms-expand, .webform-submission-contact-add-form .form-item-surname- select::-ms-expand, .webform-submission-contact-add-form .form-item-your-country select::-ms-expand, .webform-submission-contact-add-form .form-item-e-mail- select::-ms-expand, .webform-submission-contact-add-form .form-item-your-message- select::-ms-expand {
  display: none;
}

.webform-submission-contact-add-form .form-item-your-country select:focus {
  border: 1px solid #834283;
}

.webform-submission-contact-add-form #edit-markup {
  padding: 25px 20px 30px;
  background-color: rgba(191, 215, 223, 0.2);
  margin-bottom: 30px;
  margin-top: 40px;
  font-family: "HelveticaNeue-Italic";
  font-weight: 400;
  line-height: inherit;
  font-style: italic;
}

.webform-submission-contact-add-form .terms-btn-wrapper {
  padding: 25px 20px 30px;
  background-color: rgba(191, 215, 223, 0.2);
  margin-bottom: 30px;
  margin-top: 40px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .form-item-terms-condition {
  padding-top: 5px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .form-item-terms-condition .form-checkbox {
  margin: 0 15px 16px 0;
  outline: 0;
}

.webform-submission-contact-add-form .terms-btn-wrapper .form-item-terms-condition .description {
  display: inline;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: 0.5px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .form-item-terms-condition .description a {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: 0.5px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .form-item-terms-condition .description hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  margin-top: 21px;
  padding: 0;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper {
  margin-bottom: 66px;
  padding-top: 40px;
  border-top: 1px solid #cfd7dc;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions input {
  border: 0;
  outline: 0;
  float: right;
  cursor: pointer;
  padding: 18px 70px 18px 22px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  font-style: italic;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 14px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.58px;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions .webform-button--submit {
  background-color: #624963;
  margin-left: 10px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions .webform-button--reset {
  background-color: #d30f4b;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset {
  position: relative;
  float: right;
  overflow: hidden;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit::after, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset::after {
  content: ' ';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  background-color: #443247;
  display: inline-block;
  pointer-events: none;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset::before {
  left: calc(100% - 54px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  background: #443247;
  z-index: 1;
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  opacity: .4;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit::after, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset::after {
  width: 57px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url(../images/rightarrowbutton.svg);
  z-index: 2;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit:hover input, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit:focus input, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset:hover input, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset:focus input {
  padding-left: 30px;
  padding-right: 62px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit:hover::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit:focus::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset:hover::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset:focus::before {
  left: 110%;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit:hover::after, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-submit:focus::after, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset:hover::after, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper .form-actions.contact-btn-reset:focus::after {
  right: 10px;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper::before, .webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper::after {
  content: "";
  display: table;
}

.webform-submission-contact-add-form .terms-btn-wrapper .contact-btn-wrapper::after {
  clear: both;
}

.webform-submission-contact-add-form .webform-confirmation__message {
  margin-bottom: 1.75rem;
}

.webform-submission-contact-add-form .webform-confirmation__message h1 {
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 52px;
  letter-spacing: 0.6px;
  margin: 0;
  margin-bottom: 37px;
}

.webform-submission-contact-add-form .webform-confirmation__message strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #10384f;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.56px;
  margin: 0;
  margin-bottom: 40px;
}

.webform-submission-contact-add-form .webform-confirmation__back {
  display: none;
}

.text-contact-free-text-content {
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 25px 20px 30px;
  background-color: rgba(191, 215, 223, 0.2);
}

.text-contact-free-text-content p {
  margin-bottom: 0;
  font-weight: 300;
}

.text-contact-free-text-social .field--name-field-bayph-free-text h1 {
  letter-spacing: .6;
  font-family: "HelveticaNeue-Thin";
  margin-top: 0;
  margin-bottom: 37px;
}

@media only screen and (max-width: 1023px) {
  .text-contact-free-text-social .field--name-field-bayph-free-text h1 {
    letter-spacing: .5px;
  }
}

@media only screen and (max-width: 767px) {
  .text-contact-free-text-social .field--name-field-bayph-free-text h1 {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: .4px;
    margin-bottom: 30px;
  }
}

.text-contact-free-text-social .field--name-field-bayph-free-text img {
  float: left;
  margin: 3px 20px 12px 0;
  width: auto;
}

.text-contact-free-text-social .field--name-field-bayph-free-text p {
  font-weight: 300;
  margin-bottom: 0;
}

@media only screen and (max-width: 1023px) {
  .text-contact-free-text-social .field--name-field-bayph-free-text p {
    font-weight: 400;
    font-family: "HelveticaNeue";
  }
}

.text-contact-free-text-social .field--name-field-bayph-free-text p strong, .text-contact-free-text-social .field--name-field-bayph-free-text p a {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.text-contact-free-text-social .field--name-field-bayph-free-text p a {
  color: #0091df;
}

.text-contact-free-text-social .field--name-field-bayph-free-text p + p {
  margin-bottom: 3.50rem;
}

@media only screen and (max-width: 1023px) {
  .webform-submission-contact-add-form #edit-conact-header p {
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
  .webform-submission-contact-add-form .webform-confirmation__message h1 {
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 767px) {
  .webform-submission-contact-add-form #edit-conact-header h1 {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0.4px;
  }
  .webform-submission-contact-add-form #edit-conact-header img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .webform-submission-contact-add-form .webform-confirmation__message {
    margin-bottom: 26px;
  }
  .webform-submission-contact-add-form .webform-confirmation__message h1 {
    font-family: "HelveticaNeue-Thin";
    font-size: 40px;
    color: #10384f;
    font-weight: 100;
    line-height: 1;
    letter-spacing: 0.4px;
    margin-bottom: 30px;
  }
}

.path-form-contact-confirmation .webform-confirmation .webform-confirmation__message,
.path-form-contact-us-confirmation .webform-confirmation .webform-confirmation__message,
.path-contact-us-thank-you .webform-confirmation .webform-confirmation__message {
  margin-bottom: 1.75rem;
}

.path-form-contact-confirmation .webform-confirmation .webform-confirmation__message h1,
.path-form-contact-us-confirmation .webform-confirmation .webform-confirmation__message h1,
.path-contact-us-thank-you .webform-confirmation .webform-confirmation__message h1 {
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 52px;
  letter-spacing: 0.6px;
  margin: 0;
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .path-form-contact-confirmation .webform-confirmation .webform-confirmation__message h1,
  .path-form-contact-us-confirmation .webform-confirmation .webform-confirmation__message h1,
  .path-contact-us-thank-you .webform-confirmation .webform-confirmation__message h1 {
    margin-bottom: 30px;
    font-size: 40px;
    word-break: break-word;
  }
}

.path-form-contact-confirmation .webform-confirmation .webform-confirmation__message strong,
.path-form-contact-us-confirmation .webform-confirmation .webform-confirmation__message strong,
.path-contact-us-thank-you .webform-confirmation .webform-confirmation__message strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #10384f;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.56px;
  margin: 0;
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .path-form-contact-confirmation.vanilla-modal.container-extension .main-karrier.extend-width .content,
  .path-form-contact-us-confirmation.vanilla-modal.container-extension .main-karrier.extend-width .content,
  .path-contact-us-thank-you.vanilla-modal.container-extension .main-karrier.extend-width .content {
    max-width: 640px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .path-form-contact-confirmation.vanilla-modal.container-extension .main-karrier.extend-width .content,
  .path-form-contact-us-confirmation.vanilla-modal.container-extension .main-karrier.extend-width .content,
  .path-contact-us-thank-you.vanilla-modal.container-extension .main-karrier.extend-width .content {
    margin-left: 189px;
    width: 590px !important;
    padding: 0 41px;
  }
}

@media only screen and (min-width: 90.063em) {
  .path-form-contact-confirmation.vanilla-modal.container-extension .main-karrier.extend-width .content,
  .path-form-contact-us-confirmation.vanilla-modal.container-extension .main-karrier.extend-width .content,
  .path-contact-us-thank-you.vanilla-modal.container-extension .main-karrier.extend-width .content {
    margin-left: 230px;
    width: 720px !important;
    max-width: 720px;
    padding: 0 50px;
  }
}

.drupal-messages {
  display: none;
}

.tagline-item-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 32px 0;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  float: left;
  width: 100%;
}

.tagline-item-wrapper .tagline-video-wrapper {
  width: 250px;
}

.tagline-item-wrapper .tagline-video-wrapper .field--name-field-image img {
  width: 250px;
  height: 250px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper {
  -webkit-box-flex: 48%;
  -ms-flex: 48%;
  flex: 48%;
  margin: 12px 0px 0px 10px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field--name-field-long-text .quote-para {
  font-family: "HelveticaNeue-LightItalic";
  font-size: 20px;
  color: #99bf54;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper p:first-child a {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0090C5;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field--name-field-text {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field--name-field-tag-line-author-position {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field__items .field__item .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a {
  text-transform: inherit;
  margin-left: -16px;
  font-style: normal;
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.5px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field__items .field__item .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a:before {
  content: none;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field__items .field__item .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a:hover, .tagline-item-wrapper .tagline-video-inner-wrapper .field__items .field__item .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a:focus {
  content: none;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 14px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field__items .field__item:first-child .button__container {
  margin-bottom: -13px;
}

.tagline-item-wrapper .tagline-video-inner-wrapper .field__items .field__item:first-child .button__container .button__link .field--name-field-bayph-radlgy-btn-cta-link a {
  margin-bottom: -5px;
  background: none;
  text-transform: inherit;
  font-style: normal;
  font-family: "HelveticaNeue-Bold";
  font-size: 16px;
  color: #0090C5;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 768px) {
  .tagline-item-wrapper {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    float: left;
    width: 100%;
  }
}

.non-clickable {
  margin: 0 auto 20px;
  display: block;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .non-clickable {
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .non-clickable {
    max-width: 1180px;
  }
}

.non-clickable .bayer-hero-image .banner-image img {
  width: 100%;
}

.non-clickable.non-clickable-background-img .hero-body-wrapper {
  background-color: rgba(255, 255, 255, 0.71);
  color: #0090C5;
  padding: 5px;
}

@media (max-width: 487px) {
  .non-clickable.non-clickable-background-img .hero-body-wrapper {
    right: 76px;
    left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .non-clickable.non-clickable-background-img .hero-body-wrapper {
    width: auto;
  }
}

.non-clickable.non-clickable-background-img .hero-body-wrapper .field_bayph_site_body p {
  color: #0090C5;
}

.non-clickable.non-clickable-right-align .hero-body-wrapper {
  right: 70px;
  left: auto;
}

@media only screen and (min-width: 768px) {
  .non-clickable.non-clickable-right-align .hero-body-wrapper {
    width: auto;
  }
}

.non-clickable.non-clickable-right-align .hero-body-wrapper .field_bayph_site_body {
  margin-left: 0;
}

@media (max-width: 560px) {
  .non-clickable.non-clickable-right-align .hero-body-wrapper .field_bayph_site_body {
    margin-left: -14px;
  }
}

.non-clickable .hero-body-wrapper {
  color: #f2f2f2;
  position: absolute;
  background: none;
  top: 19px;
  font-size: 27px;
  line-height: 23px;
  left: 56px;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 767px) {
  .non-clickable .hero-body-wrapper {
    background-color: transparent;
  }
}

@media only screen and (min-width: 768px) {
  .non-clickable .hero-body-wrapper {
    top: 62px;
    background: none;
    width: 100%;
    line-height: 66.625px;
    left: 76px;
  }
}

@media only screen and (min-width: 768px) {
  .non-clickable .hero-body-wrapper .field--name-field-bayph-jivi-title {
    font-size: 41px;
  }
}

.non-clickable .hero-body-wrapper .field_bayph_site_body {
  background: none;
  position: static;
  padding-top: 8px;
  margin-left: -14px;
}

.non-clickable .hero-body-wrapper .field_bayph_site_body P {
  line-height: 23px;
  color: #f2f2f2;
  font-family: "HelveticaNeue";
  font-size: 18px;
}

@media only screen and (min-width: 768px) {
  .non-clickable .hero-body-wrapper .field_bayph_site_body {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 1024px) {
  .non-clickable .hero-body-wrapper .field_bayph_site_body {
    padding-top: 35px;
    margin-left: 0;
    font-size: 18px;
    line-height: 29.25px;
  }
}

.non-clickable .infobtn {
  background: url("../images/infobtn.png") no-repeat;
  bottom: 41px;
  position: relative;
  left: 12px;
  display: block;
  height: 36px;
  text-indent: -900em;
  width: 32px;
}

@media only screen and (min-width: 768px) {
  .non-clickable .infobtn {
    bottom: 52px;
    left: 30px;
    height: 36px;
  }
}

.non-clickable .figcaption {
  font-family: "HelveticaNeue";
  font-size: 13px;
  color: #f2f2f2;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 1px;
  background-color: #324F5C;
  display: block;
  bottom: 74px;
  left: 46px;
  padding: 16px;
  position: absolute;
  width: 230px;
  display: none;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .non-clickable .figcaption {
    bottom: 103px;
  }
}

.non-clickable .figcaption.show {
  display: block;
}

.home-page .home-page-headline .field--name-field-bayph-headline {
  margin: 70px 20px 18px 20px;
  font-family: "HelveticaNeue-Thin";
  font-size: 40px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.8px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.home-page .main-karrier .content {
  padding: 0;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .home-page .main-karrier .content {
    width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .main-karrier .content {
    width: 1180px;
  }
}

.home-page .home-page-single-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.home-page .home-page-single-col .AngledLeft1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 20px 0 0 0;
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-single-col .AngledLeft1 {
    padding-left: 20px;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser {
  overflow: hidden;
  position: relative;
  margin: 0 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser {
    display: block;
  }
}

@media only screen and (max-width: 1023px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser-abdecker {
    position: absolute;
    left: 0;
    width: 7%;
    height: calc(100% + 2px);
    top: -1px;
    -webkit-transform: skewX(-7deg) translateX(-50%);
    transform: skewX(-7deg) translateX(-50%);
    background-color: #ffffff;
    z-index: 1;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser-angle {
  -webkit-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out;
  z-index: 1;
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser-angle {
    position: absolute;
    left: -6%;
    width: 52%;
    height: calc(100% + 2px);
    top: -1px;
    bottom: -1px;
    background: #ffffff;
    opacity: .8;
    -webkit-transform: skewX(-7deg);
    transform: skewX(-7deg);
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__line {
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  z-index: 1;
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__line {
    position: absolute;
    border: 1px solid #d30f4b;
    border-width: 0 0 0 1px;
    -webkit-transform: skewX(-12deg);
    transform: skewX(-12deg);
    left: 45.5%;
    width: 1px;
    height: 100%;
    top: 0;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text {
  position: relative;
  text-align: left;
  height: auto;
  color: #0d2a40;
  padding: 30px;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: 0;
  width: 100%;
  margin-top: -20px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  z-index: 1;
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    left: calc(35px + 5%);
    width: 35%;
    height: 100%;
    padding: 3em 0;
    background: transparent;
    z-index: 1;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text:after, .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text:before {
  height: 100%;
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  background: #ffffff;
  -webkit-transform: skewY(-4.6deg);
  transform: skewY(-4.6deg);
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text:after, .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text:before {
    background: transparent;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .overline {
  color: #ff3162;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
  font-family: "HelveticaNeue-Bold";
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .overline .field__label {
  display: none;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text > * {
  position: relative;
  z-index: 1;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .h3 {
  font-size: 35px;
  letter-spacing: 1px;
  line-height: 40px;
  margin-bottom: .25em;
  font-weight: 300;
  color: inherit;
  font-family: "HelveticaNeue-Light";
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .h3 {
    font-size: 30px;
    line-height: 1;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .h3 {
    font-size: 35px;
    line-height: 40px;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .readmore {
  display: inline-block;
  line-height: 12px;
  color: #10384f;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin-top: 9px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: .5px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-bottom: 0;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .readmore:before, .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text .readmore:after {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text:after {
  background: transparent;
  border-top: 1px solid #ff3162;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser > a .teaser__text:after {
    border-color: transparent;
  }
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser > a img {
  width: 100%;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
  height: auto;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser:hover .teaser-angle {
  width: 54%;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser:hover .teaser__line {
  -webkit-transform: skewX(-17deg);
  transform: skewX(-17deg);
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.home-page .home-page-single-col .AngledLeft1 .angled-teaser:hover .teaser__text .readmore {
  padding-left: 24px;
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser.angled-teaser--reversed .teaser-angle {
    left: inherit;
    right: -6%;
  }
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser.angled-teaser--reversed .teaser__text {
    left: inherit;
    right: 35px;
    width: 32%;
  }
  .home-page .home-page-single-col .AngledLeft1 .angled-teaser.angled-teaser--reversed .teaser__line {
    border-left-color: #10384f;
    left: inherit;
    right: 45%;
  }
}

.home-page .home-page-single-column-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.home-page .home-page-single-column-wrap .f-grid__cell--2of3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-single-column-wrap .f-grid__cell--2of3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-single-column-wrap .f-grid__cell--2of3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
}

.home-page .home-page-single-column-wrap .f-grid__cell--2of3 .field__items .field__item:last-child .AngledLeft1 {
  padding-top: 0;
}

.home-page .home-page-single-column-wrap .karrier-hot-jobs {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-single-column-wrap {
    margin-left: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .home-page-single-column-wrap {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .home-page-single-column-wrap .field--name-field-single-column-paragraph .field--name-field-single-column-paragraph:nth-child(2) {
    display: none;
  }
}

.events-date-widget-container {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding-top: 30px;
}

@media only screen and (min-width: 768px) {
  .events-date-widget-container {
    max-width: 640px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .events-date-widget-container {
    max-width: 968px;
    margin: 0 auto;
    padding-left: calc(189px + 41px);
    -webkit-transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
    transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
    transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
    transition: transform 1.2s ease .05s, opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  }
}

@media only screen and (min-width: 90.063em) {
  .events-date-widget-container {
    max-width: calc(880px + 230px + 70px);
    padding-left: calc(230px + 70px);
  }
}

@media only screen and (max-width: 767px) {
  .events-date-widget-container {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 50px;
    padding-right: 50px;
  }
}

.events-date-widget-container .view-events-dates-widget {
  -webkit-transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s;
  transition: transform 1.2s ease .05s, opacity 1.2s ease .05s, -webkit-transform 1.2s ease .05s;
  border: #66b512 1px solid;
  color: #66b512;
  background: inherit;
  padding: 20px 19px 20px;
  max-width: 33.33%;
}

@media only screen and (min-width: 1024px) {
  .events-date-widget-container .view-events-dates-widget {
    padding: 15px 14px 20px;
  }
}

@media only screen and (min-width: 90.063em) {
  .events-date-widget-container .view-events-dates-widget {
    padding: 20px 19px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .events-date-widget-container .view-events-dates-widget {
    max-width: 100%;
  }
}

.events-date-widget-container .view-events-dates-widget .view-header h5 {
  font-size: 16px;
  letter-spacing: .56px;
  line-height: 25px;
  font-family: "HelveticaNeue-Medium";
  margin-bottom: 15px;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .events-date-widget-container .view-events-dates-widget .view-header h5 {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .events-date-widget-container .view-events-dates-widget .view-header h5 {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .events-date-widget-container .view-events-dates-widget .view-header h5 {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 90.063em) {
  .events-date-widget-container .view-events-dates-widget .view-header h5 {
    font-size: 18px;
  }
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent h2,
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event h2 {
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 5px;
  font-family: "HelveticaNeue";
  color: #00617f;
}

@media only screen and (max-width: 767px) {
  .events-date-widget-container .view-events-dates-widget .view-content .vevent h2,
  .events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event h2 {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .events-date-widget-container .view-events-dates-widget .view-content .vevent h2,
  .events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event h2 {
    margin-top: 15px;
  }
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent h2 time[datetime="59Z"],
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event h2 time[datetime="59Z"] {
  margin-left: -2px;
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent .h3,
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event .h3 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-family: "HelveticaNeue-Light";
  font-size: 24px;
  color: #0d2a40;
}

@media only screen and (min-width: 768px) {
  .events-date-widget-container .view-events-dates-widget .view-content .vevent .h3,
  .events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event .h3 {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .events-date-widget-container .view-events-dates-widget .view-content .vevent .h3,
  .events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event .h3 {
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0.43px;
    line-height: 26px;
  }
}

@media only screen and (min-width: 90.063em) {
  .events-date-widget-container .view-events-dates-widget .view-content .vevent .h3,
  .events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event .h3 {
    font-size: 24px;
    letter-spacing: 0.52px;
    line-height: 28px;
  }
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent a,
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event a {
  display: inline-block;
  line-height: 12px;
  color: #66b512;
  text-transform: uppercase;
  text-decoration: none;
  color: inherit;
  font-size: 12px;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin-top: 9px;
  display: inline-block;
  font-family: "HelveticaNeue-BoldItalic";
  letter-spacing: .5px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent a:before,
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event a:before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #66b512;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent a:hover,
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event a:hover {
  padding-left: 24px;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .events-date-widget-container .view-events-dates-widget .view-content .vevent a,
  .events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event a {
    margin-top: 0;
  }
}

.events-date-widget-container .view-events-dates-widget .view-content .vevent:after,
.events-date-widget-container .view-events-dates-widget .view-content .hrcarrer-event:after {
  border-bottom: 1px solid #cccccc;
  padding: 16px 0 0;
  content: "";
  display: block;
}

.events-date-widget-container .view-events-dates-widget .more-link {
  margin-top: 16px;
  word-wrap: initial;
  word-break: break-word;
  padding: 6px 0 6px 22px;
  font-size: 12px;
  font-family: "HelveticaNeue-BoldItalic";
  text-transform: uppercase;
  margin-left: 1px;
  letter-spacing: .5px;
  display: inline-block;
  line-height: 1;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  text-decoration: none;
  background: url("../images/triple-green-line.svg") no-repeat left center;
}

.events-date-widget-container .view-events-dates-widget .more-link a {
  margin-top: 0;
  color: #66b512;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.events-date-widget-container .view-events-dates-widget .more-link a:hover {
  padding-left: 14px;
}

.events-date-widget-container .view-events-dates-widget .more-link:before {
  border: 0;
}

@media only screen and (max-width: 767px) {
  .events-date-widget-container .view-events-dates-widget .more-link {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .events-date-widget-container .view-events-dates-widget .more-link {
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .events-date-widget-container .view-events-dates-widget .more-link {
    margin-bottom: 5px;
  }
}

.view-meet-our-employees .views-field-field-em-gallery-image {
  position: relative;
}

.view-meet-our-employees .views-field-field-em-gallery-image .field__label {
  display: none;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-prev, .view-meet-our-employees .views-field-field-em-gallery-image .slick-next {
  width: 30px;
  height: 30px;
  background-color: #10384f;
  opacity: 1;
  background-image: url("../images/slick-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  top: 50%;
  right: 0;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  text-indent: -9999px;
  border: 0;
}

@media only screen and (max-width: 1023px) {
  .view-meet-our-employees .views-field-field-em-gallery-image .slick-prev, .view-meet-our-employees .views-field-field-em-gallery-image .slick-next {
    text-indent: initial;
  }
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-prev::before, .view-meet-our-employees .views-field-field-em-gallery-image .slick-next::before {
  display: none;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-prev:hover, .view-meet-our-employees .views-field-field-em-gallery-image .slick-prev:focus, .view-meet-our-employees .views-field-field-em-gallery-image .slick-next:hover, .view-meet-our-employees .views-field-field-em-gallery-image .slick-next:focus {
  width: 30px;
  height: 30px;
  background-color: #10384f;
  opacity: 1;
  background-image: url("../images/slick-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  text-indent: -9999px;
  border: 0;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-prev {
  left: 0;
  right: inherit;
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-prev:hover {
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-next {
  right: 0;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-slide img {
  width: 100%;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-dots {
  bottom: -35px;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-dots li.slick-active button {
  background: url("../images/slick-active-dot.svg") no-repeat center center;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-dots li.slick-active button:before {
  content: none;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-dots li:hover button, .view-meet-our-employees .views-field-field-em-gallery-image .slick-dots li:focus button {
  background: url("../images/slick-active-dot.svg") no-repeat center center;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-dots li button {
  background: url("../images/slick-normal-dot.svg") no-repeat center center;
}

.view-meet-our-employees .views-field-field-em-gallery-image .slick-dots li button:before {
  content: none;
}

.view-meet-our-employees .views-field-field-em-gallery-image-descrip p {
  margin-top: 40px;
  font-style: italic;
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.375;
  letter-spacing: 0.5px;
}

.home-page #right-sidebar,
.home-page #left-sidebar {
  display: none;
}

.home-page .home-page-headline .field--name-field-bayph-headline {
  font-size: 40px;
  letter-spacing: 1.25px;
  margin: 68px auto 18px;
}

@media only screen and (max-width: 767px) {
  .home-page .home-page-headline .field--name-field-bayph-headline {
    padding: 0 70px;
    letter-spacing: .8px;
  }
}

@media only screen and (min-width: 768px) {
  .home-page .home-page-headline .field--name-field-bayph-headline {
    font-size: 45px;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .home-page-headline .field--name-field-bayph-headline {
    font-size: 50px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .home-page-headline .field--name-field-bayph-headline {
    font-size: 60px;
  }
}

.home-page .home_page_four_column_wrap {
  max-width: 1197px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -20px;
  margin-bottom: 80px;
}

.home-page .home_page_four_column_wrap .four-column-teaser-article-wrappers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.home-page .home_page_four_column_wrap .lteaser__media {
  line-height: 1.182;
}

.home-page .home_page_four_column_wrap .lteaser__media a {
  display: block;
  overflow: hidden;
}

.home-page .home_page_four_column_wrap .lteaser__media a:hover .lteaser__overline:before, .home-page .home_page_four_column_wrap .lteaser__media a:focus .lteaser__overline:before {
  padding-right: 40px;
}

.home-page .home_page_four_column_wrap .lteaser__overline {
  font-family: "HelveticaNeue-Bold";
  font-size: 11px;
  color: #ffffff;
  font-weight: 800;
  line-height: 1.182;
  letter-spacing: 0.92px;
  padding: 6px 23px 7px 15px;
  display: inline-block;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  cursor: pointer;
}

.home-page .home_page_four_column_wrap .lteaser__overline:before {
  content: "";
  position: absolute;
  left: -5px;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #66b512;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  z-index: -1;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: padding-right 0.2s ease-out;
  transition: padding-right 0.2s ease-out;
}

.home-page .home_page_four_column_wrap .section {
  padding: 20px 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.home-page .home_page_four_column_wrap .section:first-child .lteaser__overline:before {
  background-color: #624963;
}

.home-page .home_page_four_column_wrap .section:first-child .lteaser__bdy a {
  color: #624963;
}

.home-page .home_page_four_column_wrap .section:nth-child(2) .lteaser__overline:before {
  background-color: #66b512;
}

.home-page .home_page_four_column_wrap .section:nth-child(2) .lteaser__bdy a {
  color: #66b512;
}

.home-page .home_page_four_column_wrap .section:nth-child(3) .lteaser__overline:before {
  background-color: #0091df;
}

.home-page .home_page_four_column_wrap .section:nth-child(3) .lteaser__bdy a {
  color: #0091df;
}

.home-page .home_page_four_column_wrap .section:last-child .lteaser__overline:before {
  background-color: #d30f4b;
}

.home-page .home_page_four_column_wrap .section:last-child .lteaser__bdy a {
  color: #d30f4b;
}

.home-page .home_page_four_column_wrap .lteaser__bdy {
  padding: 14px 10px 10px;
}

.home-page .home_page_four_column_wrap .lteaser__bdy h2 {
  word-wrap: break-word;
  font-family: "HelveticaNeue-Light";
  font-size: 25px;
  color: #0D3851;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.5px;
  margin: 10px 0 10px;
}

.home-page .home_page_four_column_wrap .lteaser__bdy p {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.home-page .home_page_four_column_wrap .lteaser__bdy a {
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin-top: 9px;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  text-decoration: none;
  overflow: hidden;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #10384f;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.5px;
}

.home-page .home_page_four_column_wrap .lteaser__bdy a:before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.home-page .home_page_four_column_wrap .lteaser__bdy a:hover, .home-page .home_page_four_column_wrap .lteaser__bdy a:focus {
  padding-left: 24px;
  text-decoration: none;
}

@media only screen and (max-width: 1023px) {
  .home-page .home_page_four_column_wrap .four-column-teaser-article-wrappers {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home-page .home_page_four_column_wrap .section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .home_page_four_column_wrap {
    margin: 0 50px;
  }
  .home-page .home_page_four_column_wrap .four-column-teaser-article-wrappers {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home-page .home_page_four_column_wrap .section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

.home-page .main-karrier {
  overflow-x: hidden;
}

@media only screen and (min-width: 1200px) {
  .home-page .main-karrier {
    overflow-x: visible;
  }
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 58px auto 46px;
  max-width: 880px;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 30px;
  -webkit-transition: transform 0.5s ease-out;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__img {
  -webkit-transform: skewX(-11deg);
  transform: skewX(-11deg);
  overflow: hidden;
  position: relative;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__img img {
  -webkit-transform: skewX(11deg);
  transform: skewX(11deg);
  width: 114%;
  margin-left: -7%;
  height: auto;
  max-width: inherit;
  -webkit-transition: -webkit-transform 0.1s ease-out 0s;
  transition: -webkit-transform 0.1s ease-out 0s;
  transition: transform 0.1s ease-out 0s;
  transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__img:hover img {
  -webkit-transform: skewX(11deg) scale(1.1);
  transform: skewX(11deg) scale(1.1);
  -webkit-transition: transform 0.1s ease-in 0s;
  -webkit-transition: -webkit-transform 0.1s ease-in 0s;
  transition: -webkit-transform 0.1s ease-in 0s;
  transition: transform 0.1s ease-in 0s;
  transition: transform 0.1s ease-in 0s, -webkit-transform 0.1s ease-in 0s;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy {
  padding: 30px 30px 30px 60px;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy h3 {
  margin: 0;
  margin-bottom: 7px;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy h3 a {
  text-decoration: none;
  font-family: "HelveticaNeue-LightItalic";
  font-size: 35px;
  color: #00617f;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 1.5px;
  text-align: left;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy .field--name-field-bayph-radlgy-link a {
  text-decoration: none;
  margin-top: 9px;
  position: relative;
  display: inline-block;
  padding: 4px 3px 4px 14px;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #10384f;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.5px;
  text-align: left;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy .field--name-field-bayph-radlgy-link a::before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy .field--name-field-bayph-radlgy-link a:hover {
  padding-left: 24px;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(even) {
  -webkit-transform: translate(30%, 0%);
  transform: translate(30%, 0%);
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(even) .skewed-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(odd) {
  -webkit-transform: translate(-30%, 0%);
  transform: translate(-30%, 0%);
}

.home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(odd) .skewed-teaser .skewed-teaser__bdy {
  margin-left: -12%;
}

.home_page_two_column_wrap > h2 {
  margin: 0;
}

.home_page_two_column_wrap > h2 .field--name-field-bayph-radlgy-sec-title h2 {
  margin: 68px 0 18px 0;
  font-family: "HelveticaNeue-Thin";
  font-size: 50px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 1px;
  text-align: center;
}

@media only screen and (min-width: 90.063em) {
  .home_page_two_column_wrap > h2 .field--name-field-bayph-radlgy-sec-title h2 {
    font-size: 60px;
    letter-spacing: 1.25px;
  }
}

@media only screen and (max-width: 1023px) {
  .home_page_two_column_wrap .four-column-teaser-article-wrappers {
    margin: 38px 0;
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy {
    padding: 7px 30px 8px 60px;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy h3 {
    margin-bottom: 2px;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy h3 a {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 1.29px;
  }
  .home_page_two_column_wrap > h2 .field--name-field-bayph-radlgy-sec-title h2 {
    font-size: 45px;
    line-height: 1;
    letter-spacing: 0.9px;
    margin-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .home_page_two_column_wrap {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 560px) {
  .home_page_two_column_wrap {
    margin: 0 64px;
  }
}

@media only screen and (max-width: 767px) {
  .home_page_two_column_wrap .four-column-teaser-article-wrappers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 880px;
    margin: 38px -14% 38px -14%;
  }
}

@media only screen and (max-width: 767px) and (min-width: 560px) {
  .home_page_two_column_wrap .four-column-teaser-article-wrappers {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media only screen and (max-width: 767px) {
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 78%;
    flex: 0 0 78%;
    width: 78%;
    margin: 0 0 30px;
    max-width: 420px;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy {
    padding: 10px 70px 10px 60px;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section .skewed-teaser .skewed-teaser__bdy h3 a {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 0.2px;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(odd) .skewed-teaser .skewed-teaser__bdy {
    margin-left: 0;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(even) {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .home_page_two_column_wrap .four-column-teaser-article-wrappers .section:nth-child(even) .skewed-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .home_page_two_column_wrap > h2 .field--name-field-bayph-radlgy-sec-title h2 {
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0.8px;
    text-align: center;
    margin-top: 70px;
    padding: 0 20px;
  }
}

/*-----------------Short News Feed Starts-----------------*/
.shortNewsFeed {
  max-width: calc(880px + 230px + 70px);
  padding-left: calc(230px + 70px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shortNewsFeed {
    max-width: 100%;
    padding-left: 0;
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .shortNewsFeed {
    display: block;
    padding-left: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .shortNewsFeed {
    display: block;
    padding-left: calc(189px + 41px);
  }
}

@media only screen and (min-width: 1200px) {
  .shortNewsFeed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .shortNewsFeed {
    max-width: calc(880px + 230px + 70px);
    padding-left: calc(230px + 70px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.shortNewsFeed .events-date-widget-container {
  max-width: inherit;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .shortNewsFeed .events-date-widget-container {
    padding: 5%;
    width: 85%;
    margin: auto;
  }
}

@media only screen and (min-width: 768px) {
  .shortNewsFeed .events-date-widget-container {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .shortNewsFeed .events-date-widget-container {
    margin: 0 0 0 235px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23.33%;
    flex: 0 0 23.33%;
  }
}

@media only screen and (min-width: 90.063em) {
  .shortNewsFeed .events-date-widget-container {
    max-width: inherit;
    padding-left: 0;
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32.33%;
    flex: 0 0 32.33%;
  }
}

.shortNewsFeed .events-date-widget-container .view-events-dates-widget {
  padding: 20px 19px 20px;
  display: inline-block;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .shortNewsFeed .events-date-widget-container .view-events-dates-widget {
    width: 85%;
  }
}

@media only screen and (min-width: 1024px) {
  .shortNewsFeed .events-date-widget-container .view-events-dates-widget {
    width: 100%;
    padding: 15px;
  }
}

.shortNewsFeed .news-homepage-container {
  padding: 20px 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .shortNewsFeed .news-homepage-container {
    padding: 5%;
    width: 85%;
    margin: auto;
  }
}

@media only screen and (min-width: 768px) {
  .shortNewsFeed .news-homepage-container {
    width: 100%;
    padding: 20px 0 0 0;
  }
}

@media only screen and (min-width: 1200px) {
  .shortNewsFeed .news-homepage-container {
    padding: 20px 0 0 20px;
    width: 52%;
  }
}

@media only screen and (min-width: 90.063em) {
  .shortNewsFeed .news-homepage-container {
    padding: 20px 0 0 20px;
    width: 100%;
  }
}

.shortNewsFeed .news-homepage-container .views-row .field-content .news {
  border-bottom: 1px solid #cfd7dc;
  padding-bottom: 5px;
  margin-bottom: 13px;
}

.shortNewsFeed .news-homepage-container .views-row .field-content .news .news__bdy .news__date {
  color: #00617f;
  font-size: 15px;
  line-height: 20px;
}

.shortNewsFeed .news-homepage-container .views-row .field-content .news .news__bdy h3 {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.167;
  letter-spacing: 0.52px;
  color: #0d2a40;
  font-family: "HelveticaNeue-Light";
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .shortNewsFeed .news-homepage-container .views-row .field-content .news .news__bdy h3 {
    margin-top: 10px;
  }
}

.shortNewsFeed .news-homepage-container .views-row .field-content .news .news__bdy h3.hdln {
  font-size: 23px;
  font-weight: 400;
  letter-spacing: .7px;
  line-height: 1.174;
  color: #00617f;
  margin-bottom: .435em;
  font-family: "HelveticaNeue";
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .shortNewsFeed .news-homepage-container .views-row .field-content .news .news__bdy h3.hdln {
    margin-top: 0;
  }
}

.shortNewsFeed .news-homepage-container .views-row .field-content .news .news__bdy a span.readmore {
  color: #00617f;
  margin-top: 10px;
}

@media only screen and (min-width: 1200px) {
  .shortNewsFeed .news-homepage-container .views-row:first-child .field-content .news {
    margin-top: 15px;
    display: block;
  }
}

.shortNewsFeed .news-homepage-container .more-link {
  margin-top: 16px;
  margin-left: -2px;
  word-wrap: initial;
  word-break: break-word;
  padding: 6px 0 6px 22px;
  font-size: 12px;
  font-family: "HelveticaNeue-BoldItalic";
  text-transform: uppercase;
  margin-left: 1px;
  letter-spacing: .5px;
  display: inline-block;
  line-height: 1;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  text-decoration: none;
  background: url("../images/triple-pink-line.svg") no-repeat left center;
}

.shortNewsFeed .news-homepage-container .more-link a {
  margin-top: 0;
  color: #ff3162;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.shortNewsFeed .news-homepage-container .more-link a:hover {
  padding-left: 14px;
}

.shortNewsFeed .news-homepage-container .more-link:before {
  border: 0;
}

/*-----------------Short News Feed Ends-----------------*/
@media only screen and (max-width: 1023px) {
  .home-page .pre-content {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .pre-content {
    margin-top: 0;
  }
}

.home-page .hero-container {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1.625;
  letter-spacing: 0.5px;
  text-align: left;
  overflow: hidden;
  margin: 0 auto 28px;
  clear: both;
  max-width: 1600px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container {
    margin-bottom: 58px;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .hero-container {
    margin-top: 20px;
    margin-bottom: 48px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .hero-container {
    margin-bottom: 68px;
    -webkit-transform: skewY(-1deg);
    transform: skewY(-1deg);
  }
}

.home-page .hero-container .hero {
  margin-top: -12px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container .hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 0 0 12px;
    min-height: 300px;
    height: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page .hero-container .hero {
    margin-bottom: 12px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .hero-container .hero {
    -webkit-transform: skewY(1deg);
    transform: skewY(1deg);
  }
}

.home-page .hero-container .hero:hover .hero-angle-left {
  left: -100%;
}

.home-page .hero-container .hero:hover .hero__text .readmore {
  padding-left: 24px;
  padding-right: 24px;
}

.home-page .hero-container .hero:hover .hero__line {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

.home-page .hero-container .hero:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.home-page .hero-container .hero-angle-left,
.home-page .hero-container .angle {
  display: block;
  height: 100%;
  position: absolute;
  color: #333;
  padding: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
}

.home-page .hero-container .angle {
  -webkit-transform: translateX(0) skewX(-10deg);
  transform: translateX(0) skewX(-10deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  background-color: #443247;
  left: 60%;
  opacity: .9;
  bottom: 0;
  display: none;
}

@media only screen and (min-width: 1024px) {
  .home-page .hero-container .angle {
    display: block;
  }
}

.home-page .hero-container .hero-angle-left {
  background-color: #89d329;
  -webkit-transition: width 0.5s ease-out,left 0.25s ease-out,right 0.25s ease-out;
  transition: width 0.5s ease-out,left 0.25s ease-out,right 0.25s ease-out;
  -webkit-transform: skewX(-24deg);
  transform: skewX(-24deg);
  left: -98%;
  opacity: 0.5;
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container .hero-angle-left {
    display: none;
  }
}

.home-page .hero-container .hero__text {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: opacity 1.5s ease-out,-webkit-transform 0.5s ease-out;
  transition: opacity 1.5s ease-out,-webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out,opacity 1.5s ease-out;
  transition: transform 0.5s ease-out,opacity 1.5s ease-out,-webkit-transform 0.5s ease-out;
  right: calc((100% - 1180px) / 2);
  max-width: 100%;
  background: transparent;
  padding: 60px 0 40px;
  height: 100%;
  position: absolute;
  text-align: right;
  color: #ffffff;
  bottom: 0;
  z-index: 1;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  .home-page .hero-container .hero__text {
    right: calc((100% - 968px) / 2);
    max-width: 330px;
    height: 100%;
    width: 26%;
  }
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container .hero__text {
    position: relative;
    margin-top: -40px;
    right: 0;
    padding: 50px 64px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .hero-container .hero__text {
    padding: 50px 25px 25px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .hero-container .hero__text {
    width: 420px;
    right: calc((100% - 1180px) / 2);
  }
}

.home-page .hero-container .hero__text::before {
  border-color: #ff3162;
  display: none;
  content: '';
  position: absolute;
  width: 120%;
  height: 1px;
  border: 1px solid #ff3162;
  border-width: 1px 0 0 0;
  -webkit-transition: right .5s ease-out;
  transition: right .5s ease-out;
  -webkit-transform: rotate(-7deg) translateX(-50%);
  transform: rotate(-7deg) translateX(-50%);
  top: 0;
  margin-left: 50%;
  left: 0;
  margin-top: -5%;
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container .hero__text::before {
    display: block;
  }
}

.home-page .hero-container .hero__text::after {
  background-color: #443247;
  display: none;
  content: '';
  position: absolute;
  width: 100%;
  height: 120%;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
  top: 6%;
  left: 0;
  z-index: -1;
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container .hero__text::after {
    display: block;
  }
}

.home-page .hero-container .overline {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #EB3361;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.5px;
  text-align: left;
  opacity: 0.9;
  margin-bottom: 9px;
  text-shadow: 0 0 1em transparent, 1px 1px 1px transparent;
  padding: 0;
  text-align: right;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .home-page .hero-container .overline {
    font-size: 18px;
  }
}

.home-page .hero-container .h1-hero {
  font-family: "HelveticaNeue-ThinItalic";
  font-size: 35px;
  color: #89d329;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 1.26px;
  text-align: left;
  margin: 0 0 20px;
  text-align: right;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .home-page .hero-container .h1-hero {
    font-size: 50px;
  }
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container .h1-hero {
    font-size: 45px;
    margin-bottom: 9px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page .hero-container .h1-hero {
    font-size: 60px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .home-page .hero-container .h1-hero {
    font-size: 35px;
  }
}

.home-page .hero-container .hero__text .readmore {
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.5px;
  text-align: left;
  display: inline-block;
  -ms-flex-item-align: end;
  align-self: flex-end;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin-top: 9px;
  margin-bottom: 0;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.home-page .hero-container .hero__text .readmore::before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.home-page .hero-container .hero__text:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 120%;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
  top: 6%;
  left: 0;
  z-index: -1;
  background-color: #443247;
}

.home-page .hero-container .hero__line {
  -webkit-transform: translateX(0) rotate(15deg);
  transform: translateX(0) rotate(15deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  border-color: #ff3162;
  right: 40.5%;
  width: 1px;
  height: 110%;
  border-width: 0 0 0 1px;
  top: -20px;
  bottom: inherit;
  display: none;
  position: absolute;
  border-left: 1px solid #ff3162;
  z-index: 1;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 1024px) {
  .home-page .hero-container .hero__line {
    display: block;
  }
}

.home-page .hero-container img {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition: -webkit-transform 0.5s ease-out;
  transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  width: 100%;
  height: auto;
  min-height: inherit;
  margin-bottom: 0;
  min-width: 0;
  margin-left: 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (max-width: 1023px) {
  .home-page .hero-container img {
    height: calc(100vw * 0.5625);
    min-width: calc((100vw * .5625) * 2.5788);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.home-page .hero-container a:hover {
  text-decoration: none;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .ow-teaser-box .field--name-field-bayph-jivi-two-col-img img {
  margin: 0 -10px;
  max-width: calc(100% + 20px);
  width: calc(100% + 20px);
}

@media only screen and (min-width: 768px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox {
    margin-top: -40px;
  }
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.fb-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay a .field--name-field-bayph-jivi-two-col-img img {
  margin-bottom: 10px;
  border: 1px solid #ddd;
}

@media only screen and (min-width: 768px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.fb-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay a .field--name-field-bayph-jivi-two-col-img img, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay a .field--name-field-bayph-jivi-two-col-img img {
    width: auto;
    max-width: 100%;
  }
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.fb-overlay a .smlink, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay a .smlink, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay a .smlink, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay a .smlink, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay a .smlink, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay a .smlink {
  font-family: "HelveticaNeue-Bold";
  color: #0d2a40;
  font-weight: 700;
  line-height: 16px;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.fb-overlay > div > a, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay > div > a, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay > div > a, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay > div > a, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay > div > a, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay > div > a {
  position: relative;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.fb-overlay > div > a::before, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay > div > a::before, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay > div > a::before, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay > div > a::before, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay > div > a::before, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay > div > a::before {
  content: " ";
  display: inline-block;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background-image: url("../images/social_media_facebook_over.png");
  background-size: cover;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.fb-overlay > div > a:hover, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay > div > a:hover, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay > div > a:hover, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay > div > a:hover, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay > div > a:hover, .field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay > div > a:hover {
  text-decoration: underline;
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.tw-overlay > div > a::before {
  background-image: url("../images/social_media_twitter_over.png");
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ins-overlay > div > a::before {
  background-image: url("../images/social_media_instagram_icon_over.png");
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.ytb-overlay > div > a::before {
  background-image: url("../images/social_media_youtube_over.png");
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.xng-overlay > div > a::before {
  background-image: url("../images/social_media_Xing_over.png");
}

.field--name-field-bayph-jivi-two-col-teasers.field__items .TwoColTeaser .socialmediabox.lnkd-overlay > div > a::before {
  background-image: url("../images/social_media_linkedin_over.png");
}

@media only screen and (min-width: 1200px) {
  .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser .socialmediabox.fb-overlay, .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser .socialmediabox.tw-overlay, .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser .socialmediabox.ins-overlay, .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser .socialmediabox.ytb-overlay, .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser .socialmediabox.xng-overlay, .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser .socialmediabox.lnkd-overlay {
    margin-left: -20px;
    padding-right: 10px;
  }
}

.ow-teaser-box {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin-top: -1.85rem;
  height: 290px;
}

.ow-teaser-box .ow-teaser-img {
  padding-bottom: 0px;
  overflow: hidden;
}

.ow-teaser-box .ow-teaser-img img {
  margin: 0 -10px;
  max-width: calc(100% + 20px);
  width: calc(100% + 20px);
}

.ow-teaser-box .ow-teaser-bdy {
  min-height: 50px;
  padding: 14px 10px 14px 10px;
  position: absolute;
  bottom: -12px;
  overflow: visible;
  background-color: #f0f0f0;
  left: 0;
  right: 0;
}

@media only screen and (min-width: 1024px) {
  .ow-teaser-box .ow-teaser-bdy {
    min-height: 121px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.ow-teaser-box .ow-teaser-bdy strong {
  font-weight: normal;
  font-family: "HelveticaNeue-Bold";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}

.ow-teaser-box .ow-teaser-bdy .field--name-field-bayph-jivi-two-col-title {
  line-height: 1.2;
  margin-bottom: 10px;
}

.ow-teaser-box .ow-teaser-bdy:before {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border: 0 solid transparent;
  border-width: 0 20px 15px 20px;
  border-bottom-color: #f0f0f0;
  top: -15px;
  left: 40px;
}

.ow-teaser-box .ow-teaser-bdy h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  margin-bottom: .5em;
  margin-top: 0;
}

.ow-teaser-box .ow-teaser-bdy .extra-text {
  max-height: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  line-height: 14px;
  font-size: 0.75em;
}

.ow-teaser-box:hover .extra-text {
  opacity: 1;
  visibility: visible;
  height: auto;
  max-height: 190px;
  font-size: 0.75em;
}

.ow-teaser-box:hover .ow-teaser-bdy {
  background-color: rgba(240, 240, 240, 0.9);
  display: block;
}

.ow-teaser-box:hover .ow-teaser-bdy:before {
  border-bottom-color: rgba(240, 240, 240, 0.9);
}

.ow-teaser-box .field__label {
  display: none;
}

.content-tabs {
  width: 100%;
  padding: 0;
}

.content-tabs .container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.content-tabs .container .img-content {
  display: none;
  width: 100%;
  height: 240px;
  background-position: center;
  background-repeat: no-repeat;
}

.content-tabs .container .img-content.active-img {
  display: block;
}

.content-tabs .container .img-content img {
  display: none;
}

.content-tabs .container ul.tabs {
  margin: 0 20px -35px 20px;
  padding: 0px;
  list-style: none;
  position: relative;
  top: -55px;
  width: calc(100% - 40px);
}

@media (max-width: 460px) {
  .content-tabs .container ul.tabs {
    display: block;
  }
}

.content-tabs .container ul.tabs li {
  background: rgba(255, 255, 255, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8cffffff', endColorstr='#8cffffff');
  display: block;
  cursor: pointer;
  width: 49%;
  margin: 0;
  padding: 0;
  height: 55px;
  float: left;
  text-align: left;
  vertical-align: middle;
  line-height: 55px;
  color: #0d2a40;
  font-family: "HelveticaNeue-Light";
  padding-left: 20px;
  font-size: 15px;
  font-weight: normal;
}

.content-tabs .container ul.tabs li.tab-link.current {
  background: #ffffff;
}

.content-tabs .container ul.tabs li.tab-link:first-child {
  margin-right: 2%;
}

.content-tabs .container .tab-content {
  padding: 15px;
}

.content-tabs .container .tab-content .field--name-field-bayph-radlgy-body p {
  font-family: "HelveticaNeue-Bold";
  font-weight: normal;
  padding-bottom: 30px;
  margin-bottom: 0;
}

.content-tabs .container .tab-content .field--name-field-bayph-radlgy-body h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.1333;
  letter-spacing: 0.93px;
  text-align: left;
  margin: 0;
  margin-bottom: .5em;
}

.content-tabs .container .tab-content .field--name-field-bayph-radlgy-body h2 strong {
  font-family: "HelveticaNeue-Bold";
}

.content-tabs .container .tab-content .field--name-field-bayph-radlgy-body div {
  font-family: "HelveticaNeue-Light";
  color: #0d2a40;
  padding-bottom: 25px;
}

@media only screen and (max-width: 1023px) {
  .content-tabs .container .tab-content .field--name-field-bayph-radlgy-body div {
    font-family: "HelveticaNeue";
  }
}

.content-tabs .container .tab-content .field--name-field-bayph-radlgy-body div:last-child {
  padding-bottom: 30px;
}

@media (max-width: 460px) {
  .content-tabs .container .tab-content.current:before {
    color: inherit;
    background-color: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .benefit-content-wrapper .content-tabs .container ul.tabs li {
    line-height: 1;
    padding: 15px;
    font-family: "HelveticaNeue";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .benefit-content-wrapper .content-tabs .container .tab-content {
    padding-bottom: 0;
    pointer-events: none;
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .benefit-content-wrapper .content-tabs .container .tab-content:before {
    content: none;
  }
}

.tagline-item-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 32px 0;
}

@media (max-width: 560px) {
  .tagline-item-wrapper {
    padding: 20px;
  }
}

.tagline-item-wrapper .tagline-without-image {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.tagline-item-wrapper .tagline-without-image .field--name-field-long-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 30px;
  color: #10384f;
  font-weight: 100;
  line-height: 35px;
  letter-spacing: 1px;
  text-indent: 32px;
  margin-bottom: 15px;
  position: relative;
}

.tagline-item-wrapper .tagline-without-image .field--name-field-long-text:before {
  content: "\201C ";
  font-size: 82px;
  line-height: 1;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -39px;
  font-family: "HelveticaNeue-Medium";
  top: -7px;
  color: #624963;
  position: absolute;
  display: inline-block;
}

.tagline-item-wrapper .tagline-without-image .field--name-field-long-text p {
  display: inline;
  word-break: break-word;
}

.tagline-item-wrapper .tagline-without-image .field--type-string {
  color: #834283;
  display: inline;
  font-family: "HelveticaNeue-Medium";
}

.tagline-item-wrapper .tagline-without-image .field--name-field-tag-line-author-position {
  font-family: "HelveticaNeue-Light";
}

@media only screen and (min-width: 768px) {
  .tagline-item-wrapper {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }
  .tagline-item-wrapper .tagline-mobile-wrapper {
    padding: 0;
  }
  .tagline-item-wrapper .tagline-without-image {
    margin-left: 20px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    padding: 0;
    max-width: 680px;
  }
  .tagline-item-wrapper .tagline-without-image .field--name-field-long-text:after {
    content: "\201D ";
    font-size: 82px;
    line-height: 1;
    max-height: 30px;
    vertical-align: text-top;
    text-indent: -10px;
    font-family: "HelveticaNeue";
    display: inline-block;
    color: #ff3162;
    position: static;
  }
}

@media only screen and (min-width: 1024px) {
  .tagline-item-wrapper .tagline-without-image {
    margin-left: -158px;
    max-width: 738px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    padding: 0;
  }
  .tagline-item-wrapper .tagline-without-image .field--name-field-long-text {
    text-indent: 0;
    font-size: 30px;
  }
}

@media only screen and (min-width: 1200px) {
  .tagline-item-wrapper .tagline-without-image {
    margin-left: -228px;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 738px;
    padding: 0;
  }
  .tagline-item-wrapper .tagline-without-image .field--name-field-long-text {
    text-indent: 32px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 90.063em) {
  .tagline-item-wrapper .tagline-without-image {
    margin-left: -228px;
    padding: 0;
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 900px;
  }
  .tagline-item-wrapper .tagline-without-image .field--name-field-long-text {
    line-height: 40px;
    font-size: 35px;
  }
}

.hr-image-gallery-blue#cboxOverlay {
  display: none !important;
}

.hr-image-gallery-blue {
  z-index: 100;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.hr-image-gallery-blue#colorbox {
  max-width: 100vw;
  width: 100% !important;
  height: auto !important;
  min-height: 90%;
  display: block;
  position: fixed !important;
  content: " ";
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  background: rgba(16, 56, 79, 0.9);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.2s, z-index 0s 0.2s;
  transition: opacity 0.2s, z-index 0s 0.2s;
  text-align: center;
  overflow: hidden;
  overflow-y: scroll !important;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  z-index: 9999999991;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.hr-image-gallery-blue#colorbox #cboxWrapper {
  max-width: 800px;
  width: 100% !important;
  height: auto !important;
  display: inline-block;
  position: relative !important;
  top: 138px !important;
  overflow: visible;
}

@media only screen and (max-width: 1023px) {
  .hr-image-gallery-blue#colorbox #cboxWrapper {
    max-width: 80vw;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .hr-image-gallery-blue#colorbox #cboxWrapper {
    max-width: 90vw;
  }
}

@media only screen and (min-width: 1024px) {
  .hr-image-gallery-blue#colorbox #cboxWrapper {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1200px) {
  .hr-image-gallery-blue#colorbox #cboxWrapper {
    top: 33px !important;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@media only screen and (min-width: 90.063em) {
  .hr-image-gallery-blue#colorbox #cboxWrapper {
    top: 138px !important;
  }
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxMiddleLeft, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxMiddleRight, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxTopLeft, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxTopCenter, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxTopRight, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxBottomLeft, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxBottomCenter, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxBottomRight {
  display: none;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent {
  width: 100% !important;
  height: auto !important;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
  width: 100% !important;
  height: auto !important;
  margin-top: 0;
  padding: 35px 20px 20px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel {
  overflow: hidden;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel .slick-prev, .hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel .slick-next {
  width: 30px;
  height: 30px;
  background-color: #10384f;
  opacity: 1;
  background-image: url("../images/slick-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  text-indent: -9999px;
  border: 0;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel .slick-prev {
  left: 0;
  right: inherit;
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel .slick-prev:hover {
  -webkit-transform: rotate(180deg) translateY(50%);
  transform: rotate(180deg) translateY(50%);
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel .slick-next {
  right: 0;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxLoadedContent .bayer-hr-image-carousel .slick-slide img {
  width: 100%;
  margin-top: 5px;
}

.hr-image-gallery-blue#colorbox #cboxWrapper #cboxContent #cboxClose {
  display: none;
}

.hr-image-gallery-blue#colorbox #cboxWrapper .data-modal-close {
  position: absolute;
  z-index: 2;
  right: -40px;
  top: -40px;
  width: 40px;
  height: 40px;
  line-height: 1;
  font-size: 30px;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  background-color: #ff3162;
  overflow: hidden;
  text-indent: -99em;
}

@media only screen and (max-width: 767px) {
  .hr-image-gallery-blue#colorbox #cboxWrapper .data-modal-close {
    right: 0;
  }
}

.hr-image-gallery-blue#colorbox #cboxWrapper .data-modal-close::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  z-index: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  background: url("../images/social-sharing-close.svg") no-repeat center center;
  -webkit-transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.hr-image-gallery-blue#colorbox #cboxWrapper .data-modal-close:hover::before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.bayer-hr-img-carousel a {
  position: relative;
  display: block;
}

.bayer-hr-img-carousel a#colorbox-trigger {
  margin-bottom: 20px;
  cursor: pointer;
}

@media only screen and (min-width: 560px) {
  .bayer-hr-img-carousel a#colorbox-trigger {
    width: 250px;
    margin-right: 20px;
    margin-bottom: 2px;
    float: left;
  }
}

.bayer-hr-img-carousel a#colorbox-trigger:after {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #10384f no-repeat center;
  background-image: url(../images/social-sharing-add.svg);
  width: 30px;
  height: 30px;
  cursor: pointer;
  pointer-events: none;
  content: " ";
  display: none;
}

@media only screen and (min-width: 560px) {
  .bayer-hr-img-carousel a#colorbox-trigger:after {
    display: inline-block;
  }
}

.bayer-hr-img-carousel .field--name-field-headline p + p {
  margin-top: 30px;
}

.bayer-hr-img-carousel .field--name-field-headline p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 400;
}

@media only screen and (min-width: 1024px) {
  .bayer-hr-img-carousel .field--name-field-headline p {
    font-family: "HelveticaNeue-Light";
  }
}

.bayer-hr-img-carousel .field--name-field-headline ul li {
  margin: -8px 0 0 -18px;
}

.bayer-hr-img-carousel .field--name-field-headline h1 {
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.5px;
  text-align: left;
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .bayer-hr-img-carousel .field--name-field-headline h1 {
    font-size: 40px;
  }
}

.bayer-hr-img-carousel .field--name-field-gallery-image > img:hover {
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .bayer-hr-image-carousel-nav .slick-slide {
    margin-left: 3px !important;
  }
}

@media only screen and (min-width: 1200px) {
  .bayer-hr-image-carousel-nav .slick-slide {
    margin-left: 4px !important;
  }
}

.header_top .block-views-exposed-filter-blockacquia-search-page {
  position: fixed;
  left: 0;
  width: 100%;
  top: 140px;
  overflow: hidden;
  background-color: #ffffff;
  padding: 60px 0 98px;
  z-index: 19;
  display: none;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox > label {
  display: none;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch {
  display: table;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group {
  margin: 0 auto 60px;
  max-width: 780px;
}

@media only screen and (max-width: 1023px) {
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group {
    max-width: 530px;
  }
}

@media only screen and (max-width: 767px) {
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group {
    max-width: 80%;
    min-width: 280px;
  }
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield {
  height: 60px;
  border-color: #10384f;
  width: 100%;
  padding: 16px 23px;
  margin: 0;
  font-style: italic;
  border-radius: 0 0 0 0;
  display: table-cell;
  border: 1px solid;
  text-indent: 2px;
  font-family: "HelveticaNeue-Italic";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.5px;
  outline: 0;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield:focus {
  border: 1px solid #ff3162;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield::-webkit-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield::-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield:-ms-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield:-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

@media only screen and (max-width: 767px) {
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group #searchfield {
    height: 50px;
  }
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search {
  height: 60px;
  width: 72px;
  margin-left: -19px;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:before {
  background: #10384f;
  left: 9px;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:after {
  width: 56px;
  background-position: center right 15px;
  background-image: url("../images/header-search-icon.svg");
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:hover {
  width: 92px;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:hover:before {
  left: 5px;
}

.header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:hover:after {
  right: 10px;
}

@media only screen and (max-width: 767px) {
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search {
    height: 50px;
  }
}

.header_top.sticky-header .block-views-exposed-filter-blockacquia-search-page {
  top: 50px;
}

.header_top .we-mega-menu-ul li.searchIcon {
  cursor: pointer;
}

.header_top .we-mega-menu-ul li.searchIcon a {
  display: inline-block;
  pointer-events: none;
}

.header_top.searchIconOpend .block-views-exposed-filter-blockacquia-search-page {
  display: block;
}

.header_top.searchIconOpend .we-mega-menu-ul li.searchIcon {
  background-image: url("../images/close.svg");
}

@media only screen and (max-width: 1023px) {
  .header_top.searchIconOpend .menu-navigation {
    height: 278px;
  }
  .header_top.searchIconOpend .block-views-exposed-filter-blockacquia-search-page {
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .header_top.searchIconOpend .menu-navigation {
    height: 268px;
  }
}

@media only screen and (min-width: 90.063em) {
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group {
    margin-bottom: 72px;
  }
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search {
    width: 94px;
  }
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:after {
    width: 75px;
    background-position: center right 25px;
  }
  .header_top .block-views-exposed-filter-blockacquia-search-page form .acquia-searchbox .mainsearch.input-group .input-group-button .button--search:hover {
    width: 114px;
  }
}

.main-search-block {
  overflow: hidden;
  position: absolute;
  /*top: 136px;
  height: 212px;*/
  z-index: 2;
  background-color: #ffffff;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.main-search-block h2 {
  display: none;
}

.main-search-block form {
 /* padding-bottom: 80px; */
}

@media only screen and (max-width: 767px) {
  .main-search-block form {
    /* max-width: 80%; */
    min-width: 280px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 768px) {
  .main-search-block form {
    /* max-width: 530px; */
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1024px) {
  .main-search-block form {
    /* max-width: 780px; */
  }
}

.main-search-block form .form--inline {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.main-search-block form .form--inline .form-item-search {
  background: #ffffff;
  text-align: center;
}

.main-search-block form .form--inline .form-item-search label {
  display: none;
}

.main-search-block form .form--inline .form-item-search #edit-search {
  /* border: solid 1px #10384f; */
  padding-top: 0;
  padding-right: 75px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: "HelveticaNeue-LightItalic";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: normal;
  letter-spacing: .47px;
  text-align: left;
  height: 60px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
}

.main-search-block form .form--inline .form-item-search #edit-search#edit-search:focus {
  outline: none;
}

.main-search-block form .form--inline .form-item-search #edit-search:focus {
  border: 1px solid #ff3162;
}

.main-search-block form .form--inline .form-item-search #edit-search::-webkit-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.main-search-block form .form--inline .form-item-search #edit-search::-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.main-search-block form .form--inline .form-item-search #edit-search:-ms-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.main-search-block form .form--inline .form-item-search #edit-search:-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

@media only screen and (max-width: 767px) {
  .main-search-block form .form--inline .form-item-search #edit-search {
    height: 50px;
  }
}

.main-search-block form .form--inline .form-item-search input#edit-search::-ms-clear {
  display: none;
}

.main-search-block form .form--inline .form-actions {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 60px;
  background-image: url("../images/dark_blue_rectangle.png");
  background-size: cover;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

@media only screen and (max-width: 767px) {
  .main-search-block form .form--inline .form-actions {
    height: 51px;
    width: 55px !important;
  }
}

@media only screen and (min-width: 768px) {
  .main-search-block form .form--inline .form-actions {
    width: 54px !important;
  }
}

@media only screen and (min-width: 90.063em) {
  .main-search-block form .form--inline .form-actions {
    width: 92px;
  }
}

.main-search-block form .form--inline .form-actions #edit-submit-acquia-search {
  width: 100%;
  height: 100%;
  /* opacity: 0; */
  /* padding: 0; */
  /* top: initial; */
  /* left: initial; */
  /* right: 0; */
  bottom: 0;
}

.main-search-block form .form--inline .form-actions #edit-reset {
  display: none;
}

.main-search-block form .form--inline .form-actions:before {
  content: " ";
  width: 30px !important;
  height: 30px !important;
  position: absolute;
  top: 16px !important;
  left: 24px;
  background-image: url("../images/header-search-icon.svg");
  background-size: cover;
  margin-left: -15px;
}

@media only screen and (min-width: 1200px) {
  .main-search-block form .form--inline .form-actions:before {
    left: 71%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .main-search-block form .form--inline .form-actions:before {
    top: 15px !important;
    /* left: 10px; */
  }
}

.main-search-block form .form--inline .form-actions:hover {
  width: 95px !important;
}

.searchpage-search-block {
  background-color: #ffffff;
  width: 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  .searchpage-search-block {
    position: relative;
    top: -115px;
  }
}

.searchpage-search-block h2 {
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 52px;
  letter-spacing: 0.6px;
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .searchpage-search-block h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

.searchpage-search-block form {
  padding-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .searchpage-search-block form {
    max-width: 80%;
    margin: 0 auto;
  }
}

.searchpage-search-block form .form--inline {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.searchpage-search-block form .form--inline .form-item-search {
  background: #ffffff;
  text-align: center;
}

.searchpage-search-block form .form--inline .form-item-search label {
  display: none;
}

.searchpage-search-block form .form--inline .form-item-search #edit-search {
  border: solid 1px #10384f;
  padding-top: 0;
  padding-right: 75px;
  padding-bottom: 0;
  padding-left: 23px;
  font-family: "HelveticaNeue-LightItalic";
  font-size: 16px;
  color: #10384f;
  font-weight: 400;
  line-height: normal;
  letter-spacing: .47px;
  text-align: left;
  height: 60px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
}

@media only screen and (min-width: 90.063em) {
  .searchpage-search-block form .form--inline .form-item-search #edit-search {
    height: 80px;
    font-size: 24px;
  }
}

.searchpage-search-block form .form--inline .form-item-search #edit-search#edit-search:focus {
  outline: none;
}

.searchpage-search-block form .form--inline .form-item-search #edit-search:focus {
  border: 1px solid #ff3162;
}

.searchpage-search-block form .form--inline .form-item-search #edit-search::-webkit-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.searchpage-search-block form .form--inline .form-item-search #edit-search::-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.searchpage-search-block form .form--inline .form-item-search #edit-search:-ms-input-placeholder {
  color: #0d2a40;
  opacity: .5;
}

.searchpage-search-block form .form--inline .form-item-search #edit-search:-moz-placeholder {
  color: #0d2a40;
  opacity: .5;
}

@media only screen and (max-width: 767px) {
  .searchpage-search-block form .form--inline .form-item-search #edit-search {
    height: 60px;
  }
}

.searchpage-search-block form .form--inline .form-item-search input#edit-search::-ms-clear {
  display: none;
}

.searchpage-search-block form .form--inline .form-actions {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 70px;
  background-image: url("../images/dark_blue_rectangle.png");
  background-size: cover;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

@media only screen and (min-width: 90.063em) {
  .searchpage-search-block form .form--inline .form-actions {
    height: 80px;
    width: 92px;
  }
}

.searchpage-search-block form .form--inline .form-actions #edit-submit-acquia-search {
  width: 100%;
  height: 100%;
  opacity: 0;
  padding: 0;
  top: initial;
  left: initial;
  right: 0;
  bottom: 0;
}

.searchpage-search-block form .form--inline .form-actions #edit-reset {
  display: none;
}

.searchpage-search-block form .form--inline .form-actions:before {
  content: " ";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 27px;
  left: 24px;
  background-image: url("../images/header-search-icon.svg");
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .searchpage-search-block form .form--inline .form-actions:before {
    top: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .searchpage-search-block form .form--inline .form-actions:before {
    top: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .searchpage-search-block form .form--inline .form-actions:before {
    left: 58%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 90.063em) {
  .searchpage-search-block form .form--inline .form-actions:before {
    top: 26px;
  }
}

.searchpage-search-block form .form--inline .form-actions:hover {
  width: 90px;
}

@media only screen and (min-width: 90.063em) {
  .searchpage-search-block form .form--inline .form-actions:hover {
    width: 112px;
  }
}

@media only screen and (max-width: 767px) {
  .path-search .main-karrier .content {
    width: 100%;
  }
}

.path-services-news .field--name-field-content:first-child .field--name-field-bayph-headline {
  margin-bottom: 38px;
}

.path-services-news .field--name-field-content:first-child .field--name-field-bayph-headline .field--type-string {
  font-size: 52px;
  letter-spacing: .6px;
  line-height: 52px;
  font-family: "HelveticaNeue-Thin";
  margin-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .path-services-news .field--name-field-content:first-child .field--name-field-bayph-headline .field--type-string {
    margin-bottom: 30px;
    font-size: 40px;
  }
}

.path-services-news .field--name-field-content:first-child .field--name-field-bayph-free-text p {
  margin-bottom: 48px;
}

@media only screen and (max-width: 767px) {
  .path-services-news .field--name-field-content:first-child .field--name-field-bayph-free-text p {
    margin-bottom: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .path-services-news .field--name-field-content:first-child .field--name-field-bayph-free-text p {
    font-family: "HelveticaNeue";
  }
}

@media only screen and (min-width: 1024px) {
  .path-services-news .field--name-field-content:first-child .field--name-field-bayph-free-text p {
    font-family: "HelveticaNeue-Light";
  }
}

.news-teaser-wrapper .view-header .pager ul.pager__items,
.news-teaser-wrapper .view-footer .pager ul.pager__items,
.events-feed-wrapper .view-header .pager ul.pager__items,
.events-feed-wrapper .view-footer .pager ul.pager__items,
.events-archive-wrapper .view-header .pager ul.pager__items,
.events-archive-wrapper .view-footer .pager ul.pager__items {
  text-align: left;
  display: inline;
  border-top: 0;
}

@media only screen and (max-width: 767px) {
  .news-teaser-wrapper .view-header .pager ul.pager__items,
  .news-teaser-wrapper .view-footer .pager ul.pager__items,
  .events-feed-wrapper .view-header .pager ul.pager__items,
  .events-feed-wrapper .view-footer .pager ul.pager__items,
  .events-archive-wrapper .view-header .pager ul.pager__items,
  .events-archive-wrapper .view-footer .pager ul.pager__items {
    text-align: center;
    display: inline-block;
    padding: 0;
  }
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item {
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  text-decoration: none;
  float: left;
  position: relative;
  margin-top: 3px;
  list-style-type: none;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item.pager__item--next a:after,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item.pager__item--next a:after,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item.pager__item--next a:after,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item.pager__item--next a:after,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item.pager__item--next a:after,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item.pager__item--next a:after {
  content: none;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item a,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item a,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item a,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item a,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item a,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item a {
  border-radius: 15px;
  height: 27px;
  margin-right: 3px;
  margin-bottom: 3px;
  display: inline-block;
  float: left;
  position: relative;
  padding: 0px 13px;
  background: transparent;
  border: none;
  text-decoration: none;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item a:after,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item a:after,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item a:after,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item a:after,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item a:after,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item a:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 27px;
  background-color: #ff3162;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  top: 0;
  opacity: .4;
  left: -2px;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item a span,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item a span,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item a span,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item a span,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item a span,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item a span {
  color: #ff3162;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item a:hover span,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item a:hover span,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item a:hover span,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item a:hover span,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item a:hover span,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item a:hover span {
  color: #10384f;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item a[rel="prev"]:hover span,
.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item a[rel="next"]:hover span,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item a[rel="prev"]:hover span,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item a[rel="next"]:hover span,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item a[rel="prev"]:hover span,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item a[rel="next"]:hover span,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item a[rel="prev"]:hover span,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item a[rel="next"]:hover span,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item a[rel="prev"]:hover span,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item a[rel="next"]:hover span,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item a[rel="prev"]:hover span,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item a[rel="next"]:hover span {
  color: transparent;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item:first-child a:after,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item:first-child a:after,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item:first-child a:after,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item:first-child a:after,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item:first-child a:after,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item:first-child a:after {
  content: none;
}

.news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item.is-active span,
.news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item.is-active span,
.events-feed-wrapper .view-header .pager ul.pager__items li.pager__item.is-active span,
.events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item.is-active span,
.events-archive-wrapper .view-header .pager ul.pager__items li.pager__item.is-active span,
.events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item.is-active span {
  color: #10384f;
}

@media only screen and (max-width: 767px) {
  .news-teaser-wrapper .view-header .pager ul.pager__items li.pager__item.is-mActive,
  .news-teaser-wrapper .view-footer .pager ul.pager__items li.pager__item.is-mActive,
  .events-feed-wrapper .view-header .pager ul.pager__items li.pager__item.is-mActive,
  .events-feed-wrapper .view-footer .pager ul.pager__items li.pager__item.is-mActive,
  .events-archive-wrapper .view-header .pager ul.pager__items li.pager__item.is-mActive,
  .events-archive-wrapper .view-footer .pager ul.pager__items li.pager__item.is-mActive {
    display: none;
  }
}

.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--previous a span:after,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--previous a span:after,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--previous a span:after,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--previous a span:after,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--previous a span:after,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--previous a span:after {
  -webkit-transform: rotate(180deg) skewX(12deg);
  transform: rotate(180deg) skewX(12deg);
}

.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--previous,
.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--next,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--previous,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--next,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--previous,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--next,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--previous,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--next,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--previous,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--next,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--previous,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--next {
  background-color: #ff3162;
  width: 28px;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
}

.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--previous span,
.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--next span,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--previous span,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--next span,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--previous span,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--next span,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--previous span,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--next span,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--previous span,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--next span,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--previous span,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--next span {
  color: transparent;
}

.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--previous span:after,
.news-teaser-wrapper .view-header .pager ul.pager__items .pager__item--next span:after,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--previous span:after,
.news-teaser-wrapper .view-footer .pager ul.pager__items .pager__item--next span:after,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--previous span:after,
.events-feed-wrapper .view-header .pager ul.pager__items .pager__item--next span:after,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--previous span:after,
.events-feed-wrapper .view-footer .pager ul.pager__items .pager__item--next span:after,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--previous span:after,
.events-archive-wrapper .view-header .pager ul.pager__items .pager__item--next span:after,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--previous span:after,
.events-archive-wrapper .view-footer .pager ul.pager__items .pager__item--next span:after {
  content: '';
  background: url("../images/redpagin-arrow.svg") no-repeat;
  position: absolute;
  left: 7px;
  top: 7px;
  -webkit-transform: skewX(12deg);
  transform: skewX(12deg);
  width: 13px;
  height: 13px;
  display: block;
  opacity: 1;
}

.news-teaser-wrapper .view-content article.news,
.events-feed-wrapper .view-content article.news,
.events-archive-wrapper .view-content article.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 7px;
  border-bottom: 1px solid #cfd7dc;
  padding-bottom: 18px;
  margin-bottom: 13px;
}

@media only screen and (max-width: 767px) {
  .news-teaser-wrapper .view-content article.news,
  .events-feed-wrapper .view-content article.news,
  .events-archive-wrapper .view-content article.news {
    display: block;
  }
}

.news-teaser-wrapper .view-content article.news .news__media,
.events-feed-wrapper .view-content article.news .news__media,
.events-archive-wrapper .view-content article.news .news__media {
  float: left;
  width: 180px;
  min-width: 180px;
  margin: 0 20px 10px 0;
}

@media only screen and (max-width: 767px) {
  .news-teaser-wrapper .view-content article.news .news__media,
  .events-feed-wrapper .view-content article.news .news__media,
  .events-archive-wrapper .view-content article.news .news__media {
    float: none;
  }
}

.news-teaser-wrapper .view-content article.news .news__media a:last-child img,
.events-feed-wrapper .view-content article.news .news__media a:last-child img,
.events-archive-wrapper .view-content article.news .news__media a:last-child img {
  max-width: inherit;
  width: 100%;
}

.news-teaser-wrapper .view-content article.news .news__media.hideme,
.events-feed-wrapper .view-content article.news .news__media.hideme,
.events-archive-wrapper .view-content article.news .news__media.hideme {
  width: auto;
  min-width: auto;
}

.news-teaser-wrapper .view-content article.news .news__body .news__date,
.events-feed-wrapper .view-content article.news .news__body .news__date,
.events-archive-wrapper .view-content article.news .news__body .news__date {
  font-weight: 400;
  font-size: 15px;
  color: inherit;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 5px;
  color: #00617f;
}

.news-teaser-wrapper .view-content article.news .news__body h3.h3,
.events-feed-wrapper .view-content article.news .news__body h3.h3,
.events-archive-wrapper .view-content article.news .news__body h3.h3 {
  margin-bottom: 8px;
  font-weight: 300;
  line-height: 1.167;
  letter-spacing: 0.52px;
  margin-top: 0;
}

.news-teaser-wrapper .view-content article.news .news__body h3.h3 a,
.events-feed-wrapper .view-content article.news .news__body h3.h3 a,
.events-archive-wrapper .view-content article.news .news__body h3.h3 a {
  color: #0d2a40;
  font-family: "HelveticaNeue-Light";
  font-size: 24px;
}

.news-teaser-wrapper .view-content article.news .news__body .h3 + a,
.events-feed-wrapper .view-content article.news .news__body .h3 + a,
.events-archive-wrapper .view-content article.news .news__body .h3 + a {
  text-transform: uppercase;
  text-decoration: none;
  color: inherit;
  font-size: 12px;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin-top: 9px;
  display: inline-block;
  line-height: 1;
  font-style: italic;
  font-weight: 700;
  letter-spacing: .5px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

.news-teaser-wrapper .view-content article.news .news__body .h3 + a:before,
.events-feed-wrapper .view-content article.news .news__body .h3 + a:before,
.events-archive-wrapper .view-content article.news .news__body .h3 + a:before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.news-teaser-wrapper .view-content article.news .news__body .h3 + a:hover,
.events-feed-wrapper .view-content article.news .news__body .h3 + a:hover,
.events-archive-wrapper .view-content article.news .news__body .h3 + a:hover {
  padding-left: 24px;
  text-decoration: none;
}

/*--------News feed Details page----------------*/
.hnews .margin .published .field--name-field-news-location {
  float: left;
  margin-right: 5px;
}

.hnews .margin .published .field--name-field-news-location .field__label {
  display: inline-block;
  float: left;
  margin-right: 5px;
}

.hnews .margin .published .field--type-datetime {
  display: inline-block;
}

.introtext {
  margin-bottom: 0;
  color: #0d2a40;
  font-family: "HelveticaNeue-Bold";
  margin-bottom: -15px;
}

.introtext p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .introtext p {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.56px;
  }
}

@media only screen and (min-width: 1200px) {
  .introtext p {
    font-size: 16px;
  }
}

.introtext p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.introtext + div.media-float-wrapper {
  border-bottom: 1px solid #cfd7dc;
  padding-bottom: 8px;
  margin-bottom: 13px;
}

.entry-title {
  font-size: 52px;
  letter-spacing: .6px;
  line-height: 52px;
  font-family: "HelveticaNeue-Thin";
  margin-bottom: 37px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .entry-title {
    letter-spacing: 0.4px;
    line-height: 1;
    font-size: 40px;
    margin-bottom: 30px;
  }
}

.media figure .file--type-image .content {
  float: left;
  margin-right: 20px;
  margin-bottom: 2px;
  width: 250px;
  height: 100%;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .media figure .file--type-image .content {
    width: 100%;
  }
}

.path-services-news-Junge-Agrar-Vordenker-sind-eingeladen-auf-dem-Jugendagrargipfel-2019-in-Brasilien-die-Zukunft-der-Landwirtschaft-mitzugestalten .content .media-float-wrapper .bd .field--name-field-bayph-free-text p a {
  text-decoration: underline;
}

.bayer-hr-img-extend .entry-content {
  margin-top: 55px;
}

.bayer-hr-img-extend .entry-content:before {
  content: "";
  display: table;
}

.bayer-hr-img-extend .entry-content:after {
  content: "";
  display: table;
}

.bayer-hr-img-extend .entry-content .standardwidth {
  position: relative;
  margin-bottom: 20px;
}

@media only screen and (min-width: 560px) {
  .bayer-hr-img-extend .entry-content .standardwidth {
    float: left;
    margin-right: 20px;
    margin-bottom: 2px;
    width: 250px;
  }
  .bayer-hr-img-extend .entry-content .standardwidth.zoomed {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 14px;
    top: 0;
  }
  .bayer-hr-img-extend .entry-content .standardwidth.zoomed a .zoomin {
    background-image: url("../images/zoomout.svg");
  }
}

.bayer-hr-img-extend .entry-content .standardwidth a {
  width: 100%;
}

.bayer-hr-img-extend .entry-content .standardwidth a img {
  position: relative;
}

@media only screen and (min-width: 560px) {
  .bayer-hr-img-extend .entry-content .standardwidth a .zoomin {
    border: 0;
    text-align: left;
    text-indent: -900em;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 30px;
    bottom: 0;
    background: #10384f no-repeat center;
    background-image: url("../images/zoomin.svg");
    height: 30px;
    cursor: pointer;
    display: block;
  }
}

.bayer-hr-img-extend .entry-content .plntxt h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0.7px;
  margin: 0 0 10px 0;
}

.bayer-hr-img-extend .entry-content .plntxt .field--name-field-long-text p + p {
  margin-top: 30px;
}

.bayer-hr-img-extend .entry-content .plntxt .field--name-field-long-text p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 400;
}

@media only screen and (min-width: 1024px) {
  .bayer-hr-img-extend .entry-content .plntxt .field--name-field-long-text p {
    font-family: "HelveticaNeue-Light";
  }
}

.bayer-hr-img-extend .entry-content .plntxt ul li {
  margin: -8px 0 0 -18px;
}

.bayer-hr-img-extend .entry-content .plntxt ol li {
  font-family: "HelveticaNeue-Light";
}

.inner-wrapper .field__items .field--name-field-content:first-child .field--name-field-bayph-headline,
.inner-wrapper .field__items .field--name-field-content:first-child h1 {
  font-size: 52px;
  letter-spacing: .6px;
  line-height: 1;
  font-family: "HelveticaNeue-Thin";
  margin-bottom: 37px;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .inner-wrapper .field__items .field--name-field-content:first-child .field--name-field-bayph-headline,
  .inner-wrapper .field__items .field--name-field-content:first-child h1 {
    line-height: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .inner-wrapper .field__items .field--name-field-content:first-child .field--name-field-bayph-headline,
  .inner-wrapper .field__items .field--name-field-content:first-child h1 {
    margin-bottom: 30px;
    font-size: 40px;
    word-word: break-all;
    word-break: break-word;
  }
}

.map-block-wrapper .view-filters {
  float: right;
}

.map-block-wrapper .view-filters .bef-exposed-form select {
  display: block;
  width: 100%;
  height: 50px;
  border: 1px solid #834283;
  margin: 0 0 16px;
  font-family: inherit;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: 400;
  font-size: 16px;
  color: #0d2a40;
  letter-spacing: 0.5px;
  line-height: 1;
  padding: 14px 23px 16px;
  text-indent: 2px;
  background: #fefefe url("../images/drop_down_arrow.svg") no-repeat right 0.5em center;
}

.map-block-wrapper .view-filters .bef-exposed-form select#edit-field-city-name-target-id::-ms-expand {
  display: none;
}

.map-block-wrapper .view-filters .bef-exposed-form select option {
  color: #ff3162;
  background-color: #ffffff;
  border-bottom: 1px solid #333;
  padding: 20px;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 336px !important;
}

@media only screen and (max-width: 767px) {
  .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw {
    width: 285px;
    max-width: 300px !important;
    padding-top: 15px;
    border-radius: 0;
  }
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d {
  overflow: inherit !important;
  padding-right: 18px;
  max-height: 336px !important;
}

@media only screen and (max-width: 767px) {
  .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d {
    overflow: initial !important;
    width: 250px;
    padding-right: 0;
  }
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d h2.location-title {
  margin-top: 0;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content {
  padding: 10px;
  background: #ffffff;
}

@media only screen and (max-width: 767px) {
  .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content {
    width: 250px;
  }
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p {
  display: block;
  margin: 5px 0 12px;
  font-size: 11px;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p a {
  margin-top: 10px;
  display: block;
  font-family: "HelveticaNeue-Bold";
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-city-link {
  margin: 0;
  line-height: 25px;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-city-link .field-content a {
  color: #0091df;
  font-weight: 500;
  font-size: 11px;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-city-image img {
  max-width: 100%;
  width: 100%;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect {
  top: -3px !important;
  right: 0 !important;
  background: url(../images/close-map.png) no-repeat !important;
  opacity: 1;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect img {
  visibility: hidden !important;
}

@media only screen and (max-width: 767px) {
  .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect {
    top: -1px !important;
    right: 3px !important;
    width: 30px !important;
    height: 30px !important;
    border: none;
  }
}

.map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw-t::after {
  content: none;
}

.map-block-wrapper .view-content .geolocation-common-map .gm-bundled-control {
  height: 0 !important;
  right: 40px !important;
  top: 0 !important;
}

.block-bayer-hr-employee-map {
  margin: 0 auto;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .block-bayer-hr-employee-map {
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  .block-bayer-hr-employee-map {
    max-width: 1180px;
  }
}

.block-bayer-hr-employee-map form {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.block-bayer-hr-employee-map #moe-map-overflow {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}

.block-bayer-hr-employee-map #moe-map-overflow .moe-map-container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%;
}

@media only screen and (max-width: 1023px) {
  .block-bayer-hr-employee-map #moe-map-overflow .moe-map-container {
    width: 77%;
  }
}

@media only screen and (max-width: 767px) {
  .block-bayer-hr-employee-map #moe-map-overflow .moe-map-container {
    width: 83%;
  }
}

.block-bayer-hr-employee-map #moe-map-overflow .moe-map-col1-tap-icon {
  float: left;
}

.block-bayer-hr-employee-map #moe-map-overflow .moe-map-col1-tap-icon img {
  margin: 0 auto;
  height: 75px;
  width: 67px;
}

@media (max-width: 459px) {
  .block-bayer-hr-employee-map #moe-map-overflow .moe-map-col1-tap-icon img {
    width: 45px;
    height: 45px;
  }
}

.block-bayer-hr-employee-map #moe-map-overflow .moe-map-col2-info {
  float: right;
  width: 84%;
  height: 100%;
}

.block-bayer-hr-employee-map #moe-map-overflow .moe-map-desc {
  font-size: 54px;
  color: #ffffff;
  font-family: "HelveticaNeue-Thin";
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .block-bayer-hr-employee-map #moe-map-overflow .moe-map-desc {
    font-size: 43px;
  }
}

@media (max-width: 459px) {
  .block-bayer-hr-employee-map #moe-map-overflow .moe-map-desc {
    font-size: 28px;
  }
}

.block-bayer-hr-employee-map #moe-map-overflow .moe-map-addit-desc {
  font-size: 22px;
  color: #6bc200;
  line-height: 31px;
  margin-top: 0;
}

@media (max-width: 459px) {
  .block-bayer-hr-employee-map #moe-map-overflow .moe-map-addit-desc {
    font-size: 15px;
  }
}

.block-bayer-hr-employee-map .gm-bundled-control {
  height: 0 !important;
  right: 40px !important;
  bottom: 95px !important;
}

.path-working-at-bayer-locations .text-teaser-content-wrapper {
  margin: 0;
}

.map-block-wrapper span.field-content {
  display: none;
}

.path-whybayer-values-stories-david-against-goliath .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw {
  padding: 20px 12px 12px 12px !important;
}

.path-whybayer-values-stories-david-against-goliath .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p a {
  display: none;
}

.path-working-at-bayer-locations .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw,
.path-whybayer-values-stories-david-against-goliath .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw {
  padding: 20px 12px 12px 12px !important;
}

.path-working-at-bayer-locations .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect,
.path-whybayer-values-stories-david-against-goliath .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect {
  top: -3px !important;
  right: 5px !important;
  width: 40px !important;
  height: 40px !important;
}

.path-working-at-bayer-locations-bergkamen .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p,
.path-working-at-bayer-locations-berlin .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p {
  margin: 5px 0;
  font-weight: 400;
}

.path-working-at-bayer-locations-bergkamen .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p:first-child a,
.path-working-at-bayer-locations-berlin .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw .gm-style-iw-d .location-content .views-field-field-bayer-hr-map-location-info p:first-child a {
  display: none;
}

.path-working-at-bayer-locations-bergkamen .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect,
.path-working-at-bayer-locations-berlin .map-block-wrapper .view-content .geolocation-common-map .gm-style .gm-style-iw button.gm-ui-hover-effect {
  top: 0px !important;
  right: 5px !important;
}

.vevent,
.hrcareer-event {
  word-break: break-word;
}

.vevent .topline,
.hrcareer-event .topline {
  margin-bottom: 4px;
  width: 100%;
  margin-top: 6px;
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #ff3162;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.56px;
}

.vevent h1.p-name,
.hrcareer-event h1.p-name {
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.6px;
  margin-bottom: 37px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .vevent h1.p-name,
  .hrcareer-event h1.p-name {
    font-size: 40px;
  }
}

.vevent .introtext,
.hrcareer-event .introtext {
  margin-bottom: 40px;
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #0d2a40;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.56px;
}

@media only screen and (max-width: 767px) {
  .vevent .introtext,
  .hrcareer-event .introtext {
    font-size: 16px;
  }
}

.vevent .introtext p,
.hrcareer-event .introtext p {
  margin: 0;
  padding: 0;
}

.vevent .introtext p a,
.hrcareer-event .introtext p a {
  color: #0091df;
  display: inline-block;
}

.vevent .introtext p a:hover,
.hrcareer-event .introtext p a:hover {
  color: #0091df;
}

.vevent .introtext p + p,
.hrcareer-event .introtext p + p {
  margin-top: 1.75em;
  font-size: 16px;
}

.vevent .introtext.summary,
.hrcareer-event .introtext.summary {
  margin-bottom: 26px;
}

@media only screen and (max-width: 767px) {
  .vevent .introtext.summary p,
  .hrcareer-event .introtext.summary p {
    font-size: 16px;
  }
}

.vevent .introtext.summary h3,
.hrcareer-event .introtext.summary h3 {
  font-size: 23px;
}

.vevent .introtext.summary h3 strong,
.hrcareer-event .introtext.summary h3 strong {
  font-family: "HelveticaNeue-Bold";
}

.vevent .introtext h4,
.hrcareer-event .introtext h4 {
  color: #66b512;
  text-decoration: underline;
}

.vevent .introtext ul li,
.hrcareer-event .introtext ul li {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
}

.vevent .hr-event-contact,
.hrcareer-event .hr-event-contact {
  margin-bottom: 40px;
}

.vevent .hr-event-contact .field__label,
.hrcareer-event .hr-event-contact .field__label {
  display: none;
}

.vevent .hr-event-contact h3,
.vevent .hr-event-contact h2,
.hrcareer-event .hr-event-contact h3,
.hrcareer-event .hr-event-contact h2 {
  margin-bottom: .435em;
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: normal;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.vevent .hr-event-contact h3 strong,
.vevent .hr-event-contact h2 strong,
.hrcareer-event .hr-event-contact h3 strong,
.hrcareer-event .hr-event-contact h2 strong {
  font-family: "HelveticaNeue-Light";
  font-weight: normal;
}

.vevent .hr-event-contact p,
.hrcareer-event .hr-event-contact p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .vevent .hr-event-contact p,
  .hrcareer-event .hr-event-contact p {
    font-size: 16px;
  }
}

.vevent .hr-event-contact p a,
.hrcareer-event .hr-event-contact p a {
  display: inline-block;
  color: #0091df;
  font-family: "HelveticaNeue-Medium";
}

.vevent .hr-event-contact p strong,
.hrcareer-event .hr-event-contact p strong {
  font-family: "HelveticaNeue";
  font-weight: 400;
}

@media only screen and (max-width: 1023px) {
  .vevent .hr-event-contact p strong,
  .hrcareer-event .hr-event-contact p strong {
    font-family: "HelveticaNeue-Medium";
  }
}

.vevent .hr-event-contact .field--name-field-hr-event-contact .field__item p strong,
.hrcareer-event .hr-event-contact .field--name-field-hr-event-contact .field__item p strong {
  margin-top: 30px;
  display: block;
}

.vevent .hr-event-contact ul,
.hrcareer-event .hr-event-contact ul {
  list-style-type: disc;
}

.vevent .hr-event-contact ul.content,
.hrcareer-event .hr-event-contact ul.content {
  list-style-type: none;
}

.vevent .hr-event-contact ul.content ul,
.hrcareer-event .hr-event-contact ul.content ul {
  list-style-type: circle;
}

.vevent .hr-event-contact ul li,
.hrcareer-event .hr-event-contact ul li {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
}

.vevent .hr-event-contact ul:nth-child(2),
.hrcareer-event .hr-event-contact ul:nth-child(2) {
  list-style-type: circle;
}

.vevent .description,
.hrcareer-event .description {
  font-family: "HelveticaNeue-Light";
}

@media only screen and (max-width: 1023px) {
  .vevent .description,
  .hrcareer-event .description {
    font-family: "HelveticaNeue";
  }
}

.vevent .description .right,
.hrcareer-event .description .right {
  display: block;
}

.vevent .description .right img,
.hrcareer-event .description .right img {
  padding-right: 20px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .vevent .introtext p,
.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .hrcareer-event .introtext p {
  font-size: 16px;
  margin-bottom: 1em;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .vevent .introtext p strong,
.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .hrcareer-event .introtext p strong {
  font-size: 18px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .vevent .introtext p a,
.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .hrcareer-event .introtext p a {
  font-family: "HelveticaNeue-Bold";
}

.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .vevent .introtext h4,
.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .hrcareer-event .introtext h4 {
  color: #66b512;
  text-decoration: underline;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .vevent .introtext ul li,
.path-working-at-bayer-leavers-Veranstaltungen-events-nawi-schnuppertage-berlin .content .hrcareer-event .introtext ul li {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
}

.path-events-konaktiva-Dortmund .content .vevent .introtext.summary .more,
.path-events-konaktiva-Dortmund .content .hrcareer-event .introtext.summary .more,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .vevent .introtext.summary .more,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .hrcareer-event .introtext.summary .more {
  line-height: 1;
  margin-top: 35px;
  letter-spacing: .5px;
}

.path-events-konaktiva-Dortmund .content .vevent .introtext.summary .more:hover,
.path-events-konaktiva-Dortmund .content .hrcareer-event .introtext.summary .more:hover,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .vevent .introtext.summary .more:hover,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .hrcareer-event .introtext.summary .more:hover {
  text-decoration: none;
}

.path-events-konaktiva-Dortmund .content .vevent .introtext.summary h3,
.path-events-konaktiva-Dortmund .content .hrcareer-event .introtext.summary h3,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .vevent .introtext.summary h3,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .hrcareer-event .introtext.summary h3 {
  margin-top: 4px;
  letter-spacing: .7px;
  line-height: 1.174;
}

.path-events-konaktiva-Dortmund .content .vevent .introtext P a,
.path-events-konaktiva-Dortmund .content .hrcareer-event .introtext P a,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .vevent .introtext P a,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .hrcareer-event .introtext P a {
  color: #0091df;
}

.path-events-konaktiva-Dortmund .content .vevent .introtext P a.more,
.path-events-konaktiva-Dortmund .content .hrcareer-event .introtext P a.more,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .vevent .introtext P a.more,
.path-events-Sommerfest-der-Infomratik-RWTH-Aachen-2019 .content .hrcareer-event .introtext P a.more {
  color: #0d2a40;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .introtext.summary,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .introtext.summary {
  margin-bottom: 16px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .introtext.summary p,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .introtext.summary p {
  font-size: 16px;
  letter-spacing: 0.5px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .introtext.summary p + p,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .introtext.summary p + p {
  margin-top: 40px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .introtext.summary p:first-child,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .introtext.summary p:first-child {
  margin-top: 0;
  font-size: 18px;
  letter-spacing: 0.56px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .introtext.summary p:last-child,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .introtext.summary p:last-child {
  margin-top: 28px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .introtext.summary p a,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .introtext.summary p a {
  font-family: "HelveticaNeue-Medium";
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .hr-event-contact,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .hr-event-contact {
  margin-bottom: 28px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .vevent .hr-event-contact h2,
.path-working-at-bayer-leavers-Veranstaltungen-events-vocatium-duesseldorf .hrcareer-event .hr-event-contact h2 {
  letter-spacing: 0.93px;
  line-height: 1.13333;
  margin: 16px 0 15px 0;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .introtext.summary,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .introtext.summary {
  margin-bottom: 40px;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact p strong,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact p strong {
  font-family: "HelveticaNeue-Medium";
}

@media only screen and (max-width: 1023px) {
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact p strong,
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact p strong {
    font-family: "HelveticaNeue";
  }
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact .field--name-field-hr-event-contact .field__item p,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact .field--name-field-hr-event-contact .field__item p {
  margin-bottom: 0;
}

@media only screen and (max-width: 1023px) {
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact .field--name-field-hr-event-contact .field__item p strong,
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact .field--name-field-hr-event-contact .field__item p strong {
    font-family: "HelveticaNeue";
  }
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact .field--name-field-hr-event-contact .field__item ul.content,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact .field--name-field-hr-event-contact .field__item ul.content {
  list-style-type: none;
  padding: 0;
  margin: 22px 0 57px 20px;
  max-width: 620px;
  word-break: break-word;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact .field--name-field-hr-event-contact .field__item ul.content ul,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact .field--name-field-hr-event-contact .field__item ul.content ul {
  list-style-type: disc;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact ul,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact ul {
  padding-left: 22px;
  list-style-type: circle;
}

@media only screen and (max-width: 1023px) {
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact ul,
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact ul {
    padding-right: 30px;
  }
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact ul li a,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact ul li strong,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact ul li a,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact ul li strong {
  font-family: "HelveticaNeue-Bold";
}

@media only screen and (max-width: 1023px) {
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .hr-event-contact ul li,
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .hr-event-contact ul li {
    font-family: "HelveticaNeue";
  }
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .description .right,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .description .right {
  display: block;
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .description .right img,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .description .right img {
  margin-bottom: 20px;
  float: left;
}

@media only screen and (max-width: 767px) {
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .description .right img,
  .path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .description .right img {
    float: none;
  }
}

.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .vevent .description .right p,
.path-working-at-bayer-leavers-Veranstaltungen-events-Bayer-Nachwuchs-Camp .hrcareer-event .description .right p {
  margin-bottom: 0;
}

.path-events-BondingBochum-2019 .vevent .introtext.summary h3,
.path-events-BondingBochum-2019 .hrcareer-event .introtext.summary h3 {
  margin-top: 27px;
}

.path-events-BondingFirmenkontaktmesseBerlin-2019 .vevent .introtext.summary h3,
.path-events-BondingFirmenkontaktmesseBerlin-2019 .hrcareer-event .introtext.summary h3 {
  margin-top: 26px;
  line-height: 1.174;
  letter-spacing: .7px;
}

.vevent .introtext.summary p,
.hrcareer-event .introtext.summary p {
  margin: 0;
}

.vevent .introtext.summary p .mlink,
.hrcareer-event .introtext.summary p .mlink {
  font-family: "HelveticaNeue";
  font-size: 14px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.44px;
  padding-left: 17px;
  margin-top: 11px;
  display: block;
  position: relative;
}

.vevent .introtext.summary p .mlink:before,
.hrcareer-event .introtext.summary p .mlink:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  background: url("../images/skybluerightarrow.svg") no-repeat;
}

.right p {
  margin: 0;
}

.right p .mlink {
  font-family: "HelveticaNeue";
  font-size: 14px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.44px;
  padding-left: 17px;
  margin-top: 11px;
  display: block;
  position: relative;
}

.right p .mlink:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  background: url("../images/skybluerightarrow.svg") no-repeat;
}

.path-whybayer-development-teamwork-blend .inner-wrapper .left-widget-align-wrapper {
  float: left;
}

.blog-center-container {
  /*-------PAGINATION--------------*/
}

.blog-center-container .blog-entry {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-center-container .blog-entry h2 {
    margin-top: 0;
  }
}

.blog-center-container .blog-entry h2 a {
  font-size: 30px;
  margin-bottom: .5em;
  color: inherit;
  font-family: "HelveticaNeue-light";
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.blog-center-container .blog-entry p {
  margin-bottom: 0;
}

.blog-center-container .blog-entry p b {
  font-family: "HelveticaNeue-Bold";
}

.blog-center-container .blog-entry .p img {
  border: none;
  float: left;
  margin: 5px 10px 10px 0;
}

.blog-center-container .blog-entry .p p {
  font-family: "HelveticaNeue-Light";
  font-weight: 300;
}

.blog-center-container .blog-entry .p p .views-more-link {
  margin: 0;
  padding-right: 24px;
}

.blog-center-container .blog-entry .p p .views-more-link:hover {
  color: #0d2a40;
  text-decoration: none;
  padding-right: 3px;
}

.blog-center-container .blog-entry .p p strong {
  font-family: "HelveticaNeue-Light";
  font-weight: 400;
}

.blog-center-container nav ul.pager__items {
  margin: auto;
  display: inline-block;
  border-top: 0;
}

.blog-center-container nav ul.pager__items li.pager__item {
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  text-decoration: none;
  float: left;
  position: relative;
  margin: 5px;
}

.blog-center-container nav ul.pager__items li.pager__item a {
  border-radius: 15px;
  height: 27px;
  margin-right: 3px;
  margin-bottom: 3px;
  display: inline-block;
  float: left;
  position: relative;
  padding: 0px 13px;
  background: transparent;
  border: none;
  text-decoration: none;
}

.blog-center-container nav ul.pager__items li.pager__item a:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 27px;
  background-color: #ff3162;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  top: 0;
  opacity: .4;
  left: -2px;
}

.blog-center-container nav ul.pager__items li.pager__item a span {
  color: transparent;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
}

.blog-center-container nav ul.pager__items li.pager__item a:hover span {
  color: #10384f;
}

.blog-center-container nav ul.pager__items li.pager__item a[rel="prev"]:hover span,
.blog-center-container nav ul.pager__items li.pager__item a[rel="next"]:hover span {
  color: transparent;
}

.blog-center-container nav ul.pager__items li.pager__item:first-child a:after {
  content: none;
}

.blog-center-container nav ul.pager__items li.pager__item:last-child a:after {
  content: none;
}

.blog-center-container nav ul.pager__items li.pager__item.is-active {
  display: none;
}

.blog-center-container nav ul.pager__items li.pager__item.is-active span {
  color: #10384f;
}

.blog-center-container nav ul.pager__items .pager__item--previous a span:after {
  -webkit-transform: rotate(180deg) skewX(12deg);
  transform: rotate(180deg) skewX(12deg);
}

.blog-center-container nav ul.pager__items .pager__item--previous,
.blog-center-container nav ul.pager__items .pager__item--next {
  background-color: #ff3162;
  width: 28px;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
}

.blog-center-container nav ul.pager__items .pager__item--previous span,
.blog-center-container nav ul.pager__items .pager__item--next span {
  color: transparent;
}

.blog-center-container nav ul.pager__items .pager__item--previous span:after,
.blog-center-container nav ul.pager__items .pager__item--next span:after {
  content: '';
  background: url("../images/redpagin-arrow.svg") no-repeat;
  position: absolute;
  left: 7px;
  top: 7px;
  -webkit-transform: skewX(12deg);
  transform: skewX(12deg);
  width: 13px;
  height: 13px;
  display: block;
  opacity: 1;
}

.views-element-container .events-feed-wrapper .view-content h3,
.views-element-container .events-archive-wrapper .view-content h3 {
  font-family: "HelveticaNeue-Medium";
  font-size: 30px;
  color: #ff3162;
  font-weight: 500;
  line-height: 1.13333;
  letter-spacing: 0.93px;
  margin-bottom: .5em;
  margin-top: 0;
}

.views-element-container .events-feed-wrapper .view-content h3::after,
.views-element-container .events-archive-wrapper .view-content h3::after {
  content: " ";
  display: block;
  height: 1px;
  width: 100%;
  margin: 16px 0;
  border-top: 1px solid #cccccc;
}

.views-element-container .events-feed-wrapper .view-content .views-row .views-field-field-event-end-date,
.views-element-container .events-archive-wrapper .view-content .views-row .views-field-field-event-end-date {
  font-family: "HelveticaNeue-Bold";
  font-size: 17px;
  color: #66b512;
  font-weight: 700;
  line-height: 1.13333;
  letter-spacing: 0.31px;
  margin-bottom: 19px;
}

.views-element-container .events-feed-wrapper .view-content .views-row .views-field-title,
.views-element-container .events-archive-wrapper .view-content .views-row .views-field-title {
  margin-bottom: 1.25em;
}

.views-element-container .events-feed-wrapper .view-content .views-row .views-field-title a,
.views-element-container .events-archive-wrapper .view-content .views-row .views-field-title a {
  font-family: "HelveticaNeue";
  font-size: 14px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1.286;
  letter-spacing: 0.44px;
  margin-top: 10px;
  position: relative;
  padding-left: 18px;
  display: block;
}

.views-element-container .events-feed-wrapper .view-content .views-row .views-field-title a::before,
.views-element-container .events-archive-wrapper .view-content .views-row .views-field-title a::before {
  content: " ";
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 0 4px;
  background-image: url("../images/event-arrow-pink.svg");
}

.views-element-container .events-feed-wrapper .view-content .views-row::after,
.views-element-container .events-archive-wrapper .view-content .views-row::after {
  content: " ";
  display: block;
  height: 1px;
  width: 100%;
  margin: 1em 0;
  border-top: 1px solid #ccc;
}

.path-working-at-bayer-leavers-Veranstaltungen .events-feed-wrapper .view-header nav.pager,
.path-working-at-bayer-leavers-Veranstaltungen .events-feed-wrapper .view-footer nav.pager {
  display: none;
}

.path-events-BayDay .introtext p:first-child {
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
  width: 170px;
  float: left;
  margin-right: 65px;
  margin-bottom: 40px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .path-events-BayDay .introtext p:first-child {
    display: block;
    float: none;
    width: 100%;
    margin: auto;
  }
}

.path-events-BayDay .introtext p:first-child img[alt="BayDay"] {
  padding: 10px 10px 50px;
  background: #ffffff;
  -webkit-box-shadow: 3px 4px 15px #6d6a6a;
  box-shadow: 3px 4px 15px #6d6a6a;
  margin-top: 15px;
}

@media only screen and (max-width: 767px) {
  .path-events-BayDay .introtext p:first-child img[alt="BayDay"] {
    margin: 0 auto;
    display: inherit;
  }
}

.disable-select {
  pointer-events: none;
  background-color: lightgray !important;
  display: inline-block;
}

.home-page #edit-ext-country-box {
  border: 1px solid #ff3162;
  color: #ff3162;
  padding: 15px 14px 20px;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (max-width: 1023px) {
  .home-page #edit-ext-country-box {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .home-page #edit-ext-country-box {
    width: 280px;
    margin: 25px auto 0;
    clear: both;
  }
}

@media only screen and (min-width: 1024px) {
  .home-page #edit-ext-country-box {
    width: 485px;
  }
}

@media only screen and (min-width: 1200px) {
  .home-page #edit-ext-country-box {
    width: 485px;
  }
}

@media only screen and (min-width: 90.063em) {
  .home-page #edit-ext-country-box {
    width: 580px;
  }
}

.home-page #edit-ext-country-box a {
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin: 9px 0 0;
  display: inline-block;
  font-style: italic;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  font-family: "HelveticaNeue-Bold";
  font-size: 12px;
  color: #ff3162;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 1px;
  text-align: left;
}

.home-page #edit-ext-country-box a:before {
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #ff3162;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.home-page #edit-ext-country-box a:hover {
  padding-left: 24px;
}

.home-page #edit-ext-country-box a.clickable-taleo-text {
  color: #66b512;
}

.home-page #edit-ext-country-box a.clickable-taleo-text:before {
  border-color: #66b512;
}

.karrier-jobs_search_widget #edit-ext-country-box {
  border: 1px solid #ff3162;
  color: #00bcff;
  padding: 15px 14px 20px;
  width: 100%;
  margin: 0 auto;
}

.karrier-jobs_search_widget #edit-ext-country-box a {
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 4px 3px 4px 14px;
  margin: 9px 0 0;
  display: inline-block;
  font-style: italic;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
  font-family: "HelveticaNeue-Bold";
  font-size: 12px;
  color: #00bcff;
  font-weight: 700;
  line-height: 12px;
  letter-spacing: 0.5px;
  text-align: left;
}

.karrier-jobs_search_widget #edit-ext-country-box a:before {
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: 2px;
  border-left: 1px solid #00bcff;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

.karrier-jobs_search_widget #edit-ext-country-box a:hover {
  padding-left: 24px;
}

.karrier-jobs_search_widget #edit-ext-country-box a.clickable-taleo-text {
  color: #66b512;
  margin-bottom: 15px;
}

.karrier-jobs_search_widget #edit-ext-country-box a.clickable-taleo-text:before {
  border-color: #66b512;
}

.panel-chat input[type="text"] {
  height: auto;
  padding: 3px;
  margin-bottom: 0;
  font-family: "HelveticaNeue";
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1;
  text-indent: 2px;
}

.footer-right.chatMaximize > span {
  padding-top: 5px;
}

.panel-footer.footer-close, .panel-footer.footer-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox | -ms-inline-flexbox;
  -ms-flex-pack: justify;
}

.panel-chat {
  z-index: 9999;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.panel-chat .panel-footer {
  height: 50px !important;
  border: 0;
  font-size: 16px;
  width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .panel-chat .panel-footer {
    width: 100% !important;
  }
}

.panel-chat .mobile-buttons .mob-feedback {
  line-height: 1.625;
  font-family: "HelveticaNeue-BoldItalic";
}

.panel-chat .mobile-buttons .mob-cookie {
  font-size: 16px;
}

.panel-chat .panel-header a .header-left {
  font-family: "HelveticaNeue-Bold";
  font-size: 16px;
  line-height: 1.625;
}

.panel-chat .panel-header a {
  -webkit-transition: padding 1s ease-out;
  transition: padding 1s ease-out;
}

.panel-chat .panel-header a:hover {
  padding-right: 10px !important;
  -webkit-transition: padding 1s ease-out;
  transition: padding 1s ease-out;
}

.panel-chat .panel-header a:hover .header-left {
  -webkit-transition: padding 1s ease;
  transition: padding 1s ease;
}

.panel-chat .panel-header a .close {
  text-align: inherit;
  top: inherit;
  background: transparent;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .panel-chat .panel-header a .header-img-holder {
    overflow: hidden;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
  }
}

.panel-chat .panel-body .message.me .content {
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-size: 16px;
}

.panel-chat .panel-body .message.bobby .content {
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-size: 16px;
  max-width: calc(100% - 75px);
}

.button-menu {
  width: 280px;
}

.panel-chat .panel-body .message.bobby .content .button-menu a {
  height: 50px;
  width: 210px;
}

.subheader {
  line-height: 1.625;
}

.panel-chat .feedback {
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  line-height: 1.625;
  letter-spacing: 0.5px;
}

.panel-chat .panel-body {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.panel-chat #cookie {
  line-height: 1.625;
}

.panel-chat input#chatInput {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .panel-chat input#chatInput {
    margin-left: 40px;
    width: auto;
  }
}

.body-small {
  overflow: auto !important;
  max-height: 320px !important;
}

@media only screen and (max-width: 767px) {
  .node-type-jobs .main-karrier .content {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) {
  .node-type-jobs .main-karrier .content {
    padding: 0 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .node-type-jobs .main-karrier .content {
    padding: 0 41px;
  }
}

@media only screen and (min-width: 90.063em) {
  .node-type-jobs .main-karrier .content {
    padding: 0 50px;
  }
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-kv img {
  width: 100%;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .header {
  margin-top: 10px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .header .field--name-field-job-desc-header p {
  font-size: 19px;
  margin-top: 10px;
  line-height: 28px;
  font-family: "HelveticaNeue-Light";
  color: #10384f;
}

@media only screen and (max-width: 767px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .header .field--name-field-job-desc-header p {
    font-family: "HelveticaNeue";
  }
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .header .field--name-field-job-desc-header p:nth-child(2) {
  display: none;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .header .field--name-field-job-desc-header p:nth-child(3) {
  display: none;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .header .field--name-field-job-desc-header p strong {
  font-weight: normal;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro hr {
  border-top: 1px solid #cccccc;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  color: #ffffff;
  padding: 18px 70px 18px 22px;
  text-transform: none;
  position: relative;
  overflow: hidden;
  font-style: oblique;
  text-transform: uppercase;
  font-family: "HelveticaNeue-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.58px;
  background: #00bcff no-repeat right top;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media only screen and (min-width: 768px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url {
    font-size: 12px;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url {
    font-size: 14px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url {
    padding: 18px 70px 18px 22px;
    margin-top: -3px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url {
    font-size: 14px;
    margin-top: 0;
    padding: 18px 70px 18px 22px;
    width: 80%;
  }
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url:before {
  opacity: .4;
  background-color: #d30f4b;
  content: '';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  left: calc(100% - 54px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  width: 57px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url("../images/rightarrowbutton.svg");
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url:hover {
  text-decoration: none;
  background-position: top right -80px;
  padding-left: 30px;
  padding-right: 62px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url:hover::before {
  left: 110%;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url:hover::after {
  right: 10px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-intro .button-wrapper a.job-url span.ext {
  display: none;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-title h1 {
  font-size: 52px;
  margin: 1em 0 1em 0;
  word-wrap: break-word;
  font-family: "HelveticaNeue-Thin";
  letter-spacing: .6px;
  line-height: 52px;
  font-weight: 100;
}

@media only screen and (max-width: 767px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-title h1 {
    font-size: 40px;
  }
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 h3 {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
  margin-bottom: .7em;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job h4,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job h2,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription h4,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription h2 {
  margin-bottom: .7em;
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job ul,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription ul {
  padding-left: 22px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job ul li,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription ul li {
  margin-bottom: 10px;
  font-family: "HelveticaNeue-Light";
  color: #10384f;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job ul li p:first-child span:first-child span, .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job ul li p:nth-child(4) span:first-child span,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription ul li p:first-child span:first-child span,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription ul li p:nth-child(4) span:first-child span {
  font-family: "HelveticaNeue-Light";
  color: #10384f;
  line-height: 1.625;
  letter-spacing: 0.5px;
  font-size: 16px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p {
  color: #10384f;
  font-family: "HelveticaNeue-Light";
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p strong,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p strong {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p span strong,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p span strong {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p:first-child strong, .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p:nth-child(4) strong,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p:first-child strong,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p:nth-child(4) strong {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p:first-child span:first-child span, .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p:nth-child(4) span:first-child span,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p:first-child span:first-child span,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p:nth-child(4) span:first-child span {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p:first-child span strong, .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-exter-job p:nth-child(4) span strong,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p:first-child span strong,
.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription p:nth-child(4) span strong {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription div {
  font-family: "HelveticaNeue-Bold";
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-textpart-1 .field--name-field-job-decription ul {
  margin-top: 0;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-qualification {
  margin-top: 60px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-qualification h3 {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  color: #10384f;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0.93px;
  text-align: left;
  margin-bottom: .7em;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-qualification .field--name-field-job-qualification > div:first-child {
  font-family: "HelveticaNeue-Bold";
  text-decoration: underline;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-qualification ul {
  margin-top: 0;
  padding-left: 22px;
  line-height: 24px;
  font-family: "HelveticaNeue-Light";
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-qualification ul p,
.node-type-jobs .main-karrier .content .inner-wrapper .job-qualification ul div {
  margin: 10px 0;
}

.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationdefault .field--name-body,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationschuler .field--name-body,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationtrainee .field--name-body {
  margin-bottom: 3em;
}

.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationdefault .field--name-body h2,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationschuler .field--name-body h2,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationtrainee .field--name-body h2 {
  font-size: 20px;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: .7em;
  font-family: "HelveticaNeue-Bold";
  color: #10384f;
}

.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationdefault .field--name-body p,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationschuler .field--name-body p,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationtrainee .field--name-body p {
  font-family: "HelveticaNeue-Light";
  margin-bottom: 1.75em;
}

.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationdefault .field--name-body p strong,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationschuler .field--name-body p strong,
.node-type-jobs .main-karrier .content .inner-wrapper #block-jobapplicationtrainee .field--name-body p strong {
  font-family: "HelveticaNeue-Medium";
  margin-bottom: 1.75em;
  font-weight: normal;
  color: #10384f;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config b {
  font-family: "HelveticaNeue-Bold";
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config p {
  padding-bottom: 3em;
  font-family: "HelveticaNeue-Light";
  border-bottom: 1px solid #cccccc;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config p b {
  font-family: "HelveticaNeue-Bold";
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .block-social-sharing-block, .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config #block-socialsharingblock {
  margin-top: 20px;
  border-bottom: 1px solid #cccccc;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .block-social-sharing-block .social-media-sharing, .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config #block-socialsharingblock .social-media-sharing {
  padding-bottom: 25px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 20px 0;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  color: #ffffff;
  padding: 18px 70px 18px 22px;
  text-transform: none;
  position: relative;
  overflow: hidden;
  font-style: oblique;
  text-transform: uppercase;
  font-family: "HelveticaNeue-Bold";
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.58px;
  background: #00bcff no-repeat right top;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

@media only screen and (min-width: 768px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url {
    font-size: 12px;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url {
    font-size: 14px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 1023px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url {
    padding: 18px 70px 18px 22px;
    margin-top: -3px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url {
    font-size: 14px;
    margin-top: 0;
    padding: 18px 70px 18px 22px;
    width: 80%;
  }
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url:before {
  opacity: .4;
  background-color: #d30f4b;
  content: '';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  left: calc(100% - 54px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  width: 57px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url("../images/rightarrowbutton.svg");
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url:hover {
  text-decoration: none;
  background-position: top right -80px;
  padding-left: 30px;
  padding-right: 62px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url:hover::before {
  left: 110%;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url:hover::after {
  right: 10px;
}

.node-type-jobs .main-karrier .content .inner-wrapper .job-detail-config .button-wrapper a.job-url span.ext {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .node-type-jobs .main-karrier.extend-width .content {
    padding: 0 41px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-jobs .post-content .block-views-blocklast-update-block-1 .view-last-update {
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-jobs #block-socialsharingblock, .node-type-jobs .block-socialsharingblock-cloned, .node-type-jobs .block-social-sharing-block {
    max-width: 100%;
  }
  .node-type-jobs #block-socialsharingblock .social-media-sharing, .node-type-jobs .block-socialsharingblock-cloned .social-media-sharing, .node-type-jobs .block-social-sharing-block .social-media-sharing {
    margin-right: 10px;
  }
  .node-type-jobs #block-socialsharingblock ul, .node-type-jobs .block-socialsharingblock-cloned ul, .node-type-jobs .block-social-sharing-block ul {
    margin-left: 0;
  }
}

.job-detail-textpart .field--name-field-job-exter-job p.CxSpFirst span {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
}

.job-detail-textpart .field--name-field-job-exter-job p.CxSpMiddle span {
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
}

.media-float-wrapper .entry-content {
  margin-top: 55px;
}

.media-float-wrapper .entry-content:before {
  content: "";
  display: table;
}

.media-float-wrapper .entry-content:after {
  content: "";
  display: table;
}

.media-float-wrapper .entry-content .standardwidth {
  position: relative;
  margin-bottom: 20px;
}

@media only screen and (min-width: 560px) {
  .media-float-wrapper .entry-content .standardwidth {
    float: left;
    margin-right: 20px;
    margin-bottom: 2px;
    width: 250px;
  }
  .media-float-wrapper .entry-content .standardwidth.zoomed {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 14px;
    top: 0;
  }
  .media-float-wrapper .entry-content .standardwidth.zoomed a .field--name-field-news-main-image .file--mimetype-image-jpeg .content,
  .media-float-wrapper .entry-content .standardwidth.zoomed a .field--name-field-news-main-image .file--mimetype-image-png .content {
    width: 100%;
  }
  .media-float-wrapper .entry-content .standardwidth.zoomed a .zoomin {
    background-image: url("../images/zoomout.svg");
  }
}

.media-float-wrapper .entry-content .standardwidth a {
  display: inline-block;
  position: relative;
  width: 100%;
}

.media-float-wrapper .entry-content .standardwidth a .field--name-field-news-main-image .file--mimetype-image-jpeg .content,
.media-float-wrapper .entry-content .standardwidth a .field--name-field-news-main-image .file--mimetype-image-png .content {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .media-float-wrapper .entry-content .standardwidth a .field--name-field-news-main-image .file--mimetype-image-jpeg .content,
  .media-float-wrapper .entry-content .standardwidth a .field--name-field-news-main-image .file--mimetype-image-png .content {
    width: 250px;
  }
}

.media-float-wrapper .entry-content .standardwidth a .field--name-field-news-main-image .file--mimetype-image-jpeg .content .field--type-file-uri img,
.media-float-wrapper .entry-content .standardwidth a .field--name-field-news-main-image .file--mimetype-image-png .content .field--type-file-uri img {
  position: relative;
}

.media-float-wrapper .entry-content .standardwidth a .zoomin {
  text-indent: -900em;
}

@media only screen and (min-width: 560px) {
  .media-float-wrapper .entry-content .standardwidth a .zoomin {
    border: 0;
    text-align: left;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 30px;
    bottom: 2px;
    background: #10384f no-repeat center;
    background-image: url("../images/zoomin.svg");
    height: 30px;
    cursor: pointer;
    display: block;
  }
}

.media-float-wrapper .entry-content .standardwidth figcaption .field--name-field-image-caption {
  padding-top: 16px;
  font-family: "HelveticaNeue-LightItalic";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

.media-float-wrapper .entry-content .plntxt h2 {
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  line-height: 27px;
  letter-spacing: 0.7px;
  margin: 0 0 10px 0;
}

.media-float-wrapper .entry-content .plntxt .field--name-field-news-content .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p {
  color: #40606C;
}

.media-float-wrapper .entry-content .plntxt .field--name-field-news-content .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p strong {
  color: #40606C;
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

@media only screen and (min-width: 1024px) {
  .media-float-wrapper .entry-content .plntxt .field--name-field-news-content .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p p {
    font-family: "HelveticaNeue-Light";
  }
}

.interactive-pink-wrapper .content-tabs, .agricultural-content-wrapper .content-tabs {
  clear: both;
}

.interactive-pink-wrapper .content-tabs .r-tabs, .agricultural-content-wrapper .content-tabs .r-tabs {
  background-color: #ffffff;
  border: 0;
}

.interactive-pink-wrapper .content-tabs .r-tabs-nav, .agricultural-content-wrapper .content-tabs .r-tabs-nav {
  display: table;
}

@media only screen and (max-width: 767px) {
  .interactive-pink-wrapper .content-tabs .r-tabs-nav, .agricultural-content-wrapper .content-tabs .r-tabs-nav {
    display: none !important;
  }
}

.interactive-pink-wrapper .content-tabs ul.tabs, .agricultural-content-wrapper .content-tabs ul.tabs {
  margin: 0;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.interactive-pink-wrapper .content-tabs ul.tabs li, .agricultural-content-wrapper .content-tabs ul.tabs li {
  position: relative;
  float: left;
  border: 0;
  border-left: 0;
  margin: 0 3px 0 0 !important;
  list-style: none;
  height: auto;
  width: auto;
  background-color: #ff3162;
  padding: 11px 20px 12px;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.563;
  letter-spacing: 0.5px;
  border: 1px solid #ff3162;
  border-bottom-width: 0;
}

.interactive-pink-wrapper .content-tabs ul.tabs li.current, .agricultural-content-wrapper .content-tabs ul.tabs li.current {
  color: #ff3162;
}

.interactive-pink-wrapper .content-tabs ul.tabs li:hover, .agricultural-content-wrapper .content-tabs ul.tabs li:hover {
  color: #ff3162;
  background-color: #ffffff;
}

.interactive-pink-wrapper .content-tabs ul.tabs li .tab-header, .agricultural-content-wrapper .content-tabs ul.tabs li .tab-header {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  text-indent: -999em;
  background-color: transparent;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab {
  position: relative;
  top: -1px;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ff3162;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab {
    border-width: 0 0 0 0;
  }
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content {
  padding: 31px 20px 10px;
  border: 0;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content ul, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content ul {
  margin-bottom: 58px;
  margin-left: 22px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-2, .interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-3, .interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-4, .interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-5, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-2, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-3, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-4, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-5 {
    border: 1px solid #ff3162;
    border-width: 0 0 1px 0;
    display: none;
  }
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-1, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-1 {
  border-width: 0;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content:before, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content:before {
  display: none;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content .tab-inner, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .tab-content .tab-inner {
  padding: 0;
  opacity: 1;
  height: auto;
  visibility: visible;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title {
  display: none;
}

@media only screen and (max-width: 767px) {
  .interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title {
    display: block;
  }
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title .r-tabs-anchor, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title .r-tabs-anchor {
  padding: 7px 54px 6px 20px;
  font-family: "HelveticaNeue";
  font-size: 18px;
  color: #ff3162;
  font-weight: 400;
  line-height: 1.563;
  letter-spacing: 0.5px;
  background-color: transparent;
  border: 1px solid #ff3162;
  border-width: 0 0 1px 0;
  position: relative;
  text-shadow: 0 0 transparent;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title .r-tabs-anchor:after, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title .r-tabs-anchor:after {
  content: " ";
  display: block;
  position: absolute;
  width: 19px;
  right: 20px;
  top: 0;
  height: 100%;
  background: transparent no-repeat left center;
  background-image: url("../images/interactive-content-down.svg");
  -webkit-transition: transform 0.3s ease-out,right 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out,-webkit-transform 0.3s ease-out;
  transition: right 0.2s ease-out,-webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out,right 0.2s ease-out;
  transition: transform 0.3s ease-out,right 0.2s ease-out,-webkit-transform 0.3s ease-out;
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.interactive-pink-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor :after, .agricultural-content-wrapper .content-tabs ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor :after {
  right: 30px;
}

.interactive-pink-wrapper.interactive-pink-with-maps, .agricultural-content-wrapper.interactive-pink-with-maps {
  margin-bottom: 40px;
}

.interactive-pink-wrapper.interactive-pink-with-maps::before, .agricultural-content-wrapper.interactive-pink-with-maps::before {
  content: " ";
  display: table;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs {
  margin-top: 1.75rem;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .paragraph.paragraph--type--bayer-para-youtube-video, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .paragraph.paragraph--type--bayer-para-youtube-video {
  float: none;
  margin-bottom: 0;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger {
  margin: 0;
  max-width: inherit;
  width: 100%;
  float: none;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger .paragraph--type--hr-para-image-carousel img, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger .paragraph--type--hr-para-image-carousel img {
  width: 100%;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger .paragraph--type--hr-para-image-carousel div.field--name-field-image-caption, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger .paragraph--type--hr-para-image-carousel div.field--name-field-image-caption {
  display: none;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger .image--caption, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger .image--caption {
  position: absolute;
  top: 0;
  color: #ffffff;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  vertical-align: middle;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger:hover .image--caption, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger:hover .image--caption {
  color: #ffffff;
  display: none;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger::after, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content .bayer-hr-img-carousel a#colorbox-trigger::after {
  display: none;
}

@media only screen and (max-width: 767px) {
  .interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content#tab-1, .interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content#tab-2, .interactive-pink-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content#tab-3, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content#tab-1, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content#tab-2, .agricultural-content-wrapper.interactive-pink-with-maps .content-tabs .field--name-field-bayph-radlgy-tab .tab-content#tab-3 {
    display: none;
    border: 1px solid #ff3162;
    border-width: 0 0 1px 0;
  }
}

p.tabs-title {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.13333;
  letter-spacing: 0.93px;
  margin-bottom: 43px;
}

.agricultural-content-wrapper .content-tabs .container ul.tabs li {
  width: 100%;
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  margin: 0;
  font-family: "HelveticaNeue-Bold";
  font-size: 1.15em;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.563;
  letter-spacing: 0.5px;
  text-align: right;
  -webkit-transition: background-color 0.2s ease-out,color 0.2s ease-out;
  transition: background-color 0.2s ease-out,color 0.2s ease-out;
}

@media only screen and (min-width: 768px) {
  .agricultural-content-wrapper .content-tabs .container ul.tabs li a.tab-header {
    font-size: 0;
  }
}

.agricultural-content-wrapper .content-tabs .container ul.tabs li:hover {
  color: #d30f4b;
  background: rgba(255, 255, 255, 0.5);
  font-size: 1.15em;
}

.agricultural-content-wrapper .content-tabs .container ul.tabs li.r-tabs-state-active {
  color: #d30f4b;
  background: rgba(255, 255, 255, 0.7);
  font-size: 1.15em;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab {
  border-color: #66b512;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab h4 {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #66b512;
  font-weight: 500;
  line-height: 1.389;
  letter-spacing: 0.56px;
  margin-bottom: .444em;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab h4 {
    font-family: "HelveticaNeue-Bold";
    font-weight: 700;
  }
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab p {
  font-family: "HelveticaNeue-Light";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 300;
  line-height: 1.625;
  letter-spacing: 0.5px;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab p strong {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 500;
  line-height: 1.625;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 1023px) {
  .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab p {
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
}

@media only screen and (max-width: 767px) {
  .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-1, .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-2, .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-3, .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content#tab-4 {
    display: none;
    border: 1px solid #66b512;
    border-width: 1px 1px 1px 1px;
    border-radius: 0;
  }
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper {
  float: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 54px;
  margin-top: 2px;
  padding: 0 !important;
}

@media only screen and (min-width: 768px) {
  .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper {
  padding: 0;
  margin-left: 0;
  max-width: auto;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper .field--name-field-long-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 20px;
  color: #66b512;
  font-weight: 100;
  line-height: 30px;
  letter-spacing: normal;
  text-indent: 38px;
  margin-bottom: 32px;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper .field--name-field-long-text p {
  font-family: "HelveticaNeue-Thin";
  font-size: 20px;
  color: #66b512;
  font-weight: 100;
  line-height: 30px;
  letter-spacing: normal;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper .field--name-field-long-text::before {
  color: #ff3162;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper .field--name-field-long-text::after {
  line-height: .85;
  text-indent: -7px;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper .field--type-string {
  color: #ff3162;
  line-height: 22px;
}

@media only screen and (min-width: 768px) {
  .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-inner-wrapper {
    width: calc(100% - 190px);
  }
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-image-wrapper {
  padding: 0;
  margin-left: 40px;
  margin-bottom: 40px;
  width: 150px;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  min-width: 150px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-image-wrapper img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper .tagline-image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .tab-content .tagline-item-wrapper::after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}

.agricultural-content-wrapper .content-tabs .container ul + .field--name-field-bayph-radlgy-tab .r-tabs-accordion-title .r-tabs-anchor:hover::after {
  right: 30px;
}

.path-working-at-bayer-professionals-agricultural-scientists .text-block-wrapper .field--name-field-bayph-free-text p strong {
  font-size: 18px;
}

.path-working-at-bayer-professionals-agricultural-scientists .text-block-wrapper .field--name-field-bayph-free-text .right:first-child {
  border: 1px solid #89d329;
  padding: 1em;
}

.path-working-at-bayer-professionals-agricultural-scientists .text-block-wrapper .field--name-field-bayph-free-text .right:first-child p {
  margin: 0;
}

.path-working-at-bayer-professionals-agricultural-scientists .text-block-wrapper .field--name-field-bayph-free-text .right:second-child {
  margin-top: 42px !important;
}

@media (max-width: 560px) {
  .path-working-at-bayer-professionals-agricultural-scientists .text-block-wrapper .field--name-field-bayph-free-text .right .align-left {
    float: none;
  }
}

.text-block-wrapper.text-wrapper-half-width {
  clear: both;
}

.path-how-to-join-us-applicationguide-job-search-careers-events .inner-wrapper .interactive-pink-wrapper {
  margin-top: 0;
}

.node-type-blog .main-karrier .content .single-post-thumb img {
  width: 100%;
}

.node-type-blog .main-karrier .content .inner-wrapper p {
  font-size: 16px;
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container {
  padding: 20px;
  border: 1px solid #D8D8D8;
  border-bottom-width: medium;
  border-bottom-color: #0090C5;
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container .post-title {
  margin-bottom: 37px;
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.6px;
}

@media only screen and (max-width: 767px) {
  .node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container .post-title {
    font-size: 40px;
  }
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container .field--type-text-with-summary p:nth-child(5) {
  padding-top: 1.0em;
  padding-bottom: 1.0em;
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container .field--type-text-with-summary p a img {
  float: left;
  padding: 4px;
  margin: 2px 8px 3px 3px;
  display: inline;
  border: 1px solid #cbcdcc;
}

@media only screen and (max-width: 767px) {
  .node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container .field--type-text-with-summary p a img {
    width: 100%;
  }
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container a {
  text-decoration: none;
  color: #0091df;
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container a:hover {
  text-decoration: underline;
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container p {
  color: #0d2a40;
  font-weight: 400;
  font-family: "HelveticaNeue";
}

.node-type-blog .main-karrier .content .inner-wrapper .blog-wrap-container p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags {
  margin: 0;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags .field__label {
  display: inline;
  float: left;
  margin-right: 10px;
  font-size: 13px;
  margin-top: 3px;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags .field__items {
  display: inline;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags .field__items .field__item {
  display: inline-block;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags .field__items .field__item a {
  border-color: #dedede #d8d8d8 #d3d3d3;
  text-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
  box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(47%, #f6f6f6), to(#ededed));
  background: linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  display: inline-block;
  text-decoration: none;
  font-size: 10px;
  padding: 3px 8px;
  line-height: 20px;
  color: #555555;
  text-transform: uppercase;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  cursor: pointer;
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags .field__items .field__item a:hover {
  color: #0090C5;
  background: #ffffff;
  text-decoration: underline;
}

.node-type-blog .main-karrier .content .inner-wrapper .field--name-field-hr-blog-tags.field--label-above {
  margin-bottom: 20px;
}

.node-type-blog .blog-social-wrap {
  clear: both;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.node-type-blog .blog-social-wrap #block-socialsharingblock, .node-type-blog .blog-social-wrap .block-social-sharing-block {
  display: inline-block;
  width: auto;
  margin: 0 auto;
}

.node-type-blog .blog-social-wrap #block-socialsharingblock .social-media-sharing, .node-type-blog .blog-social-wrap .block-social-sharing-block .social-media-sharing {
  display: inline-block;
}

.social-media-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -20px 0 20px -20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .social-media-carousel {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.social-media-title {
  margin: 68px auto 18px;
  font-family: "HelveticaNeue-Thin";
  font-size: 40px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 1.25px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .social-media-title {
    font-size: 45px;
  }
}

@media only screen and (min-width: 1024px) {
  .social-media-title {
    font-size: 50px;
  }
}

@media only screen and (min-width: 90.063em) {
  .social-media-title {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .social-media-title {
    margin-top: 30px;
    letter-spacing: 0.8px;
  }
}

.social-media-carousel
#block-facebookblock,
#block-twitterblock,
#block-instagramblock {
  float: left;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 20px 0 0 20px;
}

@media only screen and (min-width: 768px) {
  .social-media-carousel
#block-facebookblock,
  #block-twitterblock,
  #block-instagramblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .social-media-carousel
#block-facebookblock,
  #block-twitterblock,
  #block-instagramblock {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

.fb-container,
.twitter-container,
.insta-container {
  max-width: 430px;
  height: auto;
}

.fb-container .readmore,
.twitter-container .readmore,
.insta-container .readmore {
  color: #ffffff;
}

.fb-container .readmore:hover,
.twitter-container .readmore:hover,
.insta-container .readmore:hover {
  text-decoration: none;
}

.fb-container .slick-dots,
.twitter-container .slick-dots,
.insta-container .slick-dots {
  bottom: 17px;
}

.fb-container .slick-dots li,
.twitter-container .slick-dots li,
.insta-container .slick-dots li {
  width: 11px;
  height: 11px;
  margin: 0 4px;
}

.fb-container .slick-dots li.slick-active button,
.twitter-container .slick-dots li.slick-active button,
.insta-container .slick-dots li.slick-active button {
  border-color: #ffffff;
}

.fb-container .slick-dots li.slick-active button:hover, .fb-container .slick-dots li.slick-active button:focus,
.twitter-container .slick-dots li.slick-active button:hover,
.twitter-container .slick-dots li.slick-active button:focus,
.insta-container .slick-dots li.slick-active button:hover,
.insta-container .slick-dots li.slick-active button:focus {
  background: transparent;
  border-color: #ffffff;
}

.fb-container .slick-dots li button,
.twitter-container .slick-dots li button,
.insta-container .slick-dots li button {
  border: 1px solid #00617f;
  border-radius: 50%;
  background: transparent;
  width: 11px;
  height: 11px;
}

.fb-container .slick-dots li button:hover, .fb-container .slick-dots li button:focus,
.twitter-container .slick-dots li button:hover,
.twitter-container .slick-dots li button:focus,
.insta-container .slick-dots li button:hover,
.insta-container .slick-dots li button:focus {
  background: transparent;
  border-color: #ffffff;
}

.social-clipping {
  color: #ffffff;
  min-height: 450px;
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
  word-wrap: break-word;
  word-break: break-word;
  background-color: #10384f;
  padding: 35px 35px 30px;
}

.social-clipping .u-ir {
  pointer-events: none;
  display: block;
  border: 0;
  text-align: left;
  text-indent: -900em;
  overflow: hidden;
}

.social-clipping p {
  font-family: "HelveticaNeue-Light";
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 1px;
}

@media only screen and (min-width: 90.063em) {
  .social-clipping p {
    line-height: 25px;
    font-size: 23px;
  }
}

.social-clipping--facebook {
  background-color: #0091df;
}

.social-clipping__channel {
  text-align: right;
  margin: -10px -16px 35px 0;
}

.social-clipping__follow-us {
  text-transform: uppercase;
  opacity: 0.8;
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
  color: #ffffff;
  line-height: 1.625;
  letter-spacing: 0.5px;
  text-align: right;
}

.social-clipping__follow-us:hover, .social-clipping__follow-us:focus {
  color: inherit;
}

.social-clipping__date {
  margin-top: -35px;
  float: right;
  opacity: 1;
  margin-bottom: 0px;
  font-family: "HelveticaNeue";
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px;
}

.icn-twitter,
.icn-linkedin,
.icn-facebook {
  -webkit-transform: skewX(-8deg);
  transform: skewX(-8deg);
  position: absolute;
  top: 0;
  left: -3px;
  width: 50px;
  height: 44px;
  background-color: #2daae1;
}

.icn-twitter:before,
.icn-linkedin:before,
.icn-facebook:before {
  content: "";
  background: transparent no-repeat right 11px center;
  background-size: 28px;
  background-image: url("../images/twitter-carousel.svg");
  display: block;
  width: 50px;
  height: 44px;
  -webkit-transform: skewX(8deg);
  transform: skewX(8deg);
}

.icn-facebook {
  background-color: #3c5b9b;
}

.icn-facebook:before {
  background-image: url("../images/fb-carousel.svg");
}

.icn-insta {
  -webkit-transform: skewX(-8deg);
  transform: skewX(-8deg);
  position: absolute;
  top: 0;
  left: -3px;
  width: 50px;
  height: 44px;
  background-color: #E80C7A;
}

.icn-insta:before {
  content: "";
  background: transparent no-repeat right 11px center;
  background-size: 28px;
  display: block;
  width: 50px;
  height: 44px;
  -webkit-transform: skewX(8deg);
  transform: skewX(8deg);
  background-image: url("../images/insta-carousel.svg");
}

.social-clipping--instagram {
  background: #f09433;
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}

.imgPost {
  width: auto;
  max-height: 210px;
  margin: 0 auto;
}

.path-working-at-bayer-students-scholarship .right {
  margin-top: 40px;
}

.path-working-at-bayer-students-scholarship .right img {
  width: auto;
  margin-bottom: 0;
  margin-right: 21px;
}

@media only screen and (min-width: 560px) {
  .path-working-at-bayer-students-scholarship .right img {
    width: 250px;
  }
}

.path-working-at-bayer-students-scholarship .right p {
  margin-bottom: 30px;
}

.path-working-at-bayer-students-scholarship .right p strong {
  font-size: 16px;
}

.path-working-at-bayer-students-scholarship .field--name-field-bayph-free-text p {
  margin-bottom: 27px;
}

.path-working-at-bayer-students-scholarship .field--name-field-bayph-jivi-two-col-teasers.field__items {
  margin-bottom: 63px;
}

.path-working-at-bayer-students-scholarship .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item {
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .path-working-at-bayer-students-scholarship .field--name-field-bayph-jivi-two-col-teasers.field__items > .field__item:first-child .TwoColTeaser {
    margin-bottom: 50px;
  }
}

.path-working-at-bayer-students-scholarship .paragraph--type--bayer-para-youtube-video {
  margin-bottom: 0;
}

.path-working-at-bayer-students-scholarship .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h2:first-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .path-working-at-bayer-students-scholarship .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h2:first-child {
    margin-bottom: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .path-working-at-bayer-students-scholarship .text-block-wrapper .right h3 {
    margin-top: 0;
    font-family: "HelveticaNeue-Light";
    font-size: 23px;
    color: #0d2a40;
    font-weight: 300;
    line-height: 1.174;
    letter-spacing: 0.7px;
  }
  .path-working-at-bayer-students-scholarship .text-block-wrapper .align-left {
    float: none;
  }
}

body.cookie-consent-banner .cc_container {
  padding: 35px 25px 30px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 15px;
  color: #ffffff;
  background-color: transparent !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 0;
}

@media only screen and (min-width: 768px) {
  body.cookie-consent-banner .cc_container {
    padding: 35px 62px 20px !important;
  }
}

@media only screen and (min-width: 1024px) {
  body.cookie-consent-banner .cc_container {
    padding: 35px 0 20px !important;
  }
}

body.cookie-consent-banner .cc_container .cc_message {
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  body.cookie-consent-banner .cc_container .cc_message {
    max-width: 968px;
  }
}

@media only screen and (min-width: 90.063em) {
  body.cookie-consent-banner .cc_container .cc_message {
    max-width: 1180px;
  }
}

@media only screen and (min-width: 768px) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--text {
    float: left;
    max-width: 100%;
  }
}

@media only screen and (min-width: 90.063em) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--text {
    max-width: calc(100% - 59px);
  }
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--title {
  font-weight: 500;
  font-size: 18px;
  color: #ffffff !important;
  font-family: "HelveticaNeue-Medium";
  letter-spacing: 0.38px;
  line-height: 20px;
  margin-bottom: 0;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p {
  margin: 0 0 8px;
  display: inline;
  padding-right: 6px;
  font-weight: 300;
  color: #ffffff !important;
  font-family: "HelveticaNeue-Light";
  font-size: 14px;
  letter-spacing: 0.38px;
  line-height: 20px;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p a {
  font-family: "HelveticaNeue-Bold";
  font-weight: 700;
  color: #ffffff !important;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p a {
    display: inline-block;
  }
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p a:hover {
  text-decoration: underline;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p {
  color: inherit;
  white-space: nowrap;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  padding: 4px 3px 4px 12px;
  display: block;
  line-height: 1;
  font-family: "HelveticaNeue-BoldItalic";
  letter-spacing: .5px;
  margin: 0 auto;
  float: none;
  width: 181px;
  -webkit-transition: padding 0.2s ease-out;
  transition: padding 0.2s ease-out;
}

@media only screen and (min-width: 768px) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p {
    float: right;
  }
}

@media only screen and (max-width: 767px) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p {
    margin-bottom: -5px;
  }
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p:before {
  content: " ";
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  border-left: 1px solid #ffffff;
  border-color: inherit;
  -webkit-transform: rotate(11deg);
  transform: rotate(11deg);
  position: absolute;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p:hover {
  padding-left: 24px;
  text-decoration: none;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p a strong {
  font-family: "HelveticaNeue-BoldItalic";
  font-size: 12px;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--text .cc_message--body p + p a:hover {
  text-decoration: none;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action {
  display: inline-block;
  width: inherit;
  float: right;
}

@media only screen and (min-width: 768px) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--action {
    margin-top: -20px;
  }
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn {
  cursor: pointer;
  display: inline-block;
  color: #ffffff !important;
  padding: 18px 70px 18px 22px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  font-size: 14px;
  letter-spacing: 0.58px;
  line-height: 1;
  font-family: "HelveticaNeue-BoldItalic";
  background: #ff3162 no-repeat right top;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  display: block;
  margin: 20px auto 10px;
  max-height: 50px;
  min-width: 190px;
  width: 100%;
  text-align: left;
  background-color: #89d329 !important;
  border-radius: 0;
  bottom: inherit;
  left: inherit;
  right: inherit;
  border-width: 0;
}

@media only screen and (min-width: 768px) {
  body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn {
    float: right;
    margin: 0 auto 10px;
  }
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:before, body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:after {
  content: '';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:before {
  background-color: #2b6636 !important;
  left: calc(100% - 54px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  opacity: .4;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:after {
  width: 57px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url("../images/right_arrow.svg");
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:hover {
  text-decoration: none;
  cursor: pointer;
  text-decoration: none;
  background-position: top right -80px;
  padding-left: 30px;
  padding-right: 62px;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:hover:before {
  left: 110%;
}

body.cookie-consent-banner .cc_container .cc_message .cc_message--action a.cc_btn:hover:after {
  right: 10px;
}

body.cookie-consent-banner .cc_container:after {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #0091df;
  top: 10px;
  z-index: -1;
  -webkit-transform: skewY(-1.6deg);
  transform: skewY(-1.6deg);
}

@media only screen and (min-width: 768px) {
  body.cookie-consent-banner .cc_container:after {
    top: 10px;
    -webkit-transform: skewY(-0.5deg);
    transform: skewY(-0.5deg);
  }
}

body.cookie-consent-banner .cc_container, body.cookie-consent-banner .cc_container .cc_message {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-name: slideUp !important;
  animation-name: slideUp !important;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.vanilla-modal.cookie-consent-popup .cc_banner.contains-bg {
  background-color: #ffffff !important;
}

.vanilla-modal.cookie-consent-popup .cc_btn.cc_btn_accept_all {
  border-radius: 0;
  color: #ffffff !important;
  height: 40px;
}

.vanilla-modal.cookie-consent-popup .cc_btn.cc_btn_accept_all:hover {
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .path--privacy-statement .main-karrier, .path-privacy-statement .main-karrier {
    margin: 0;
  }
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-headline, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-headline {
  word-break: break-word;
  word-wrap: break-word;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol > li, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol > li {
  counter-increment: customlistcounter1;
  margin-bottom: .5em;
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #10384f;
  font-weight: 300;
  line-height: 1.133;
  letter-spacing: 0.93px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol > li:before, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol > li:before {
  content: counter(customlistcounter1, upper-latin) ".";
  margin-left: -36px;
  width: 32px;
  text-align: right;
  position: absolute;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol {
  list-style-type: none;
  margin-left: 0;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol > li, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol > li {
  counter-increment: customlistcounter2;
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  color: #10384f;
  font-weight: normal;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol > li:before, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol > li:before {
  content: counter(customlistcounter2, upper-roman) ".";
  margin-left: -36px;
  position: absolute;
  width: 29px;
  text-align: right;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol > li, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol > li {
  counter-increment: customlistcounter3;
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #10384f;
  font-weight: normal;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol > li:before, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol > li:before {
  content: counter(customlistcounter3, decimal) ".";
  width: 32px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol ol > li, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol ol > li {
  counter-increment: customlistcounter4;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol ol > li:before, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text > ol ol ol ol > li:before {
  content: counter(customlistcounter4, lower-latin) ")";
  width: 32px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ol, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ol {
  margin-top: 24px;
  padding: 0;
  list-style-type: none;
  margin: 24px 0 40px 36px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ul, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ul {
  margin: 20px 0 20px 36px;
  padding: 0;
  list-style-type: disc;
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #10384f;
  font-weight: normal;
  line-height: 1.625;
  letter-spacing: 0.5px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ul a, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ul a {
  color: #0091df;
  font-weight: 500;
  font-family: "HelveticaNeue-Medium";
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ul li, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text ul li {
  margin-bottom: 4px;
  margin-top: 4px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h3, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h3 {
  font-family: "HelveticaNeue-Light";
  font-size: 23px;
  color: #10384f;
  font-weight: normal;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h4, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h4 {
  margin-bottom: .444em;
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #10384f;
  font-weight: normal;
  line-height: 1.174;
  letter-spacing: 0.7px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h4 strong, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h4 strong {
  font-family: "HelveticaNeue-Bold";
  font-weight: 700;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h5, .path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h6, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h5, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text h6 {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #10384f;
  font-weight: normal;
  line-height: 1.389;
  letter-spacing: 0.56px;
}

.path--privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p + p, .path-privacy-statement .main-karrier .paragraph--type--bayph-para-free-text .field--name-field-bayph-free-text p + p {
  margin-top: 1.5em;
}

.u-t-center {
  text-align: center;
}

table.whg-cookie-data tr th {
  border-collapse: collapse;
  empty-cells: show;
  text-align: left;
  margin-top: 5px;
  white-space: nowrap;
  width: 25%;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #dcdcdc;
  line-height: 1.25;
  min-width: 80px;
  border-bottom: 2px solid #0091df;
  color: #0091df;
}

.whg-cookie-data tr:nth-child(2n+1) {
  background-color: #f3f3f3;
}

.whg-cookie-data tr:first-child th, .whg-cookie-data tr.th:first-child td, .whg-cookie-data tr.borderblue td {
  border-bottom: 2px solid #0091df;
}

.whg-cookie-allow, .whg-cookie-deny {
  display: table-cell !important;
}

.whg-cookie-allow svg, .whg-cookie-deny svg {
  height: 35px;
  width: 35px;
  margin: 5px 0 10px 0;
}

.whg-cookie-allow::before, .whg-cookie-deny::before {
  display: none;
}

.path-privacy-statement .region-content {
  padding: 0;
}

.path-privacy-statement .field--name-field-optional-cookies > .field__label {
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.389;
  letter-spacing: 0.56px;
}

.path-privacy-statement .field--name-field-optional-cookies > .field__label::before {
  display: table;
  content: " ";
}

.path-privacy-statement #bayer-optional-cookie-settings {
  position: relative;
}

.path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data {
  border-collapse: separate;
  border-spacing: 8px 0;
  overflow: visible;
  width: calc(100% + 16px);
  margin-left: -8px;
  margin-right: -8px;
  max-width: none;
}

.path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data tbody tr:first-child {
  background-color: transparent;
}

.path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data tbody tr:first-child th {
  border-top: 0;
  font-family: "HelveticaNeue-Bold";
  color: #0090C5;
  letter-spacing: 0.56px;
  padding: 8px 4px;
  white-space: normal;
  min-width: auto;
  width: auto;
}

.path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data tbody .whg-cookie-status {
  max-width: 88px;
}

.path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data tbody td {
  border-bottom: 1px solid #dcdcdc;
  padding: 4px 4px 2px;
}

@media only screen and (max-width: 767px) {
  .path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data tbody td, .path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data tbody th {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .path-privacy-statement #bayer-optional-cookie-settings table.whg-cookie-data {
    display: block;
    overflow: auto;
  }
}

.path-privacy-statement #bayer-optional-cookie-settings .touch-scrollbar {
  width: 143px;
  height: 143px;
  position: absolute;
  margin-top: 99px;
  margin-left: -71px;
  left: 50%;
  z-index: 2;
  content: " ";
  background: url(../images/touch-scroll.png);
}

.path-privacy-statement #bayer-optional-cookie-settings.table-clicked .touch-scrollbar {
  display: none;
}

.path-privacy-statement h2, .path-privacy-statement h3, .path-privacy-statement h4, .path-privacy-statement h5 {
  position: relative;
}

.path-privacy-statement h2 span, .path-privacy-statement h3 span, .path-privacy-statement h4 span, .path-privacy-statement h5 span {
  position: absolute;
  margin-left: -36px;
  width: 32px;
  text-align: right;
}

.path-privacy-statement h3 span {
  width: 29px;
}

.path-privacy-statement .field__items p {
  font-family: "HelveticaNeue";
  font-weight: 400;
}

.path-privacy-statement .field__items p.u-t-center {
  text-align: center;
}

.path-privacy-statement .field__items > .field__item {
  margin-left: 36px;
}

.path-privacy-statement .field__items > .field__item:first-child .field--name-field-bayph-headline {
  margin-left: -36px;
  margin-bottom: 69px;
}

@media only screen and (max-width: 767px) {
  .path-privacy-statement .field__items > .field__item:first-child .field--name-field-bayph-headline {
    margin-bottom: 62px;
  }
}

.path-privacy-statement .field__items > .field__item:first-child .field--name-field-bayph-headline + .field__item > p:first-child {
  margin-left: -36px;
  margin-bottom: 24px;
  font-family: "HelveticaNeue-Light";
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .path-privacy-statement .field__items > .field__item:first-child .field--name-field-bayph-headline + .field__item > p:first-child {
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
}

.path-privacy-statement .field__items > .field__item:first-child .field--name-field-bayph-headline + .field__item .bay-data-privacy > p:first-child {
  margin-left: -36px;
  margin-bottom: 24px;
  font-family: "HelveticaNeue-Light";
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .path-privacy-statement .field__items > .field__item:first-child .field--name-field-bayph-headline + .field__item .bay-data-privacy > p:first-child {
    font-family: "HelveticaNeue";
    font-weight: 400;
  }
}

.path-privacy-statement .field__items > .field__item:nth-child(3) {
  margin-bottom: 60px;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search {
  margin-bottom: 60px;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group.mainsearch {
  margin-left: auto;
  margin-right: auto;
  max-width: 530px;
}

@media only screen and (min-width: 1024px) {
  .content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group.mainsearch {
    max-width: 640px;
  }
}

@media only screen and (min-width: 90.063em) {
  .content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group.mainsearch {
    max-width: 780px;
  }
}

@media only screen and (max-width: 767px) {
  .content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group.mainsearch {
    max-width: 80%;
  }
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search label {
  margin-bottom: 37px;
  display: block;
  font-family: "HelveticaNeue-Thin";
  font-size: 52px;
  color: #10384f;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.6px;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search label {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0.4px;
  }
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search #searchfield {
  height: 60px;
  border-color: #10384f;
  width: 100%;
  padding: 16px 23px;
  margin: 0;
  font-style: italic;
  border-radius: 0 0 0 0;
  display: table-cell;
  border: 1px solid;
  text-indent: 2px;
  font-family: "HelveticaNeue-Italic";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.5px;
  outline: 0;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search #searchfield:focus {
  border: 1px solid #ff3162;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search #searchfield::-webkit-input-placeholder {
  color: #0d2a40;
  opacity: 0;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search #searchfield::-moz-placeholder {
  color: #0d2a40;
  opacity: 0;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search #searchfield:-ms-input-placeholder {
  color: #0d2a40;
  opacity: 0;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search #searchfield:-moz-placeholder {
  color: #0d2a40;
  opacity: 0;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search input#searchfield {
  -webkit-appearance: searchfield;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search input#searchfield::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group-button .button--search {
  height: 60px;
  width: 72px;
  margin-left: -19px;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group-button .button--search:before {
  background: #10384f;
  left: 9px;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group-button .button--search:after {
  width: 56px;
  background-position: center right 15px;
  background-image: url("../images/header-search-icon.svg");
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group-button .button--search:hover {
  width: 92px;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group-button .button--search:hover:before {
  left: 5px;
}

.content .block-views-exposed-filter-blockacquia-search-page #views-exposed-form-acquia-search-page #search .input-group-button .button--search:hover:after {
  right: 10px;
}

.content .search-results {
  margin: 0;
  padding: 22px 0 5px;
  border: 1px solid #cfd7dc;
  border-width: 1px 0 0 0;
}

.content .search-results .view-title {
  display: none;
}

.content .search-results .view-header, .content .search-results .view-footer {
  margin: 20px 0 0 0;
  padding-top: 30px;
  padding-bottom: 102px;
  border: 1px solid #cfd7dc;
  border-width: 1px 0 1px 0;
}

.content .search-results .view-header .pager, .content .search-results .view-footer .pager {
  margin: 0;
}

.content .search-results .view-header .pager ul, .content .search-results .view-footer .pager ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.content .search-results .view-header .pager ul li.pager__item a, .content .search-results .view-footer .pager ul li.pager__item a {
  padding: 6px 13px;
  margin: 0 3px 3px 0;
  border: 0;
  color: #ff3162;
  position: relative;
  letter-spacing: normal;
  height: 30px;
  border-radius: 0;
  line-height: 1;
}

.content .search-results .view-header .pager ul li.pager__item a span, .content .search-results .view-footer .pager ul li.pager__item a span {
  float: left;
}

.content .search-results .view-header .pager ul li.pager__item a:hover, .content .search-results .view-footer .pager ul li.pager__item a:hover {
  color: #0d2a40;
  background: transparent;
}

.content .search-results .view-header .pager ul li.pager__item a:focus, .content .search-results .view-footer .pager ul li.pager__item a:focus {
  background: transparent;
}

.content .search-results .view-header .pager ul li.pager__item a:after, .content .search-results .view-footer .pager ul li.pager__item a:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: #ff3162;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  top: 0;
  opacity: .4;
  left: -2px;
}

.content .search-results .view-header .pager ul li.pager__item.is-active a, .content .search-results .view-footer .pager ul li.pager__item.is-active a {
  color: #0d2a40;
}

.content .search-results .view-header .pager ul li:first-child a::after, .content .search-results .view-footer .pager ul li:first-child a::after {
  display: none;
}

.content .search-results .view-header .pager ul li.pager__item--previous + li a:after, .content .search-results .view-footer .pager ul li.pager__item--previous + li a:after {
  display: none;
}

.content .search-results .view-header .pager ul li.pager__item--next a, .content .search-results .view-header .pager ul li.pager__item--previous a, .content .search-results .view-footer .pager ul li.pager__item--next a, .content .search-results .view-footer .pager ul li.pager__item--previous a {
  background-color: #ff3162;
  margin-left: 4px;
  width: 28px;
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
}

.content .search-results .view-header .pager ul li.pager__item--next a::after, .content .search-results .view-header .pager ul li.pager__item--previous a::after, .content .search-results .view-footer .pager ul li.pager__item--next a::after, .content .search-results .view-footer .pager ul li.pager__item--previous a::after {
  left: 8px;
  top: 8px;
  -webkit-transform: skewX(12deg);
  transform: skewX(12deg);
  width: 13px;
  height: 13px;
  display: block;
  opacity: 1;
  background: url("../images/search-result-next.svg") no-repeat left center;
}

.content .search-results .view-header .pager ul li.pager__item--next a span, .content .search-results .view-header .pager ul li.pager__item--previous a span, .content .search-results .view-footer .pager ul li.pager__item--next a span, .content .search-results .view-footer .pager ul li.pager__item--previous a span {
  display: none;
}

.content .search-results .view-header .pager ul li.pager__item--next a:hover, .content .search-results .view-header .pager ul li.pager__item--previous a:hover, .content .search-results .view-footer .pager ul li.pager__item--next a:hover, .content .search-results .view-footer .pager ul li.pager__item--previous a:hover {
  background: #ff3162;
}

.content .search-results .view-header .pager ul li.pager__item--previous a::after, .content .search-results .view-footer .pager ul li.pager__item--previous a::after {
  left: 7px;
  -webkit-transform: rotate(180deg) skewX(12deg);
  transform: rotate(180deg) skewX(12deg);
}

.content .search-results .view-header .pager ul li.pager__item--first, .content .search-results .view-header .pager ul li.pager__item--last, .content .search-results .view-header .pager ul li.pager__item--ellipsis, .content .search-results .view-footer .pager ul li.pager__item--first, .content .search-results .view-footer .pager ul li.pager__item--last, .content .search-results .view-footer .pager ul li.pager__item--ellipsis {
  display: none;
}

.content .search-results .view-footer {
  padding-top: 40px;
}

.content .search-results .view-footer::before {
  content: " ";
  display: block;
  width: 100%;
  border: 1px solid #cfd7dc;
  border-width: 1px 0 0 0;
}

.content .search-results .view-footer .pager {
  padding-top: 30px;
}

.content .search-results .view-content {
  margin-left: 20px;
}

.content .search-results .view-content .views-field-title {
  padding-top: 15px;
  margin: 0;
}

.content .search-results .view-content .views-field-title a {
  font-family: "HelveticaNeue-Medium";
  font-size: 16px;
  color: #0091df;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.5px;
  text-align: left;
}

.content .search-results .view-content .views-field-nid span.field-content {
  color: #00617F;
  font-family: "HelveticaNeue-Medium";
  word-break: break-all;
}

.content .search-results .view-content .views-row {
  padding-bottom: 15px;
  border: 1px solid #cfd7dc;
  border-width: 0 0 1px 0;
}

.content .search-results .view-content .views-row .field-content {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #0d2a40;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
  text-align: left;
}

.content .search-results.search-no-results {
  padding-top: 0;
  border: 0;
}

.content .search-results.search-no-results .view-header, .content .search-results.search-no-results .view-footer {
  display: none;
}

.path--search .searchpage-search-block form {
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .path--search .main-karrier {
    margin: 0;
  }
  .path--search .main-karrier .searchpage-search-block {
    top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .content .search-results .view-header .pager ul, .content .search-results .view-footer .pager ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .content .search-results .view-header .pager ul li.pager__item, .content .search-results .view-footer .pager ul li.pager__item {
    display: none;
  }
  .content .search-results .view-header .pager ul li.pager__item.is-active, .content .search-results .view-header .pager ul li.pager__item.pager__item--next, .content .search-results .view-header .pager ul li.pager__item.pager__item--previous, .content .search-results .view-footer .pager ul li.pager__item.is-active, .content .search-results .view-footer .pager ul li.pager__item.pager__item--next, .content .search-results .view-footer .pager ul li.pager__item.pager__item--previous {
    display: block;
  }
  .content .search-results .view-header .pager ul li.pager__item.is-active a::after, .content .search-results .view-footer .pager ul li.pager__item.is-active a::after {
    display: none;
  }
}

.costable,
.costableHead,
.matrix-table-head table,
.matrix-table-detail table {
  width: 620px;
  border-collapse: collapse;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.costableHead tr:first-child td,
.matrix-table-head table tr:first-child td {
  height: 85px;
  background: none;
  border: none;
  font-size: 15px;
}

.costable,
.matrix-table-detail table {
  width: 520px;
}

.costable td,
.matrix-table-detail table td {
  width: 40px !important;
  height: 50px;
  border: 1px solid #ffffff;
  background: #efecef;
  padding: 0;
  line-height: 18px;
}

.costable td:first-child,
.matrix-table-detail table td:first-child {
  width: 200px !important;
  border-top: 1px solid #c5e89c;
  border-bottom: 1px solid #c5e89c;
  background: #ffffff;
}

.costable td img,
.matrix-table-detail table td img {
  display: block;
  min-width: 40px;
}

.yes {
  background: #00a91e;
}

.matrix-table-head table tr td:first-child {
  width: 214px;
}

.matrix-table-head.legende table {
  width: 520px;
  margin-bottom: 1em;
}

.matrix-table-head.legende table tr td {
  padding-left: 5px;
}

.matrix-table-head.legende table tr td:first-child {
  width: 40px !important;
  height: 50px;
  border: 1px solid #ffffff;
  background: #efecef;
  padding: 0;
}

.matrix-table-head.legende table tr td img {
  display: block;
  min-width: 40px;
  height: 50px;
}

.matrix-table-head.legende table tr:first-child td {
  height: 50px;
}

.matrix-table-wrapper .rotate {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678,sizingMethod='auto expand')";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678, sizingMethod='auto expand');
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 75px;
  position: absolute;
}

.matrix-table-wrapper .rotate:first-child {
  margin-left: 2px;
}

.matrix-table-wrapper .rotate:nth-child(2) {
  margin-left: 42px;
}

.matrix-table-wrapper .rotate:nth-child(3) {
  margin-left: 82px;
}

.matrix-table-wrapper .rotate:nth-child(4) {
  margin-left: 122px;
}

.matrix-table-wrapper .rotate:nth-child(5) {
  margin-left: 162px;
}

.matrix-table-wrapper .rotate:nth-child(6) {
  margin-left: 202px;
}

.matrix-table-wrapper .rotate:nth-child(7) {
  margin-left: 242px;
}

.matrix-table-wrapper .rotate:nth-child(8) {
  margin-left: 282px;
}

@media only screen and (max-width: 767px) {
  .matrix-table-wrapper {
    overflow: auto;
    position: relative;
  }
}

@media only screen and (max-width: 1023px) {
  .dynamicMenu .header_top .header-top #header-top-div #block-germantopnavigation.deskTopMenuGerman, .dynamicMenu .header_top .header-top #header-top-div .extra-support-navigation.deskTopMenuGerman {
    display: none;
  }
  .dynamicMenu .header_top.searchIconOpend .navigation .menu-navigation.deskTopMenu {
    display: block;
  }
  .dynamicMenu .header_top .navigation .menu-navigation.deskTopMenu {
    display: none;
  }
  .dynamicMenu .header_top .dynamic_navigation {
    display: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock h2, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock h2 {
    display: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation {
    margin: 0 auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 100%;
    padding: 0;
    list-style: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .backbuttons, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .backbuttons {
    background-color: transparent;
    margin: 0;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .backbuttons li.sback a.submenuback span.u-visuallyhidden, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .backbuttons li.sback a.submenuback span.u-visuallyhidden {
    display: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu {
    padding: 6px 30px 30px;
    background-color: #10384f;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li {
    list-style-type: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li.n2:first-child, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li.n2:first-child {
    display: block;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li.n2:first-child a, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li.n2:first-child a {
    border-top: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li.searchIcon, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li.searchIcon {
    display: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li a, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li a {
    color: #ffffff;
    padding: 15px 10px 14px;
    border-top: 1px solid rgba(191, 215, 223, 0.25);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.5px;
    line-height: 1.444;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li ul.newsub, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li ul.newsub {
    margin-top: 0;
    background-color: transparent;
    background: none;
    left: 0;
    width: 100%;
    height: 0;
    list-style: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li ul.newsub .newlevel2 ul.submenuon a,
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li ul.newsub .newlevel2 ul.submenuon1 a,
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li ul.newsub .newlevel2 ul.submenuon2 a, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li ul.newsub .newlevel2 ul.submenuon a,
  .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li ul.newsub .newlevel2 ul.submenuon1 a,
  .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li ul.newsub .newlevel2 ul.submenuon2 a {
    border-bottom: transparent;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li.newlevel2 .haschild ul, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li.newlevel2 .haschild ul {
    padding-left: 30px;
    padding-right: 30px;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li.newlevel2 ul:after, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li.newlevel2 ul:after {
    content: none;
  }
  .dynamicMenu .header_top .dynamic_navigation #block-bayerdynamicmenublock .navigation .megamenu li.is-hover ul, .dynamicMenu .header_top .dynamic_navigation #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation .megamenu li.is-hover ul {
    left: auto;
    width: 100%;
  }
  .dynamicMenu .header_top .dynamic_navigation.DburgerMenu-open {
    display: block;
  }
  .dynamicMenu .header_top .dynamic_navigation.DburgerMenu-open #block-bayerdynamicmenublock .navigation, .dynamicMenu .header_top .dynamic_navigation.DburgerMenu-open #block-bayer-hrcareer-global-bayerdynamicmenublock .navigation {
    display: block;
    left: 0;
    position: absolute;
    z-index: 20;
    background: #10384f;
    color: #ffffff;
    width: 100%;
    font-size: 18px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    height: calc(100vh - 44px);
  }
  .dynamicMenu .header_top.sticky-header {
    margin-top: 0;
  }
  /*----Hiding incorrect submenu --------*/
  ul#mega-menu-1 li .newsub {
    display: none;
  }
  ul#mega-menu-1 li .newsub.submenuon {
    display: block;
  }
  ul#mega-menu-1 li .newsub.submenuon .haschild ul {
    display: none;
  }
  ul#mega-menu-1 li .newsub.submenuon .haschild ul.submenuon {
    display: block;
  }
  /*----Hiding incorrect submenu --------*/
  .splEnglish.dynamicMenu .extra-nav,
  .splGerman.dynamicMenu .extra-nav {
    top: -30px;
  }
  .splEnglish.dynamicMenu .extra-nav li,
  .splGerman.dynamicMenu .extra-nav li {
    list-style-type: none;
  }
  .splEnglish.dynamicMenu .extra-nav li a,
  .splGerman.dynamicMenu .extra-nav li a {
    color: #ffffff;
    font-family: "HelveticaNeue-Light";
  }
  .splEnglish.dynamicMenu .extra-nav li.de:nth-child(3),
  .splEnglish.dynamicMenu .extra-nav li.en:nth-child(3),
  .splGerman.dynamicMenu .extra-nav li.de:nth-child(3),
  .splGerman.dynamicMenu .extra-nav li.en:nth-child(3) {
    display: none;
  }
}

.navigation .menu-navigation.deskTopMenu #block-englishmainnavigation {
  display: none;
}

.header_top .dynamic_navigation .megamenu li.n2.searchIcon {
  text-indent: -900em;
  overflow: hidden;
  width: auto;
  background: transparent no-repeat center center;
  background-image: url(../images/search-header.svg);
  background-position: left 7px;
  cursor: pointer;
}

.header_top .dynamic_navigation .megamenu li.n2.searchIcon a {
  pointer-events: none;
}

.header_top.searchIconOpend .megamenu li.n2.searchIcon {
  background-image: url(../images/close.svg);
}

/* Changing Width when Left Navigation dont exist in DOM */
.vanilla-modal.container-extension .pre-content #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb, .vanilla-modal.container-extension .pre-content .block-system-breadcrumb-block nav.breadcrumb {
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

@media only screen and (min-width: 1024px) {
  .vanilla-modal.container-extension .pre-content #block-bayer-hrcareer-basetheme-breadcrumbs nav.breadcrumb, .vanilla-modal.container-extension .pre-content .block-system-breadcrumb-block nav.breadcrumb {
    padding-left: 0;
  }
}

.vanilla-modal.container-extension .main-karrier.extend-width {
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

.vanilla-modal.container-extension .main-karrier.extend-width #left-sidebar {
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

.vanilla-modal.container-extension .main-karrier.extend-width .content {
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

@media only screen and (min-width: 1024px) {
  .vanilla-modal.container-extension .main-karrier.extend-width .content {
    width: calc(590px + 189px);
    max-width: calc(590px + 189px);
    padding-left: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .vanilla-modal.container-extension .main-karrier.extend-width .content {
    width: calc(720px + 230px);
    max-width: calc(720px + 230px);
    padding-left: 0;
  }
}

.vanilla-modal.container-extension .main-karrier.extend-width #right-sidebar {
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

.vanilla-modal.container-extension .main-karrier.extend-width.extend-right-width .content {
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width: 1024px) {
  .vanilla-modal.container-extension .main-karrier.extend-width.extend-right-width .content {
    padding: 0;
  }
}

.vanilla-modal.container-extension.path-privacy-statement .main-karrier.extend-width .content {
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

@media only screen and (min-width: 1024px) {
  .vanilla-modal.container-extension.path-privacy-statement .main-karrier.extend-width .content {
    width: calc(590px + 189px);
    max-width: calc(590px + 189px);
    padding: 0 41px;
  }
}

@media only screen and (min-width: 90.063em) {
  .vanilla-modal.container-extension.path-privacy-statement .main-karrier.extend-width .content {
    width: calc(720px + 230px);
    max-width: calc(720px + 230px);
    padding: 0 50px;
  }
}

.path-search .main-karrier,
.path-job-searchs .main-karrier {
  opacity: 0;
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

.path-search .main-karrier.fade-up,
.path-job-searchs .main-karrier.fade-up {
  opacity: 1;
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

.path-search .main-karrier.fade-up.extend-width .searchpage-search-block form .form--inline,
.path-job-searchs .main-karrier.fade-up.extend-width .searchpage-search-block form .form--inline {
  margin-left: 0;
  -webkit-transition: all 0.85s ease 0.15s;
  transition: all 0.85s ease 0.15s;
}

.jobintro {
  margin: 0 20px 46px;
  padding-right: 0;
}

@media only screen and (min-width: 768px) {
  .jobintro {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .jobintro {
    margin: 58px auto 46px;
    max-width: 490px;
    padding-right: 25px;
    margin-top: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .jobintro {
    padding-right: 0;
  }
}

@media only screen and (min-width: 90.063em) {
  .jobintro {
    max-width: 580px;
    padding-right: 0;
  }
}

.align_single {
  margin: 30px 0px 20px 0;
  float: left;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .align_single {
    margin: 30px 0px 0px 0;
  }
}

.align_single .right {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .align_single .right {
    width: 100%;
    margin-bottom: 20px;
  }
}

.align_single .right img {
  width: 65px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.align_single .right .more {
  float: left;
  width: 100%;
}

#block-donutchartblock {
  clear: both;
}

@media only screen and (max-width: 767px) {
  #block-donutchartblock {
    height: 550px;
  }
}

#block-donutchartblock h2 {
  display: none;
}

.pie-chart {
  position: relative;
  width: 500px;
  height: 600px;
  margin: 0 auto;
  margin-top: 75px;
  margin-bottom: 75px;
}

@media only screen and (max-width: 767px) {
  .pie-chart {
    height: 300px;
    width: 240px;
    background-image: url("../images/pie-cursor.png");
    background-repeat: no-repeat;
    background-size: 50px auto;
    background-position: 50% 45%;
  }
}

.pie-chart .pie-cont {
  display: none;
  top: 220px;
  position: relative;
  width: 175px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .pie-chart .pie-cont {
    width: 320px;
    top: 310px;
    margin-left: -45px;
  }
}

.pie-chart .pie-cont.pie-content-default {
  display: block;
  background-image: url("../images/pie-cursor.png");
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: 0 85px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .pie-cont.pie-content-default {
    background: none;
  }
}

.pie-chart .pie-cont.pie-content-default p {
  width: 75%;
  text-align: left;
  margin-left: 60px;
}

@media only screen and (min-width: 1024px) {
  .pie-chart .pie-cont.pie-content-default p {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .pie-chart .pie-cont.pie-content-default p {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
}

.pie-chart .pie-cont h6 {
  color: #11384F;
  font-family: "HelveticaNeue-Bold";
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .pie-cont h6 {
    font-family: "HelveticaNeue";
    font-size: 30px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}

.pie-chart .pie-cont p {
  color: #10384f;
  font-family: "HelveticaNeue";
  font-size: 12px;
  line-height: 15px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .pie-chart .pie-cont p {
    font-family: "HelveticaNeue";
    font-size: 16px;
    line-height: 24px;
  }
}

.pie-chart .rect {
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
}

.pie-chart .rect .pie-heading {
  word-wrap: break-word;
  font-family: "HelveticaNeue-Bold";
  font-size: 15px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect .pie-heading {
    font-size: 9px;
    line-height: 11px;
  }
}

.pie-chart .rect.pie-1 {
  height: 218px;
  width: 240px;
  background-image: url("../images/ww1.png");
  background-size: 100% auto;
  right: 0px;
  -webkit-transition: right 0.5s ease-out,top 0.5s ease-out;
  transition: right 0.5s ease-out,top 0.5s ease-out;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-1 {
    top: 0;
    height: 110px;
    width: 117px;
  }
}

.pie-chart .rect.pie-1 .pie-heading {
  left: 25px;
  top: 80px;
  width: 150px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-1 .pie-heading {
    left: 15px;
    top: 30px;
    width: 65px;
  }
}

.pie-chart .rect.pie-1.active {
  right: -15px;
  top: -30px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-1.active {
    right: -5px;
    top: -10px;
  }
}

.pie-chart .rect.pie-2 {
  height: 277px;
  width: 173px;
  background-image: url("../images/ww2.png");
  background-size: 100% auto;
  right: -50px;
  top: 165px;
  -webkit-transition: right 0.5s ease-out,top 0.5s ease-out;
  transition: right 0.5s ease-out,top 0.5s ease-out;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-2 {
    top: 70px;
    width: 85px;
    right: -19px;
    height: 140px;
  }
}

.pie-chart .rect.pie-2 .pie-heading {
  left: 50px;
  top: 120px;
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-2 .pie-heading {
    left: 20px;
    top: 50px;
    width: 60px;
  }
}

.pie-chart .rect.pie-2.active {
  right: -80px;
  top: 160px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-2.active {
    right: -30px;
    top: 70px;
  }
}

.pie-chart .rect.pie-3 {
  height: 218px;
  width: 240px;
  background-image: url("../images/ww3.png");
  background-size: 100% auto;
  right: 0;
  bottom: 0;
  -webkit-transition: right 0.5s ease-out,bottom 0.5s ease-out;
  transition: right 0.5s ease-out,bottom 0.5s ease-out;
}

.pie-chart .rect.pie-3 .pie-heading {
  bottom: -95px;
  right: -50px;
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-3 .pie-heading {
    bottom: -40px;
    right: -15px;
    width: 60px;
  }
}

.pie-chart .rect.pie-3.active {
  bottom: -30px;
  right: -15px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-3.active {
    bottom: -10px;
    right: -5px;
  }
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-3 {
    height: 129px;
    width: 118px;
  }
}

.pie-chart .rect.pie-4 {
  height: 218px;
  width: 240px;
  background-image: url("../images/ww4.png");
  background-size: 100% auto;
  bottom: 0;
  left: 0;
  -webkit-transition: left 0.5s ease-out,bottom 0.5s ease-out;
  transition: left 0.5s ease-out,bottom 0.5s ease-out;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-4 {
    height: 129px;
    width: 119px;
    left: 0px;
  }
}

.pie-chart .rect.pie-4 .pie-heading {
  left: 90px;
  top: 90px;
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-4 .pie-heading {
    left: 30px;
    top: 40px;
    width: 80px;
  }
}

.pie-chart .rect.pie-4.active {
  bottom: -30px;
  left: -15px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-4.active {
    bottom: -10px;
    left: -5px;
  }
}

.pie-chart .rect.pie-5 {
  height: 277px;
  width: 173px;
  background-image: url("../images/ww5.png");
  background-size: 100% auto;
  left: -50px;
  top: 165px;
  -webkit-transition: left 0.5s ease-out,top 0.5s ease-out;
  transition: left 0.5s ease-out,top 0.5s ease-out;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-5 {
    top: 73px;
    width: 85px;
    right: -19px;
    height: 139px;
    left: -18px;
  }
}

.pie-chart .rect.pie-5 .pie-heading {
  left: 25px;
  top: 125px;
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-5 .pie-heading {
    left: 5px;
    top: 50px;
    width: 60px;
  }
}

.pie-chart .rect.pie-5.active {
  left: -80px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-5.active {
    left: -30px;
    top: 70px;
  }
}

.pie-chart .rect.pie-6 {
  height: 218px;
  width: 240px;
  background-image: url("../images/ww6.png");
  background-size: 100% auto;
  left: 0;
  top: 0;
  -webkit-transition: left 0.5s ease-out,top 0.5s ease-out;
  transition: left 0.5s ease-out,top 0.5s ease-out;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-6 {
    height: 136px;
    width: 119px;
  }
}

.pie-chart .rect.pie-6 .pie-heading {
  left: 90px;
  top: 90px;
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-6 .pie-heading {
    left: 40px;
    top: 40px;
    width: 60px;
  }
}

.pie-chart .rect.pie-6.active {
  left: -15px;
  top: -30px;
}

@media only screen and (max-width: 767px) {
  .pie-chart .rect.pie-6.active {
    left: -5px;
    top: -10px;
  }
}

.path-career-working-at-bayer-functional-areas-datascience .free-text-title-bold.data-science-more-space .field--name-field-bayph-headline {
  padding-top: 15px;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .handle {
  position: absolute;
  z-index: 2;
  background: #64AC1E;
  border: 1px solid #64AC1E;
  border-width: 0 0 0 1px;
  left: 55%;
  width: 1px;
  height: 100%;
  top: 0;
  margin-left: -27px;
  -webkit-transform: skewX(-7deg);
  transform: skewX(-7deg);
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .handle {
    left: 55%;
  }
}

@media only screen and (max-width: 767px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .handle {
    left: 60%;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .handle::after {
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  background: #64AC1E;
  border: #64AC1E;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  line-height: 44px;
  content: " \2194";
  font-family: "Arial";
  font-size: 41px;
  -webkit-transform: skewX(7deg);
  transform: skewX(7deg);
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize .field--name-field-image-quotes,
.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize .field--name-field-default-image-title {
  left: 0;
  width: auto;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes::before {
  content: "\201C ";
  font-size: 36px;
  line-height: 1;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -18px;
  font-family: "HelveticaNeue-Medium";
  color: #ffffff;
  position: absolute;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes::before {
    font-size: 75px;
    font-size: 91px;
    text-indent: -45px;
    top: -5px;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes::after {
  content: "\201D ";
  font-size: 36px;
  line-height: 1;
  max-height: 30px;
  vertical-align: text-top;
  text-indent: 1px;
  font-family: "HelveticaNeue";
  display: inline-block;
  color: #ffffff;
  position: static;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes::after {
    font-size: 75px;
    font-size: 91px;
    text-indent: 0;
    margin-top: -5px;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes,
.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-default-image-title {
  position: absolute;
  z-index: 1;
  color: #ffffff;
  top: 50%;
  right: 0;
  font-family: "HelveticaNeue-Light";
  font-size: 18px;
  line-height: normal;
  display: block;
  padding: 0 5px 10px 15px;
  text-align: center;
  width: 45%;
}

@media only screen and (max-width: 767px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes,
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-default-image-title {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes,
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-default-image-title {
    width: 45%;
  }
}

@media only screen and (max-width: 767px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes,
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-default-image-title {
    width: 40%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes,
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-default-image-title {
    font-size: 36px;
    line-height: 44px;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes {
  font-family: "HelveticaNeue-Thin";
  font-size: 18px;
  line-height: normal;
  display: none;
  padding-left: 40px;
  top: initial;
  bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-quotes {
    font-size: 35px;
    line-height: 42px;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .field--name-field-image-description {
  font-family: "HelveticaNeue-Bold";
  font-size: 16px;
  line-height: 27px;
  display: none !important;
  text-align: left;
  width: 100% !important;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize {
  width: 55%;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize {
    width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize {
    width: 60%;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize .paragraph--type--bayer-image-comparison-slider {
  -webkit-transform: skewX(-7deg) translate(-27px);
  transform: skewX(-7deg) translate(-27px);
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize .field--name-field-slider-image img {
  height: auto;
  -webkit-transform: skewX(7deg);
  transform: skewX(7deg);
  max-width: inherit;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize .field--name-field-image-quotes,
.paragraph--type--bayer-image-comparison-slider-wr .ba-slider .resize .field--name-field-default-image-title {
  padding: 0 50px 10px 15px;
  -webkit-transform: skewX(7deg) translate(40px);
  transform: skewX(7deg) translate(40px);
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider.right .field--name-field-default-image-title {
  display: none;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider.right .resize .field--name-field-image-quotes {
  display: none;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider.right .field--name-field-image-quotes {
  display: block;
  width: 300px !important;
  text-align: justify;
  padding-left: 40px;
  padding-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.right .field--name-field-image-quotes {
    width: 390px !important;
    text-align: left;
  }
}

@media only screen and (min-width: 1441px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.right .field--name-field-image-quotes {
    width: 420px !important;
  }
}

@media only screen and (max-width: 767px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.right .field--name-field-image-quotes {
    display: none !important;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .field--name-field-default-image-title {
  display: none;
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .field--name-field-image-quotes {
  display: none;
}

@media only screen and (max-width: 767px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .field--name-field-image-quotes {
    display: none !important;
  }
}

.paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .resize .field--name-field-image-quotes {
  display: block;
  width: 300px !important;
  text-align: justify;
  padding-left: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .resize .field--name-field-image-quotes {
    width: 390px !important;
    text-align: left;
  }
}

@media only screen and (min-width: 1441px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .resize .field--name-field-image-quotes {
    width: 420px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--bayer-image-comparison-slider-wr .ba-slider.left .resize .field--name-field-image-quotes {
    padding-left: 45px;
  }
}

.icon-grid-component {
  padding: 10px 0 30px 0;
}

.icon-grid-component .field--name-field-bayph-free-text h1 {
  font-family: "HelveticaNeue-Light";
  font-size: 30px;
  color: #10384f;
  font-weight: 300;
  line-height: 36px;
  text-align: left;
  padding-bottom: 15px;
}

.icon-grid-component .benefit_img_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}

@media only screen and (max-width: 767px) {
  .icon-grid-component .benefit_img_container {
    display: block;
  }
}

.icon-grid-component .benefit_img_container .benefit_img {
  width: 16.6666667%;
}

@media only screen and (max-width: 767px) {
  .icon-grid-component .benefit_img_container .benefit_img {
    display: block;
    width: auto;
  }
}

.icon-grid-component .benefit_img_container .benefit_img img {
  width: 60px;
  display: block;
  margin: 0 auto;
  padding-bottom: 15px;
}

.icon-grid-component .benefit_img_container .benefit_img p {
  line-height: normal;
  font-size: 13px;
  line-height: 15px;
  font-family: "HelveticaNeue-LightItalic";
  text-align: center;
  font-weight: 300;
  padding: 0 2px;
}

.hr-landing-page__wrapper .slick-dots > li {
  display: inline-block;
}

.hr-landing-page__wrapper .slick-dots > li:only-child {
  display: none;
}

.hr-landing-page__wrapper .slick-dotted.slick-slider {
  margin-bottom: 30px;
  margin-top: 10px;
}

.hr-landing-page__wrapper .hr-landing-page-image-nav .link {
  position: relative;
  top: -35px;
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .hr-landing-page__wrapper .hr-landing-page-image-nav .link {
    top: -50px;
  }
}

.hr-landing-page__wrapper .hr-landing-page-image-nav .link a {
  font-family: "HelveticaNeue-Medium";
  font-size: 18px;
  color: #66b512;
  line-height: 25px;
  letter-spacing: 0.56px;
  margin-left: 20px;
  opacity: 0.8;
}

@media only screen and (max-width: 767px) {
  .hr-landing-page__wrapper .hr-landing-page-image-nav .link a {
    font-size: 14px;
    line-height: normal;
  }
}

.hr-landing-page__wrapper .hr-landing-page-image-nav .link a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 20px;
  height: 20px;
  background: transparent no-repeat 0 4px;
  background: url("../images/bullet-arrow.svg") no-repeat;
  opacity: 0.8;
}

.hr-landing-page__wrapper .hr-landing-page-description {
  padding-bottom: 20px;
}

.free-text-david-wrapper .text-widget-wrapper a {
  font-family: "HelveticaNeue";
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.4px;
  margin-bottom: 12px;
}

.free-text-david-wrapper .text-widget-wrapper a:hover {
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .splGerman #slick-views-data-science-testimonial-gallery-gallery-1 #slick-slide03 .tagline-video-wrapper {
    min-height: 225px;
  }
}

@media only screen and (max-width: 767px) {
  .field--name-field-bayph-free-text p.dataScience-teaser img {
    margin-bottom: 0;
  }
  .field--name-field-bayph-free-text h2.dataScience-teaser {
    font-size: 25px;
  }
}

.view-data-science-testimonial-gallery {
  padding-bottom: 30px;
}

.view-data-science-testimonial-gallery .slick-dots {
  bottom: 15px;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .slick-dots {
    bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .tagline-item-wrapper {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
}

.view-data-science-testimonial-gallery .tagline-item-wrapper .tagline-video-inner-wrapper .field--name-field-tag-line-author-position {
  margin-bottom: 20px;
  line-height: 18px;
  font-family: "HelveticaNeue";
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .tagline-item-wrapper .tagline-video-inner-wrapper .field--name-field-tag-line-author-position {
    margin-bottom: 10px;
  }
}

.view-data-science-testimonial-gallery .tagline-video-wrapper {
  width: 150px;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .tagline-video-wrapper {
    margin: 0 auto;
    margin-top: 50px;
  }
}

.view-data-science-testimonial-gallery .tagline-video-inner-wrapper .field--name-field-long-text p.quote-para {
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .tagline-video-inner-wrapper .field--name-field-text,
  .view-data-science-testimonial-gallery .tagline-video-inner-wrapper .testimonial-link,
  .view-data-science-testimonial-gallery .tagline-video-inner-wrapper .testimonial-weight {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .tagline-video-wrapper {
    width: 90px;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 120px;
  }
}

.view-data-science-testimonial-gallery .testimonial-linkedin-profile {
  margin-top: 5px;
}

.view-data-science-testimonial-gallery .testimonial-linkedin-profile .career-linkedin {
  background-image: url("../images/in.svg");
  display: block;
  width: 44px;
  height: 44px;
  border: 0;
  text-align: left;
  text-indent: -99em;
  overflow: hidden;
}

.view-data-science-testimonial-gallery .testimonial-linkedin-profile .career-linkedin:hover, .view-data-science-testimonial-gallery .testimonial-linkedin-profile .career-linkedin:focus {
  background-image: url("../images/inhover.svg");
}

@media only screen and (min-width: 768px) {
  .view-data-science-testimonial-gallery .testimonial-linkedin-profile .career-linkedin {
    width: 30px;
    height: 30px;
    margin-bottom: 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .view-data-science-testimonial-gallery .testimonial-linkedin-profile .career-linkedin {
    width: 34px;
    height: 34px;
  }
}

@media only screen and (min-width: 90.063em) {
  .view-data-science-testimonial-gallery .testimonial-linkedin-profile .career-linkedin {
    width: 44px;
    height: 44px;
  }
}

.view-data-science-testimonial-gallery .testimonial-link a,
.view-data-science-testimonial-gallery .testimonial-link a:hover,
.view-data-science-testimonial-gallery .testimonial-weight a,
.view-data-science-testimonial-gallery .testimonial-weight a:hover {
  color: #0090C5;
  font-family: "HelveticaNeue";
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .view-data-science-testimonial-gallery .testimonial-link a,
  .view-data-science-testimonial-gallery .testimonial-link a:hover,
  .view-data-science-testimonial-gallery .testimonial-weight a,
  .view-data-science-testimonial-gallery .testimonial-weight a:hover {
    font-size: 13px;
  }
}

@media only screen and (min-width: 768px) {
  .view-data-science-testimonial-gallery .tagline-item-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-gallery-1 #slick-slide01 .tagline-video-wrapper {
    min-height: 175px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-gallery-1 #slick-slide02 .tagline-video-wrapper {
    min-height: 150px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-gallery-1 #slick-slide03 .tagline-video-wrapper {
    min-height: 205px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-marketing-1 .slide--2 .tagline-video-wrapper {
    min-height: 175px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-marketing-1 .slide--3 .tagline-video-wrapper {
    min-height: 195px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-marketing-1 .slide--4 .tagline-video-wrapper {
    min-height: 175px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-marketing-1 .slide--5 .tagline-video-wrapper {
    min-height: 195px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-marketing-1 .slide--6 .tagline-video-wrapper {
    min-height: 170px;
  }
}

@media only screen and (max-width: 767px) {
  #slick-views-data-science-testimonial-gallery-marketing-1 .slide--7 .tagline-video-wrapper {
    min-height: 175px;
  }
}

@media only screen and (max-width: 767px) {
  .splGerman #slick-views-data-science-testimonial-gallery-marketing-1 .slide--3 .tagline-video-wrapper {
    min-height: 195px;
  }
}

@media only screen and (max-width: 767px) {
  .splGerman #slick-views-data-science-testimonial-gallery-marketing-1 .slide--5 .tagline-video-wrapper {
    min-height: 195px;
  }
}

@media only screen and (max-width: 767px) {
  .splGerman #slick-views-data-science-testimonial-gallery-marketing-1 .slide--6 .tagline-video-wrapper {
    min-height: 150px;
  }
}

.text-block-free-text-wrapper::after {
  clear: both;
  content: " ";
  display: table;
}

.datascience-hero-paragraph {
  padding: 30px 0;
}

.datascience-hero-paragraph .hero-container .hero {
  position: relative;
}

.datascience-hero-paragraph .hero-container .hero .hero__text {
  top: 20px;
  left: 30px;
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .datascience-hero-paragraph .hero-container .hero .hero__text {
    top: 10px;
  }
}

.datascience-hero-paragraph .hero-container .hero .overline {
  color: #ffffff;
  font-family: "HelveticaNeue-Bold";
}

@media only screen and (max-width: 767px) {
  .datascience-hero-paragraph .hero-container .hero .overline {
    font-size: 12px;
  }
}

.datascience-hero-paragraph .hero-container .hero .h1-hero {
  color: #ffffff;
  font-family: "HelveticaNeue-Italic";
  margin: 12px 0;
  font-size: 52px;
  font-weight: 100;
  line-height: 1;
  letter-spacing: 0.5px;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .datascience-hero-paragraph .hero-container .hero .h1-hero {
    margin: 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .datascience-hero-paragraph .hero-container .hero .h1-hero {
    font-size: 20px;
  }
}

.datascience-hero-paragraph .hero-container .hero .readmore {
  color: #ffffff;
}

.datascience-hero-paragraph .hero-container .hero .readmore::before {
  border-left: 1px solid #ffffff;
}

.image-compare-mobile-uparrow {
  height: 16%;
  position: absolute;
  content: "";
  margin-bottom: -5% !important;
  width: 100%;
  left: 0;
  bottom: 0;
  display: none;
  background: #ffffff;
  -webkit-transform: skewY(-3deg);
  transform: skewY(-3deg);
}

@media only screen and (max-width: 767px) {
  .image-compare-mobile-uparrow {
    display: block;
  }
}

.image-compare-mobile-uparrow::after {
  border-color: #ff3162;
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  border: 1px solid #ff3162;
  border-width: 1px 0 0 0;
  -webkit-transition: right 0.5s ease-out;
  transition: right 0.5s ease-out;
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  left: 0;
}

.default-image-compare-text {
  padding-top: 20px;
}

.default-image-compare-text .image-compare-quotes {
  font-family: "HelveticaNeue-Italic";
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  padding: 10px;
  display: none;
}

@media only screen and (min-width: 768px) {
  .default-image-compare-text .image-compare-quotes {
    display: none !important;
  }
}

.default-image-compare-text .image-compare-quotes::before {
  content: "\201C ";
  font-size: 20px;
  line-height: 22px;
  max-height: 30px;
  vertical-align: bottom;
  text-indent: -10px;
  font-family: "HelveticaNeue-Medium";
  color: #000000;
  position: absolute;
  display: inline-block;
}

.default-image-compare-text .image-compare-quotes::after {
  content: "\201D ";
  font-size: 20px;
  line-height: 22px;
  max-height: 30px;
  vertical-align: text-top;
  text-indent: 0;
  font-family: "HelveticaNeue";
  display: inline-block;
  color: #000000;
  position: static;
}

@media only screen and (min-width: 1200px) {
  .left-side-grid-component-wrapper .left-side-green-widget-stories {
    left: -25px;
  }
}

@media only screen and (min-width: 1024px) {
  .left-side-grid-component-wrapper .left-side-green-widget-stories {
    margin-top: 15px;
  }
}

.left-side-grid-component-wrapper .left-side-green-widget-stories p {
  color: #ffffff;
  text-align: right;
}

.free-text-title-bold .field--name-field-bayph-headline {
  font-family: "HelveticaNeue-Bold";
  font-weight: 700;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.field--name-field-bayph-free-text ul.data-science-ul {
  padding-left: 40px;
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .field--name-field-bayph-free-text ul.data-science-ul {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .icon-grid-component .benefit_img_container.datascience-font-small-size .benefit_img p {
    font-size: 10px;
    line-height: 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .hr-landing-page__wrapper .hr-landing-page-description.slick-slider {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
}

.compare-image {
  clear: both;
  float: left;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .compare-image {
    margin-top: 0;
  }
}

.compare-image .cm-image {
  width: 250px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-right: 20px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .compare-image .cm-image {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .compare-image .cm-image img {
    float: none;
  }
}

.compare-image .cm-image::after {
  content: "";
  height: 140px;
  position: absolute;
  right: 10px;
  -webkit-transform: skewX(-7deg);
  transform: skewX(-7deg);
  border-right: 2px solid #99bf54;
}

@media only screen and (max-width: 767px) {
  .compare-image .cm-image::after {
    border: 0;
  }
}

.compare-image .cm-text p {
  color: #99bf54;
}

.acc-text-left {
  float: left;
  clear: both;
  width: 50%;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  .acc-text-left {
    width: 100%;
  }
}

.karrier-job-searchfeature {
  position: relative;
}

.home_banner.block--bundle-eight-fold-banner {
  background-color: #443247;
  color: #ffffff;
  margin-bottom: 30px;
  padding: 20px;
}

@media only screen and (min-width: 1024px) {
  .home_banner.block--bundle-eight-fold-banner {
    margin-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-banner-title {
  font-family: "HelveticaNeue-ThinItalic";
  font-size: 32px;
  color: #ffffff;
  font-weight: 100;
  line-height: 38px;
  letter-spacing: 0.5px;
}

@media only screen and (min-width: 1024px) {
  .home_banner.block--bundle-eight-fold-banner .field--name-field-banner-title {
    width: 23%;
    margin-right: 1%;
  }
}

.home_banner.block--bundle-eight-fold-banner .field--type-text-long p {
  font-family: "HelveticaNeue-Thin";
  font-size: 17px;
  font-weight: 100;
  letter-spacing: 0.9px;
  margin-bottom: 0;
}

.home_banner.block--bundle-eight-fold-banner .field--type-text-long p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
  opacity: .95;
}

.home_banner.block--bundle-eight-fold-banner .field--type-text-long p span {
  font-size: 13px;
}

.home_banner.block--bundle-eight-fold-banner .field--type-text-long a {
  font-family: "HelveticaNeue";
  color: #ffffff;
}

@media only screen and (min-width: 1024px) {
  .home_banner.block--bundle-eight-fold-banner .field--type-text-long {
    width: 46%;
  }
}

@media only screen and (max-width: 1023px) {
  .home_banner.block--bundle-eight-fold-banner .field--type-text-long {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 1024px) {
  .home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button {
    text-align: right;
    width: 30%;
    margin-top: 7px;
  }
}

@media only screen and (max-width: 1023px) {
  .home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button {
    margin-top: 18px;
  }
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  padding: 18px 70px 18px 22px;
  position: relative;
  overflow: hidden;
  font-family: "HelveticaNeue-BoldItalic";
  font-weight: 700;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.58px;
  background: #ff3162 no-repeat right top;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a::before {
  opacity: .4;
  background-color: #d30f4b;
  content: '';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  left: calc(100% - 54px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a::after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  width: 57px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url(../images/rightarrowbutton.svg);
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a:hover {
  text-decoration: none;
  background-position: top right -80px;
  padding-left: 30px;
  padding-right: 62px;
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a:hover:before {
  left: 110%;
}

.home_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a:hover:after {
  right: 10px;
}

.right_banner.block--bundle-eight-fold-banner {
  background-color: #443247;
  color: #ffffff;
  padding: 20px 15px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1023px) {
  .right_banner.block--bundle-eight-fold-banner {
    margin-top: 18px;
  }
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-banner-title {
  font-family: "HelveticaNeue-ThinItalic";
  font-size: 28px;
  color: #ffffff;
  font-weight: 100;
  line-height: 34px;
  letter-spacing: 0.5px;
}

.right_banner.block--bundle-eight-fold-banner .field--type-text-long {
  margin-top: 12px;
}

.right_banner.block--bundle-eight-fold-banner .field--type-text-long p {
  font-family: "HelveticaNeue-Thin";
  font-size: 15px;
  font-weight: 100;
  letter-spacing: 0.9px;
  margin-bottom: 0;
}

.right_banner.block--bundle-eight-fold-banner .field--type-text-long p strong {
  font-family: "HelveticaNeue-Medium";
  font-weight: 500;
  opacity: .95;
}

.right_banner.block--bundle-eight-fold-banner .field--type-text-long p span {
  font-size: 13px;
}

.right_banner.block--bundle-eight-fold-banner .field--type-text-long a {
  font-family: "HelveticaNeue";
  color: #ffffff;
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-hint-text {
  font-family: "HelveticaNeue-Thin";
  font-size: 13px;
  font-weight: 100;
  letter-spacing: 0.9px;
  margin-bottom: 0;
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a, .right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button a {
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  color: #ffffff;
  padding: 10px 55px 13px 15px;
  position: relative;
  overflow: hidden;
  font-family: "HelveticaNeue-BoldItalic";
  font-weight: 700;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.5px;
  text-align: left;
  background: #ff3162 no-repeat right top;
  -webkit-transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: padding 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a::before, .right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button a::before {
  opacity: .4;
  background-color: #d30f4b;
  content: '';
  display: block;
  height: 100%;
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  left: calc(100% - 40px);
  -webkit-transform: skewX(-12deg);
  transform: skewX(-12deg);
  -webkit-transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: left 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a::after, .right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button a::after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: right 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  width: 44px;
  background: transparent no-repeat center center;
  background-size: 14px 20px;
  background-image: url(../images/rightarrowbutton.svg);
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a:hover, .right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button a:hover {
  text-decoration: none;
  background-position: top right -80px;
  padding-left: 30px;
  padding-right: 62px;
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a:hover:before, .right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button a:hover:before {
  left: 110%;
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button a:hover:after, .right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button a:hover:after {
  right: 10px;
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-front-button {
  margin-bottom: 10px;
}

.right_banner.block--bundle-eight-fold-banner .field--name-field-cta-button {
  margin-top: 22px;
}

.matrix-table-head table tr td {
padding-left: 10px;
}

.matrix-table-wrapper .rotate {
  width: 78px !important;
}

.matrix-table-wrapper .matrix-table-align-text .rotate:nth-child(2) {
    margin-top: 10px;
}
.matrix-table-wrapper .matrix-table-align-text .rotate:nth-child(6) {
    margin-top: -10px;
}
.matrix-table-wrapper .matrix-table-align-text .rotate:nth-child(7) {
    margin-top: -10px;
}
.matrix-table-head.eight-matrix table tr td:first-child {
    width: 183px !important;
}

/*Location menu new css.*/
#block-header-section .header-bottom-container .header-bottom-wrapper {
  /* max-width: 1005px; */
}

.open-submenu div#corporate-container,
.open-submenu .field--name-field-corporate-menu .menu-item {
  background: unset;
  color: #ffffff;
}
.open-submenu .field--name-field-location-menu #corporate-container ul li {
  border: 1px solid #00617f;
  background: unset;
}

.open-submenu .field--name-field-location-menu #corporate-container ul li:hover {
  background: #00617f;
}
.open-submenu #corporate-container ul li a.showpanel.sp02::before {
  color: #00bcff;
}

.open-submenu #corporate-container ul>li>a.showpanel, 
.open-submenu #corporate-container ul>li>a {
  font-size: 12px;
  color: #ffffff;
}
.open-submenu #corporate-container ul>li>a.showpanel::after,
.open-submenu #corporate-container:hover::before  {
  color: #ffffff;
} 
.open-submenu div#corporate-container:hover::before {
  background-color: #00617f;
}
.open-submenu .corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li>a::before {
  color: #00bcff;
}
.bcn-panel .closepaneltop {
  right: 12px;
}
.bcn-overview-container .bcn-overview {
  padding: 8px 20px 6px 20px;
  letter-spacing: 0.8px;
  background-position-y: 6px;
}
.bcn-world a.bcn-location-link,
.bcn-panel .p01 .bcn-overview-container .bcn-overview {
  color: #89d329;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 1.42;
  font-family: "Neue Helvetica", Arial, Roboto, sans-serif;
  text-decoration: none !important;
}
.block-bayer-hr-ext-support-navigation .wrapper .page .bcn-panel {
  right: calc(-50vw - -567px);
  width: 106vw;
  left: auto;
  z-index: -1;
  position: fixed;
}
.block-bayer-hr-ext-support-navigation .bcn-panel .bcn-margiblock .bcn-big-button,
.flyout-open #corporate-container ul li a.showpanel.sp02::before {
  color: #ffffff;
}
.flyout-open #corporate-container ul>li>a {
  color: #ffffff !important;
  font-size: 12px;
}

.flyout-open .field--name-field-location-menu #corporate-container ul li:hover,
body.main-nav-wrapper .header-top-slogan-menu .corporate-nav-wrapper.flyout-open .field--name-field-language-switcher .language-switcher-language-url .selected-link-language.off:hover,
body.main-nav-wrapper .header-top-slogan-menu .corporate-nav-wrapper.flyout-open .field--name-field-corporate-menu ul.menu-level-0 li:hover {
  background: #624963;
}
.block-bayer-hr-ext-support-navigation .bcn-panel .p02 a.bcn-location, 
.p02 .bcn-margiblock a, .p02 .bcn-margiblock a:hover,
.p01 .bcn-margiblock a, .p01 .bcn-margiblock a:hover {
  color: #ffffff;
}

.bcn-world a.bcn-location-link:hover {
  color: #89d329;
}
.header-top-slogan-menu .corporate-nav-wrapper {
  align-items: center !important;
  padding: 2px;
}
body.main-nav-wrapper .header-top-slogan-menu .corporate-nav-wrapper.flyout-open .field--name-field-language-switcher .language-switcher-language-url .selected-link-language.off{
  border: unset;
}
.active-corporate .field--name-field-corporate-menu ul>li.menu-item, 
.active-corporate .field--name-field-location-menu #corporate-container ul li {
  background-color: #443247;
  border: unset !important;
}
.field--name-field-location-menu .wrapper {
  padding: 0px;
}
.header-top-slogan-menu .corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li>a {
  left: 0;
}
#block-header-section .corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li.menu-item,
.field--name-field-location-menu #corporate-container ul li {
  padding-left: 8px;
  margin-left: 15px;
}
.field--name-field-corporate-menu ul>li>a {
  text-align: center;
  margin: 0;
  width: 100%;
  display: block;
  padding: 0;
  height: 33.1px;
}
#corporate-container ul>li {
  display:inline-flex;
  float: unset;
}
div#corporate-container {
  position: relative;
  background: unset;
}
.field--name-field-location-menu #corporate-container ul li, 
.field--name-field-corporate-menu .menu-item {
  max-width: 1180px;
  color: #fff;
  z-index: 2;
  right: 0;
  transition: unset;
  font-size: 13px;
  letter-spacing: .34px;
  position: relative;
  border: 1px solid #624963;
  background-color: #fff;
  height: 33.1px;
  min-width: 112px;
}
.field--name-field-location-menu #corporate-container ul li:hover,
.field--name-field-location-menu ul li::before,
.field--name-field-corporate-menu ul>li.menu-item:hover {
  background-color: #624963;
  transition: unset;
}
.location-menu #corporate-container ul li.state-active,
.flyout-open .field--name-field-location-menu #corporate-container ul li.state-active  {
  background: #624963;
}
.field--name-field-location-menu #corporate-container ul li:hover::before, 
.field--name-field-location-menu #corporate-container ul li a.showpanel.sp02:hover::before,
#corporate-container ul > li > a.showpanel:hover, 
#corporate-container ul > li > a:hover,
#corporate-container ul>li>a.showpanel:hover::after,
.flyout-open #corporate-container ul>li>a.showpanel::after,
.field--name-field-corporate-menu ul>li>a:hover {
  color: #ffffff;
}
.active-corporate #corporate-container:before,
#corporate-container:before  {
  content: unset;
}
#corporate-container ul li a.showpanel.sp02::before {
  width: 14px;
  height: 100%;
  background-color: unset;
  transform: unset;
  transition: unset;
  content: "\f041";
  color: #ff3162;
  margin: 2.2px 11.8px 4.5px 0;
  font-family: 'FontAwesome';
}
#corporate-container ul>li>a.showpanel::after {
  color: #de0043;
  content: "\f107";
  font-family: FontAwesome;
  width: 6px;
  height: 3.7px;
  margin: 5px 0px 5px 20px;
  position: relative;
  top: 0;
  background: unset;
}
#corporate-container ul>li>a.showpanel,
#corporate-container ul>li>a {
  height: 33.1px;
  color: #10384f;
  padding: 3px 0 0 0 !important;
  min-width: 128px;
  font-stretch: normal;
  font-size: 12px;
  text-align: center;
}
.active-corporate .header-top-slogan-menu .corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li>a {
  color: #ffffff;
}
.active-corporate .header-top-slogan-menu .corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li>a, .active-corporate .header-top-slogan-menu .corporate-nav-wrapper .field--name-field-language-switcher .language-switcher-language-url .selected-link-language.off>a, .active-corporate .corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li>a::before, .active-corporate .header-top-slogan-menu .corporate-nav-wrapper .field--name-field-language-switcher .language-switcher-language-url .selected-link-language.off>a:after, body.main-nav-wrapper .header-top-slogan-menu .corporate-nav-wrapper.flyout-open .field--name-field-language-switcher .language-switcher-language-url .selected-link-language.off>a:before {
  color: #ffffff;
}
.corporate-nav-wrapper .field--name-field-corporate-menu ul.menu-level-0 li>a::before {
  content: "\f086";
  font-family: FontAwesome;
  width: 8.2px;
  height: 7.3px;
  margin: 2.2px 11.8px 4.5px 0;
  color: #ff3162;
}
.block-bayer-hr-ext-support-navigation .bcn-panel .p02 .bcn-grid span {
  font-weight: 400;
}
.block-bayer-hr-ext-support-navigation .bcn-panel .bcn-col-l1 {
  flex-basis: 28.83333%;
}
.block-bayer-hr-ext-support-navigation .bcn-panel .bcn-col-l3 {
  flex-basis: 21.83333%;
}
.path-privacy-statement h2, .path-working-at-bayer-locations h2 { 
  padding-top: 35px; 
}
button#search_button {
  background: unset;
  border: unset;
}
.field--name-field-site-logo-division-name .site-branding img {
  //visibility: visible !important;
 // min-height: 66px !important;
}

@media (max-width: 991px) {
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher>li,
  body header.main-header .mobile-navigation .menu--corporate-navigation>ul.menu>li {
    height: 33.1px;
    margin-bottom: 10px;
    border: 1px solid #00617f;
    min-width: calc(50% - 10px);
    text-align: center;
  }
  .mobile-navigation .menu--corporate-navigation .bcn-panel .closepaneltop {
    right: 0px;
    top: 0px;
  }
}

@media only screen and (max-width: 1025px) {
  .mobile-navigation .menu--corporate-navigation .location-switcher a.bcn-location-link {
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.42;
    color: #89d329;
    font-family: "Neue Helvetica", Arial, Roboto, sans-serif;
  }
  .location-switcher .bcn-grid h3 {
    line-height: 1.44;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-style: normal;
    padding-bottom: 0.3em;
  }
  body header.main-header .mobile-navigation .menu--corporate-navigation>ul>li {
    min-width: calc(50% - 10px);
    margin-right: 10px;
  }
  body header.main-header .mobile-navigation .menu--corporate-navigation>ul>li.menu-item {
    min-width: calc(100% - 10px);
  }
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher.page a.closepaneltop {
    font-size: 1px;
    color: #ff3162;
  }
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher.page {
    border: unset;
  }
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher.page {
    min-width: calc(40% - 81px);
    color: #ffffff;
  }
  .location-switcher .p02 ul.bcn-nobulls.bcn-lnk {
    width: 100%;
  }
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher a {
    color: #ffffff;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher .bcn-margiblock .bcn-lnk a {
    font-size: 16px;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher a.showpanel.sp02 {
    font-size: 12px;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher a.bcn-location {
    font-size: 16px;
  }
  .menu--corporate-navigation .bcn-panel {
    right: 0;
    position: fixed;
    text-align: left;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher a.bcn-location, 
  .mobile-navigation .menu--corporate-navigation .location-switcher .bcn-margiblock .bcn-lnk a {
    font-size: 16px;
    position: relative;
    color: #fff;
    border-top: 1px solid rgba(191,215,223,.25);
    margin: 0;
    display: block;
    padding: 15px 10px;
    text-decoration: none;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher a.showpanel::before {
    content: "\f041";
    font-family: FontAwesome;
    width: 9.4px;
    height: 0.8px;
    margin: 2px 0 3.3px 0.1px;
    color: #00bcff;
    padding-right: 10px;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher a.showpanel::after {
    content: "\f106";
    font-family: FontAwesome;
    width: 6px;
    height: 3.7px;
    margin: 5px 0 5.3px 10px;
    color: #fff;
  }
  .location-switcher .p02 .bcn-scrollbox.bcn-scroll-pane {
    max-height: 220px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher div#bcn-container {
    text-align: center;
  }
  
  .mobile-navigation .menu--corporate-navigation .location-switcher .p02 p {
    font-weight: 400;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher .bcn-world .bcn-col-1-2 {
    flex-basis: 50%;
    margin-bottom: 60px;
  }
  .mobile-navigation .menu--corporate-navigation>ul>li>a:not(.cta):before {
    content: "\f086";
    font-family: FontAwesome;
    width: 8.2px;
    height: 7.3px;
    margin: 2.2px 11.8px 4.5px 0;
    color: #00bcff;
  }
}
@media (max-width: 1025px) and (min-width: 480px) {
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher .showpanel::before {
    content: "\f041";
    font-family: FontAwesome;
    width: 9.4px;
    height: 0.8px;
    margin: 2px 0 3.3px 0.1px;
    color: #00bcff;
    padding-right: 10px;
  }
  .mobile-navigation .menu--corporate-navigation .location-switcher a {
    color: #ffffff;
    font-size: 12px;
  }
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher .showpanel::after {
    content: "\f106";
    font-family: FontAwesome;
    width: 6px;
    height: 3.7px;
    margin: 5px 0 5.3px 10px;
    color: #fff;
  }
}
@media (max-width: 480px){
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher {
    text-align: left;
  }
  .mobile-navigation .menu--corporate-navigation>ul>li.location-switcher.page {
    min-width: calc(50% - 10px);
  }
  .mobile-navigation .menu--corporate-navigation .countries-container ul li a {
    font-size: 16px;
    position: relative;
    color: #fff;
    border-top: 1px solid rgba(191,215,223,.25);
    margin: 0;
    display: block;
    padding: 15px 10px;
    text-decoration: none;
  }
  .bcn-panel {
    padding: 40px 30px;
  }
}
body header.main-header .mobile-navigation {
  padding: 0 33px !important;
}
.node__content .media.float.entry-content { 
  display: contents; 
} 
.field--name-field-bayph-free-text p { 
  margin-top: 15px !important; 
}
.header-bottom-inner-container .field--name-field-main-menu>ul.menu-level-0 {
  top: 90px !important;
}
.footer .container .row { 
  display: block;
}
.header-top-slogan-menu .corporate-nav-wrapper .field--name-field-language-switcher .language-switcher-language-url {
  margin-left: 15px;
}

/* job search CSS */

form .form-type-select, form .form-type-textarea, form .form-type-textfield, form .form-actions {
    padding-top: 0px !important;
}

.footer .region-footer .block-block-content {
    display: block !important;
}

body header.main-header .navigation-container .navbar-header .header-bottom-container .search-block-outer-container .field--name-field-search-block .views-exposed-form {
padding: 0px !important;
}

.main-search-block form .form--inline .form-item-search #edit-search:focus {
    border: 1px solid #fff; 
}

@media (max-width: 991px) {
  body header.main-header .navigation-container .navbar-header #block-header-section .header-bottom-container .search-block-outer-container .field--name-field-search-block .views-exposed-form {
    padding: 0px !important ;
  }
}

.header-bottom-container.sticky .header-bottom-row-wrapper .field--name-field-site-logo-division-name .site-branding a.logo {
  background-size: 100% 100% !important;
  background-image: url(../images/logo-wht.svg) !important;
  left: 8% !important;
}
body.main-nav-wrapper header.main-header .navigation-container .navbar-header .header-bottom-container .header-bottom-row-wrapper .field--name-field-site-logo-division-name .site-branding .logo,
body.mobile-nav header .header-bottom-container .header-bottom-row-wrapper .field--name-field-site-logo-division-name .site-branding .logo {
  background-size: 100% 100% !important;
  background-image: url(../images/corp-logo_bg_bayer-cross_rev_72dpi_on-screen_rgb.png) !important;
}

@media (max-width: 991px) {
  body.mobile-nav header.main-header .navigation-container .navbar-header #block-header-section .header-bottom-container .header-bottom-row-wrapper .field--name-field-site-name p {
    position: relative;
    top: 18px !important;
    padding-left: 14px;
  }
  body.mobile-nav header .header-bottom-container .header-bottom-row-wrapper .field--name-field-site-logo-division-name .site-branding .logo {
    height: 30px !important;
    top: 25px;
    position: relative;
    width: 30px !important;
    left: 13px;
  }
}

/*.header-bottom-container.sticky .header-bottom-inner-container .field--name-field-main-menu>ul.menu-level-0 {
  top: 29px !important;
  margin-left: 114px !important;
}*/

.matrix-table-head table tr td.seven-matrix {
  padding-left: 35px;
}

.modal-backdrop.in { 
  position: relative;
}


@media only screen and (min-width: 1490px) {
  .matrix-table-head table tr td:first-child {
    width: 250px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(2) {
    margin-left: 56px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(3) {
    margin-left: 110px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(4) {
    margin-left: 160px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(5) {
    margin-left: 220px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(6) {
    margin-left: 270px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(7) {
    margin-left: 320px !important;
  }

  .matrix-table-wrapper .rotate:nth-child(8) {
    margin-left: 370px !important;
  }
}

@media (max-width: 1440px) {
  body header.main-header .navigation-container .navbar-header .header-bottom-container.sticky .header-bottom-inner-container .field--name-field-main-menu>.menu-level-0 {
    top: 28px !important;
    margin-left: 124px !important;
  }
}

@media (max-width: 991px) {
  body.mobile-nav header.main-header .navigation-container .navbar-header #block-header-section .header-bottom-container .header-bottom-row-wrapper .field--name-field-site-name p {
    top: 4px !important;
  }
}

@media (max-width: 991px) {
  body header.main-header .navigation-container .navbar-header #block-header-section .header-bottom-container .header-bottom-row-wrapper .field--name-field-site-name>p {
    top: 13px !important;
  }
}

body header.main-header .navigation-container .navbar-header .header-bottom-container.sticky .header-bottom-row-wrapper .field--name-field-site-logo-division-name .site-branding .logo {
  margin: 10px -27px !important;
}

@media (max-width: 991px) {

  .costable td:first-child,
  .matrix-table-detail table td:first-child {
    padding-left: 35px;
  }
}

.costable td, .matrix-table-detail table td {
    min-width: 40px;
}

.costable td:first-child, .matrix-table-detail table td:first-child {
    min-width: 254px !important;
}

form .form-type-checkbox input {
    opacity: inherit !important;
    height: auto !important;
    width: auto !important; 
 }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZGVmYXVsdC5zY3NzIiwiY29uZmlnL19taXhpbnMuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMuY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvYmFja3RvdG9wLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbG1lZGlhY2hhbm5lbHMuc2NzcyIsImNvbXBvbmVudHMvam9ic2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvYWNjb3JkaWFuLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnR0YWJsZS5zY3NzIiwiY29tcG9uZW50cy9sZWZ0bmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9yaWdodHNpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvYnVyZ2VyLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvYXBwbGljYXRpb24tcHJvY2Vzcy5zY3NzIiwiY29tcG9uZW50cy90ZXh0LWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL211bHRpY29sdW1uLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy90ZXh0Ym94LnNjc3MiLCJjb21wb25lbnRzL3F1b3Rlcy5zY3NzIiwiY29tcG9uZW50cy92aWRlby1iYXllci5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLXNoYXJpbmcuc2NzcyIsImNvbXBvbmVudHMvc3RvcnktY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvaG90am9icy5zY3NzIiwiY29tcG9uZW50cy9tZWV0LW91ci1lbXAuc2NzcyIsImNvbXBvbmVudHMvZG93bmxvYWQuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL3F1b3RldmlkZW8uc2NzcyIsImNvbXBvbmVudHMvbm9uLWNsaWNrYWJsZWhlcm9iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc2luZ2xlLWNvbHVtbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvZW1wbG95ZWUtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvZm91ci1jb2x1bW4tdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLXR3b2NvbHVtbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyb2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtdGFicy5zY3NzIiwiY29tcG9uZW50cy9xdW90ZS13aXRob3V0aW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL25ld3MtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL2ltYWdlLXBsdXNzaWduLnNjc3MiLCJjb21wb25lbnRzL21hcC5zY3NzIiwiY29tcG9uZW50cy9idXNpbmVzcy1jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL2Jsb2dzLWZlZWQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1qb2ItcmVzcG9uc2Uuc2NzcyIsImNvbXBvbmVudHMvYmF5ZXItYm90LnNjc3MiLCJjb21wb25lbnRzL2Jsb2ctZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1wbHVzc2lnbi1jYXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL2ludGVyYWN0aXZlLWNvbnRlbnQtYm94LnNjc3MiLCJjb21wb25lbnRzL3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLW1lZGlhLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3NjaG9sYXJzaGlwLXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvY29va2llLWNvbnNlbnQuc2NzcyIsImNvbXBvbmVudHMvcHJpdmFjeS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL3NlYXJjaC1yZXN1bHQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9tYXRyaXguc2NzcyIsImNvbXBvbmVudHMvZHluYW1pYy1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvam9iaW50cm8uc2NzcyIsImNvbXBvbmVudHMvdHdvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BpZS1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1jb21wYXJlLnNjc3MiLCJjb21wb25lbnRzL2NvbXBhcmUtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvaG9tZS1mb2xkLWJhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0UsVUFBUztFQUNULFdBQVU7RUFDViw4QkFBNkI7RUFDN0IsMkJBQTBCO0VBQzFCLCtCQUE4QjtFQUM5QixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VDU2hDLDZCQ3lEMEI7RUR0RDFCLGdCRFh1RDtFQ2N2RCxlQ0xxQjtFRFFyQixpQkRqQmdHO0VDb0JoRyxtQkRwQjRHO0VDdUI1RyxzQkR2QndIO0VBQzFILG1CQUFrQjtDQWNuQjs7QUN1R0c7RUQ5SEo7SUFXSSxpQkFBZ0I7R0FZbkI7Q0dMQTs7QUhsQkQ7RUFjSSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQU1qQjs7QUN3R0M7RUQ5SEo7SUFtQlEsY0FBYTtHQUNkO0NHVU47O0FITEQ7RUFDRSwrQkFBc0I7RUFBdEIsdUJBQXNCO0NBQ3ZCOztBQUNEO0VBRUksWUFBVztDQUNaOztBQUVIO0VBQ0UsV0FBVTtDQUNYOztBQUNEO0VBQ0UsMEJFTnNCO0VGT3RCLGVFRG1CO0NGRXBCOztBQUhEO0VBQ0UsMEJFTnNCO0VGT3RCLGVFRG1CO0NGRXBCOztBQUNEO0VBRUksMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUNWeEIsMENEVzJDO0VDUDNDLGtDRE8yQztFQ2xDekMsa0NDMERvQztFRHZEcEMsZ0JEZ0M4RDtFQzdCOUQsZUNMcUI7RURRckIsaUJEMEJ1RztFQ3ZCdkcsa0JEdUJrSDtFQ3BCbEgsb0JEb0I0SDtFQ2pCNUgsaUJEaUI4STtDQWtCL0k7O0FBN0JIO0VBYU0sWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osT0FBTTtFQUNOLFVBQVM7RUFDVCwrQkV6Q21CO0VGMENuQixzQkFBcUI7RUNJekIsaUNESHFDO0VDT3JDLHlCRFBxQztFQUNqQyxtQkFBa0I7Q0FDbkI7O0FBdEJMO0VBd0JNLG1CQUFrQjtDQUNuQjs7QUF6Qkw7RUEyQk0sZUFBYztDQUNmOztBQUdMO0VDdkRJLGtDQ29Fb0M7RURqRXBDLGdCRHNENkQ7RUNuRDdELGVDSHFCO0VETXJCLGlCRGdEc0c7RUM3Q3RHLGVENkM4RztFQzFDOUcsc0JEMEMwSDtFQ3ZDMUgsaUJEdUM0STtDQUM3STs7QUFISDtFQ3ZESSxtQ0NnRXNDO0VEN0R0QyxnQkR5RCtEO0VDdEQvRCxlQ0xxQjtFRFFyQixpQkRtRHdHO0VDaER4RyxvQkRnRHFIO0VDN0NySCx1QkQ2Q2tJO0VBQ2xJLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBUkg7RUN2REksbUNDZ0VzQztFRDdEdEMsZ0JEOEQrRDtFQzNEL0QsZUNMcUI7RURRckIsaUJEd0R3RztFQ3JEeEcsb0JEcURxSDtFQ2xEckgsdUJEa0RrSTtFQUNsSSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3BCOztBQWJIO0VDdkRJLG1DQ2dFc0M7RUQ3RHRDLGdCRG1FK0Q7RUNoRS9ELGVDTHFCO0VEUXJCLGlCRDZEd0c7RUMxRHhHLGtCRDBEbUg7RUN2RG5ILHNCRHVEK0g7RUNwRC9ILGlCRG9EaUo7RUFDakosb0JBQW1CO0NBd0JwQjs7QUNlQztFRHZESjtJQWtCTSw2QkVoQndCO0dGc0MzQjtDR2dDRjs7QUh4RUQ7RUFxQk0sb0JBQW1CO0VBQ25CLDJCQUEwQjtDQUMzQjs7QUF2Qkw7RUF5Qk0sa0NFdEJrQztFRnVCbEMsaUJBQWdCO0NB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QUFrQjtHQXdCckI7Q0Q4eUJKOztBQ2w0QkQ7RUErRFEsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjO0VIeFFsQixrQ0NvRW9DO0VEakVwQyxnQkdzUWtFO0VIblFsRSxlQ0VzQjtFREN0QixpQkdnUTRHO0VIN1A1RyxlRzZQb0g7RUgxUHBILHVCRzBQaUk7Q0FpQjlIOztBSDNMSDtFR3dHSjtJSHZNSSxrQ0NvRW9DO0lEakVwQyxnQkd3UW9FO0lIclFwRSxlQ0VzQjtJREN0QixpQkdrUThHO0lIL1A5RyxlRytQc0g7SUg1UHRILHVCRzRQbUk7SUFDN0gsa0JBQWlCO0dBY3BCO0NEdTBCTjs7QUZ2Z0NHO0VHNkdKO0lIdk1JLGtDQ29Fb0M7SURqRXBDLGdCRzRRb0U7SUh6UXBFLGVDRXNCO0lEQ3RCLGlCR3NROEc7SUhuUTlHLGVHbVFzSDtJSGhRdEgsdUJHZ1FtSTtJQUM3SCxlQUFjO0lBQ2Qsb0JBQW1CO0dBU3RCO0NEbzFCTjs7QUYxZ0NHO0VHbUdKO0lIdk1JLGtDQ29Fb0M7SURqRXBDLGdCR2lSb0U7SUg5UXBFLGVDRXNCO0lEQ3RCLGlCRzJROEc7SUh4UTlHLGVHd1FzSDtJSHJRdEgsdUJHcVFtSTtJQUM3SCxxQkFBb0I7R0FLdkI7Q0RnMkJOOztBQ243QkQ7RUFpRlUsZ0JBQWU7Q0FDaEI7O0FBbEZUO0VBdUZJLG1CQUFrQjtFQUNsQixnQkFBZTtFSHhRakIsbURHeVFvRDtFSHJRcEQsMkNHcVFvRDtFQUNsRCxnQkFBZTtFQUNmLE9BQU07RUFDTiwwQkY5UWlCO0VFK1FqQixZQUFXO0VBQ1gsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFxQmhCLGlGQUM2QjtFQUQ3Qix5RUFDNkI7RUFDN0Isc0JBQXFCO0NBcUh0Qjs7QUgxVUM7RUc4Rko7SUFrR00sa0JBQWlCO0lBQ2pCLGlCQUFnQjtHQXlJbkI7Q0RxdUJGOztBRjlqQ0c7RUc2R0o7SUFzR00sb0JBQW1CO0dBc0l0QjtFQTVPSDtJQXdHUSxpQkFBZ0I7R0FLakI7RUE3R1A7SUEyR1Usb0JBQWU7SUFBZixnQkFBZTtH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Q25CLHlCQUF3QjtHQTZDM0I7Q1h1NU1BOztBRmw0Tkc7RWFpYko7SUFnQkksaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYiw2RUFBNEU7SUFDNUUsdUJBQXNCO0lBQ3RCLDBCWnZpQnFCO0lZd2lCckIsbUJBQWtCO0lBQ2xCLFFBQU87R0FvQ1Y7Q1htNk1BOztBRm41Tkc7RWFzYko7SUF5QkksaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixhQUFZO0dBK0JmO0NYMjZNQTs7QUY1NE5HO0VhdWFKO0lBOEJJLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGFBQVk7R0EwQmY7Q1htN01BOztBVzcrTUQ7RUFtQ0ksYUFBWTtDQXNCYjs7QUF6REg7RWIzZ0JJLDZCQ3lEMEI7RUR0RDFCLGdCYTZpQjJEO0ViMWlCM0QsZUNlaUI7RURaakIsaUJhdWlCZ0c7RWJwaUJoRyxrQmFvaUIyRztFYmppQjNHLHNCYWlpQnVIO0NBQ3RIOztBQXRDTDtFYjNnQkkscUJhb2pCeUM7RWJqakJ6QyxnQmFpakJzRDtFYjlpQnRELGVDZWlCO0VEWmpCLGlCYTJpQjJGO0VieGlCM0Ysa0Jhd2lCc0c7RWJyaUJ0RyxzQmFxaUJrSDtFQUM5RyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQTVDUDs7RWIzZ0JJLDZCQ3lEMEI7RUR0RDFCLGdCYXVqQjZEO0VicGpCN0QsZUNlaUI7RURaakIsaUJhaWpCa0c7RWI5aUJsRyxrQmE4aUI2RztFYjNpQjdHLHNCYTJpQnlIO0VieGlCekgsa0Jhd2lCNEk7RUFDeEksbUJBQWtCO0NBQ25COztBQWpEUDs7RWIzZ0JJLG1DQ2dFc0M7RUQ3RHRDLGdCYTRqQm1FO0ViempCbkUsZUNlaUI7RURaakIsaUJhc2pCd0c7RWJuakJ4RyxrQmFtakJtSDtFYmhqQm5ILHNCYWdqQitIO0ViN2lCL0gsa0JhNmlCa0o7RUFDOUksVUFBUztFQUNULHFCQUFvQjtDQUNyQjs7QUFJUDtFQUNFLDBCWi9rQnVCO0VZZ2xCdkIsZVoxbEJzQjtFWTJsQnRCLFFBQU87RUFDUCxjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLGtC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ZWIwQztFZmlCMUMsc0JlakIwQztFZlgxQyx3Q2VZb0Q7RWZScEQsZ0RlUW9EO0VmUnBELHdDZVFvRDtFZlJwRCxnQ2VRb0Q7RWZScEQsNkRlUW9EO0NBQ3pDOztBQXBEYjtFQXlEUSxZQUFXO0VBQ1gsMkRBQTBEO0VBQzFELHlCQUF3QjtFQUN4QixZQUFXO0VBQ1gsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FDdkI7O0FBaEVQO0VmZ0JJLHFCQ3lFVztFRHRFWCxnQmVpRHFEO0VmOUNyRCxlQ3NCZ0I7RURuQmhCLGtCZTJDMEY7RWZ4QzFGLG1CZXdDc0c7RWZyQ3RHLHNCZXFDa0g7RWZsQ2xILG1CZWtDc0k7RUFDbEksMEJBQXlCO0NBQzFCOztBZnlDSDtFZS9HSjtJQTRFUSxtQkFBa0I7R0FRckI7Q2IydlBKOztBRnJ1UEc7RWUxR0o7SUErRVEsa0JBQWlCO0dBS3BCO0NiaXdQSjs7QUZqdVBHO0VlcEhKO0lBa0ZRLG1CQUFrQjtHQUVyQjtDYnV3UEo7O0FjMzFQRDtFaEJnQkksbUNDZ0VzQztFRDdEdEMsZ0JnQmpCK0Q7RWhCb0IvRCxlQ0xxQjtFRFFyQixpQmdCdkJ3RztFaEIwQnhHLG9CZ0IxQnFIO0VoQjZCckgsdUJnQjdCa0k7RUFDbEksc0JBQXFCO0NBQ3RCOztBQUpIO0VBT0ksc0JBQXFCO0VoQlNyQiw2QkN5RDBCO0VEdEQxQixnQmdCWHlEO0VoQmN6RCxlQ0xxQjtFRFFyQixpQmdCakJrRztFaEJvQmxHLGtCZ0JwQjZHO0VoQnVCN0csc0JnQnZCeUg7Q0FNMUg7O0FoQjRGQztFZ0IxR0o7SUFXTSxpQkFBZ0I7SUFDaEIsbUNmb0VvQztHZWxFdkM7Q2R3MlBGOztBY3QzUEQ7RWhCZ0JJLDZCQ3lEMEI7RUR0RDFCLGdCZ0JGeUQ7RWhCS3pELGVDTHFCO0VEUXJCLGlCZ0JSa0c7RWhCV2xHLGtCZ0JYNkc7RWhCYzdHLHNCZ0JkeUg7Q0FnSDFIOztBaEJ2QkM7RWdCMUdKO0lBb0JNLGlCQUFnQjtJQUNoQixtQ2YyRG9DO0llMURwQyxzQkFBcUI7R0EyR3hCO0Nkc3dQRjs7QWN2NFBEO0VBMEJNLG9CQUFtQjtFQUNuQixZQUFXO0NBT1o7O0FoQmlHRDtFZ0JuSUo7SUE4QlEsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixtQkFBa0I7R0FFckI7Q2RrM1BKOztBY3A1UEQ7RUFxQ00sa0JBQWlCO0NBTWxCOztBQTNDTDtFQXVDUSxvQ2YyQ29DO0VlMUNwQyxlZnBCZTtFZXFCZixpQkFBZ0I7Q0FDakI7O0FBMUNQO0VBOENNLG9CQUFtQjtDQUNwQjs7QUFFRDtFQWpESjtJQW9EUSxzQkFBcUI7R0FpQnRCO0VBckVQO0lBdURVLGtCQUFpQjtHQWFsQjtFQXBFVDtJQTBEWSxZQUFXO0lBQ1gsV0FBVTtJQUNWLDBCZjNDYTtJZTRDYixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLHNCQUFxQjtJQUNyQixVQUFTO0lBQ1QsWUFBVztJQUNYLG1CQUFrQjtHQUNuQjtDZG0zUFY7O0FjOTJQbUM7RUF4RXBDO0lBMEVRLHNCQUFxQjtHQWlCdEI7RUEzRlA7SUE2RVUsa0JBQWlCO0dBYWxCO0VBMUZUO0lBZ0ZZLFlBQVc7SUFDWCxXQUFVO0lBQ1YsMEJmakVhO0lla0ViLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsbUJBQWtCO0dBQ25CO0NkaTNQVjs7QWM1MlBpQztFQTlGbEM7SUFnR1Esc0JBQXFCO0dBaUJ0QjtFQWpIUDtJQW1HVSxrQkFBaUI7R0FhbEI7RUFoSFQ7SUFzR1ksWUFBVztJQUNYLFdBQVU7SUFDViwwQmZ2RmE7SWV3RmIsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixzQkFBcUI7SUFDckIsVUFBUztJQUNULFlBQVc7SUFDWCxtQkFBa0I7R0FDbkI7Q2QrMlBWOztBRjMxUEc7RWdCbklKO0lBcUhRLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0dBU3JCO0NkczJQSjs7QWN0K1BEO0VBMEhRLFlBQVc7Q0FDWjs7QUEzSFA7RUE2SFEsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUEvSFA7RWhCZ0JJLHdDQzREZ0Q7RUR6RGhELGdCZ0JrSHNFO0VoQi9HdEUsZUNMcUI7RURRckIsb0JnQjRHa0g7RWhCekdsSCxlZ0J5RzBIO0VoQnRHMUgsc0JnQnNHc0k7RUFDcEksMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixzQkFBcUI7RWhCbkd6QixzQ2dCb0d5QztFaEJoR3pDLDhCZ0JnR3lDO0NBb0J0Qzs7QUEvSkw7RWhCdUNFLHNDZ0J1RzJDO0VoQm5HM0MsOEJnQm1HMkM7RUFDckMsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQUN0Qjs7QUFqSlA7RUFvSlEsYUFBWTtFQUNaLFdBQVU7RUFDVixhQUFZO0VBQ1osT0FBTTtFQUNOLFVBQVM7RUFDVCwrQmZwSGE7RWVxSGIsc0JBQXFCO0VoQjNGM0IsaUNnQjRGc0M7RWhCeEZ0Qyx5QmdCd0ZzQztFQUNoQyxtQkFBa0I7RWhCckh4QixzQ2dCc0gyQztFaEJsSDNDLDhCZ0JrSDJDO0NBQ3RDOztBQTlKUDtFQXFLUSxhQUFZO0NBQ2I7O0FBdEtQO0VoQmdCSSxtQ0NnRXNDO0VEN0R0QyxnQmdCcUptRTtFaEJsSm5FLGVDTHFCO0VEUXJCLGlCZ0IrSTRHO0VoQjVJNUcsbUJnQjRJd0g7RWhCekl4SCxzQmdCeUlvSTtFQUNoSSxvQkFBbUI7Q0FDcEI7O0FBMUtQO0VBNktRLFVBQVM7Q0FDVjs7QUE5S1A7RWhCZ0JJLG1DQ2dFc0M7RUQ3RHRDLGdCZ0I4Sm1FO0VoQjNKbkUsZUNMcUI7RURRckIsaUJnQndKNEc7RWhCcko1RyxrQmdCcUp1SDtFaEJsSnZILHNCZ0JrSm1JO0NBV2hJOztBQTVMUDtFQW1MVSxvQ2ZqR2tDO0Vla0dsQyxpQkFBZ0I7RUFDaEIsZWZqS2E7Q2V1S2Q7O0FBM0xUO0VBd0xZLGVmcEtXO0VlcUtYLDJCQUEwQjtDQUMzQjs7QUExTFg7RUFnTU0sa0JBQWlCO0NBQ2xCOztBQWpNTDtFQW9NSSxvQkFBbUI7Q0FJcEI7O0FoQjFFQztFZ0I5SEo7SUFzTU0sZ0JBQWU7R0FFbEI7Q2Q2NFBGOztBYzE0UEQ7RWhCM0xJLG1DQ2dFc0M7RUQ3RHRDLGdCZ0IwTCtEO0VoQnZML0QsZUNMcUI7RURRckIsaUJnQm9Md0c7RWhCakx4RyxrQmdCaUxtSDtFaEI5S25ILHVCZ0I4S2dJO0VBQ2hJLHFCQUFvQjtFQUNwQixvQkFBbUI7Q0FDcEI7O0FBTEg7RUFTTSxvQkFBbUI7Q0FDcEI7O0FBVkw7RWhCM0xJLG1DQ2dFc0M7RUQ3RHRDLGdCZ0JxTWlFO0VoQmxNakUsZUNMcUI7RURRckIsb0JnQitMNkc7RWhCNUw3RyxrQmdCNEx3SDtFaEJ6THhILHNCZ0J5TG9JO0VBQ2xJLG9CQUFtQjtDQStCcEI7O0FBN0NMO0VBaUJRLG9DZjFJb0M7RWUySXBDLGlCQUFnQjtFQUNoQixnQkFBZTtDQU1oQjs7QWhCdEdIO0VnQjZFSjtJQXNCVSxnQkFBZTtJQUNmLGtCQUFpQjtHQUVwQjtDZHU1UE47O0FjaDdQRDtFQTRCUSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixVQUFTO0NBYVY7O0FBNUNQO0VBa0NVLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBdkNUO0VBMENVLHNCQUFxQjtDQUN0Qjs7QUEzQ1Q7RWhCM0xJLG9DQ2tFd0M7RUQvRHhDLGdCZ0J3T2tFO0VoQnJPbEUsZUNTb0I7RUROcEIsaUJnQmtPMEc7RWhCL04xRyxrQmdCK05xSDtFaEI1TnJILHVCZ0I0TmtJO0VBQ2hJLG1CQUFrQjtFQUNsQixnQkFBZTtDQWFoQjs7QUEvREw7RUFxRFEsaUJBQWdCO0NBQ2pCOztBaEJuSUg7RWdCNkVKO0lBeURRLGNBQWE7R0FNaEI7RUEvREw7SWhCM0xJLG9DQ2tFd0M7SUQvRHhDLGdCZ0JvUHNFO0loQmpQdEUsZUNTb0I7SUROcEIsaUJnQjhPOEc7SWhCM085RyxrQmdCMk95SDtJaEJ4T3pILHVCZ0J3T3NJO0dBQ2pJO0NkbTZQUjs7QWNoK1BEO0VBa0VNLG9CQUFtQjtFQUNuQixjQUFhO0VoQjlQZixrQ0NvRW9DO0VEakVwQyxnQmdCa1FnRTtFaEIvUGhFLGVDSHFCO0VETXJCLGlCZ0I0UHlHO0VoQnpQekcsa0JnQnlQb0g7RWhCdFBwSCxzQmdCc1BnSTtDQUMvSDs7QWhCeEpEO0VnQjZFSjtJQXNFUSxvQkFBbUI7SWhCalF2QixrQ0NvRW9DO0lEakVwQyxnQmdCK1BrRTtJaEI1UGxFLGVDSHFCO0lETXJCLGlCZ0J5UDJHO0loQnRQM0csZWdCc1BtSDtJaEJuUG5ILHNCZ0JtUCtIO0dBSTlIO0NkNDZQSjs7QWN2L1BEO0VBOEVNLG9CQUFtQjtFQUNuQixjQUFhO0NBTWQ7O0FoQmxLRDtFZ0I2RUo7SUFrRlEsZ0JBQWU7SUFDZixvQkFBbUI7R0FFdEI7Q2Q4NlBKOztBYzE2UEQ7RUFFSSxXQUFVO0VBQ1YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtFQUFmLGdCQUFlO0NBc0doQjs7QWhCL1JDO0VnQnFMSjtJQU9NLG9CQUFtQjtHQW1HdEI7Q2Q0MFBGOztBY3Q3UEQ7RUFXTSxZQUFXO0VBQ1gsb0JBQWM7RUFBZCxtQkFBYztFQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFVBQVM7RUFDVCxvQkFBbUI7RUFTbkIsZUFBYztDQWNmOztBaEIzTkQ7RWdCcUxKO0lBa0JRLG9CQUFhO0lBQWIsa0JBQWE7SUFBYixjQUFhO0lBQ2IsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FpQnRCO0NkazZQSjs7QWN4OFBEO0VBMkJRLGlCQUFnQjtDQUNqQjs7QUE1QlA7RUErQlEsZ0JBQWU7Q0FDaEI7O0FBaENQO0VBbUNRLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDbkI7O0FBckNQO0VBMENRLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7Q0FDYjs7QUE5Q1A7RUFxRFksaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0VoQjVVeEIsbUNDZ0VzQztFRDdEdEMsZ0JnQjBVdUU7RWhCdlV2RSxlQ05xQjtFRFNyQixpQmdCb1VnSDtFaEJqVWhILGtCZ0JpVTJIO0VoQjlUM0gsc0JnQjhUdUk7Q0FDaEk7O0FBMURYO0VBNkRZLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGVmblZhO0Nlb1ZkOztBQWpFWDtFQXFFYyxvQkFBbUI7RUFDbkIsZUFBYztDQUNmOztBQXZFYjtFQTBFWSxpQkFBZ0I7Q0FvQmpCOztBQTlGWDtFQTRFYyxjQUFhO0NBQ2Q7O0FBN0ViO0VBa0ZrQixvQkFBbUI7Q0FDcEI7O0FBbkZqQjtFQTBGa0IsdUJBQXNCO0NBQ3ZCOztBaEJoUmI7RWdCcUxKO0lBd0ZvQixpQkFBZ0I7R0FHbkI7Q2RnN1BoQjs7QUZyc1FHO0VnQjBMSjtJQXFHWSxtQ2Z6VDhCO0dlMFQvQjtDZDI2UFY7O0FjcDZQRDtFQUVJLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlZnJZcUI7RWVzWXJCLHVCQUFzQjtFQUN0QixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLG1DZjFVc0M7Q2UyVXZDOztBQVZIO0VBYUksb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWjs7QUFmSDtFQWtCSSxtQkFBa0I7RUFDbEIsZWZuWnFCO0Nld1p0Qjs7QWhCL1RDO0VnQnVTSjtJQXNCTSxtQ2Z2Vm9DO0dleVZ2QztDZHU2UEY7O0FjLzdQRDtFQTRCTSxlZjVabUI7Q2U2WnBCOztBQTdCTDs7RUFrQ0ksaUJBQWdCO0NBQ2pCOztBQW5DSDtFQXdDUSxxQkFBb0I7Q0FDckI7O0FBS1A7RWhCL2FJLG1DQ2dFc0M7RUQ3RHRDLGdCZ0I4YStEO0VoQjNhL0QsZUNMcUI7RURRckIsaUJnQndhd0c7RWhCcmF4RyxvQmdCcWFxSDtFaEJsYXJILHVCZ0JrYWtJO0VBQ2xJLHNCQUFxQjtDQUN0Qjs7QUFKSDtFQU9JLG9DZnBYd0M7RWVxWHhDLHNCQUFxQjtDQU10Qjs7QUFkSDtFQVdNLG9CQUFtQjtFQUNuQixvQ2Z6WHNDO0NlMFh2Qzs7QUFiTDtFQWlCSSxzQkFBcUI7Q0FnQnRCOztBQWpDSDtFQW9CTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0NBQ2Q7O0FBeEJMO0VBMkJNLDZCZmpad0I7Q2VzWnpCOztBaEJyWEQ7RWdCcVZKO0lBOEJRLG1DZjdZa0M7R2UrWXJDO0NkdTZQSjs7QWNuNlBEO0VoQm5kSSw2QkN5RDBCO0VEdEQxQixnQmdCa2R5RDtFaEIvY3pELGVDTHFCO0VEUXJCLGlCZ0I0Y2tHO0VoQnpjbEcsbUJnQnljOEc7RWhCdGM5RyxzQmdCc2MwSDtDQUMzSDs7QUFISDtFaEJuZEksbUNDZ0VzQztFRDdEdEMsZ0JnQnNkK0Q7RWhCbmQvRCxlQ0xxQjtFRFFyQixpQmdCZ2R3RztFaEI3Y3hHLGtCZ0I2Y21IO0VoQjFjbkgsdUJnQjBjZ0k7RUFDaEkscUJBQW9CO0VBQ3BCLG9CQUFtQjtDQUNwQjs7QUFUSDtFQVlJLFlBQVc7Q0FDWjs7QUFiSDtFaEJuZEkseUNDaUVrRDtFRDlEbEQsZ0JnQmdlcUU7RWhCN2RyRSxlQ0xxQjtFRFFyQixpQmdCMGQ4RztFaEJ2ZDlHLG1CZ0J1ZDBIO0VoQnBkMUgsc0JnQm9kc0k7RUFDdEksc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNuQjs7QUFHSDtFQUVJLGlCQUFnQjtDQUNqQjs7QUFISDtFQU1JLGtCQUFpQjtDQVNsQjs7QUFmSDtFQVVRLGVmbGZpQjtFZW1makIsZ0JBQWU7RUFDZixtQ2ZyYmtDO0Nlc2JuQzs7QUFLUDtFaEIzZkksb0NDa0V3QztFRC9EeEMsZ0JnQnlmOEQ7RWhCdGY5RCxlQ1NvQjtFRE5wQixpQmdCbWZzRztFaEJoZnRHLGtCZ0JnZmlIO0VoQjdlakgsdUJnQjZlOEg7RUFDaEksbUJBQWtCO0VBQ2xCLGdCQUFlO0NBYWhCOztBQWhCRDtFQU1JLGlCQUFnQjtDQUNqQjs7QWhCcFpDO0VnQjZZSjtJQVVJLGNBQWE7R0FNaEI7RUFoQkQ7SWhCM2ZJLG9DQ2tFd0M7SUQvRHhDLGdCZ0JxZ0JrRTtJaEJsZ0JsRSxlQ1NvQjtJRE5wQixpQmdCK2YwRztJaEI1ZjFHLGtCZ0I0ZnFIO0loQnpmckgsdUJnQnlma0k7R0FDakk7Q2QyN1BKOztBY3Y3UEQsaUNBQWlDO0FBQ2pDO0VBRUksVUFBUztDQUNWOztBQUhIO0VBUVEsZ0JBQWU7Q0FDaEI7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Tm9DO0UwQnlOcEMsaUJBQWdCO0NBQ2pCOztBQWpDUDtFQW1DUSxlMUIxUmU7QzBCMlJoQjs7QUFwQ1A7RUFzQ1EsdUJBQXNCO0NBQ3ZCOztBM0J6TEg7RTJCK0xGO0kzQnhTRSw2QkN5RDBCO0lEaEQxQixpQjJCa1NxRjtHQUNsRjtFQUpMO0kzQnpSRSxzQjJCaVNrRztHQUMvRjtDekJpaVlOOztBRnB1WUc7RTJCME1GO0lBR00sb0JBQW1CO0kzQnhUdkIsZ0IyQnlUaUQ7STNCaFRqRCxlMkJnVG1GO0kzQjdTbkYsc0IyQjZTNkY7R0FDMUY7RUFMTDtJQU9NLFlBQVc7SUFDWCxnQkFBZTtJQUNmLG9CQUFtQjtHQUNwQjtFQVZMO0lBYUksb0JBQW1CO0dBS3BCO0VBbEJIO0kzQnhURSxrQ0NvRW9DO0lEakVwQyxnQjJCb1UrRDtJM0JqVS9ELGVDSHFCO0lETXJCLGlCMkI4VG9HO0kzQjNUcEcsZTJCMlQwRztJM0J4VDFHLHNCMkJ3VG9IO0lBQ2hILG9CQUFtQjtHQUNwQjtDekJtaVlOOztBeUI5aFlEOzs7RUFvQk0sdUJBQXNCO0NBQ3ZCOztBQXJCTDs7O0UzQjlVSSxrQ0NvRW9DO0VEakVwQyxnQjJCaVYrRDtFM0I5VS9ELGVDSHFCO0VETXJCLGlCMkIyVW9HO0UzQnhVcEcsa0IyQndVNkc7RTNCclU3RyxzQjJCcVV1SDtFQUNuSCxVQUFTO0VBQ1Qsb0JBQW1CO0NBTXBCOztBM0I5T0g7RTJCZ09KOzs7SUFVVSxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZix1QkFBc0I7R0FFekI7Q3pCNmlZTjs7QXlCM2pZRDs7O0UzQjlVSSxvQ0NrRXdDO0VEL0R4QyxnQjJCMlZpRTtFM0J4VmpFLGVDSHFCO0VETXJCLGlCMkJxVnNHO0UzQmxWdEcsa0IyQmtWK0c7RTNCL1UvRyx1QjJCK1V5SDtFQUNySCxVQUFTO0VBQ1Qsb0JBQW1CO0NBQ3BCOztBM0JsUUg7RTJCK09KOzs7SUEwQlEsaUJBQWdCO0lBQ2hCLGVBQWM7R0FhakI7Q3pCeWlZSjs7QUZyMFlHO0UyQm9QSjs7O0lBOEJRLG1CQUFrQjtJQUNsQix3QkFB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LG9CZ0RnSW9IO0VoRDdIcEgsa0JnRDZIK0g7RWhEMUgvSCx1QmdEMEg0STtFaER2SDVJLGlCZ0R1SDhKO0NBQ3JKOztBQTNKYjs7RUE2SmMsbUJBQWtCO0NBcUJuQjs7QUFsTGI7O0VBK0pnQixvQkFBbUI7RUFDbkIsbUMvQy9FMEI7RStDZ0YxQixlL0M3SVM7QytDNkpWOztBQWpMZjs7O0VBdUswQixtQy9DdEZnQjtFK0N1RmhCLGUvQ3BKRDtFK0NxSkMsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQkFBZTtDQUNoQjs7QUE1S3pCOztFQW9MYyxlL0NoS1c7RStDaUtYLG1DL0NwRzRCO0MrQzRIN0I7O0FBN01iOztFaERpQkksa0NDMERvQztFRHZEcEMsZ0JnRG1LMEU7RWhEaEsxRSxlQ0hxQjtFRE1yQixvQmdENkpzSDtFaEQxSnRILGtCZ0QwSmlJO0VoRHZKakksdUJnRHVKOEk7RWhEcEo5SSxpQmdEb0pnSztDQUNySjs7QUF4TGY7O0VoRGlCSSxrQ0MwRG9DO0VEdkRwQyxnQmdEdUs0RTtFaERwSzVFLGVDSHFCO0VETXJCLG9CZ0RpS3dIO0VoRDlKeEgsa0JnRDhKbUk7RWhEM0puSSx1QmdEMkpnSjtFaER4SmhKLGlCZ0R3SmtLO0NBQ3JKOztBQTVMakI7OztFaERpQkksa0NDMERvQztFRHZEcEMsZ0JnRDRLNEU7RWhEeks1RSxlQ0hxQjtFRE1yQixvQmdEc0t3SDtFaERuS3hILGtCZ0RtS21JO0VoRGhLbkksdUJnRGdLZ0o7RWhEN0poSixpQmdENkprSztDQUNySjs7QUFqTWpCOzs7RWhEaUJJLGtDQzBEb0M7RUR2RHBDLGdCZ0RpTGdGO0VoRDlLaEYsZUNIcUI7RURNckIsb0JnRDJLNEg7RWhEeEs1SCxrQmdEd0t1STtFaERyS3ZJLHVCZ0RxS29KO0VoRGxLcEosaUJnRGtLc0s7Q0FDcko7O0FBdE1yQjs7O0VoRGlCSSxrQ0MwRG9DO0VEdkRwQyxnQmdEcUw4RTtFaERsTDlFLGVDSHFCO0VETXJCLG9CZ0QrSzBIO0VoRDVLMUgsa0JnRDRLcUk7RWhEektySSx1QmdEeUtrSjtFaER0S2xK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MEwwQjtFbER2TDFCLHVCa0R1THVDO0VBQ3ZDLG9CQUFtQjtDQUNwQjs7QUFHSDtFQU1ZLFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixVQUFTO0VsRHJOakIsa0NDMERvQztFRHZEcEMsa0JrRG1OOEY7RWxEaE45RixlQ2VpQjtFRFpqQixpQmtEOE1vQjtFbEQzTXBCLG1Ca0QyTWdDO0VsRHhNaEMsc0JrRHdNNEM7RWxEck01QyxrQmtEcU0rRDtFQUN2RCx1RUFBc0U7RUFJdEUsK0RBQThEO0NBa0IvRDs7QWxEL0lQO0VrRDRHSjtJQXFCa0IsYUFBWTtHQUVmO0NoRGk4a0JkOztBZ0R4OWtCRDtFQTBCYyxlakR2Tk07RWlEd05OLHFDQUFpQztFQUNqQyxrQkFBaUI7Q0FDbEI7O0FBN0JiO0VBK0JnQixlakQ1Tkk7RWlENk5KLHFDQUFpQztFQUNqQyxrQkFBaUI7Q0FDcEI7O0FBbENiO0VBc0NVLHNCakR6UGU7Q2lEOFZoQjs7QUEzSVQ7RWxEM01JLG9DQ2tFd0M7RUQvRHhDLGdCa0RnUG1HO0VsRDdPbkcsZUNkcUI7RURpQnJCLGlCa0QyT29CO0VsRHhPcEIsbUJrRHdPZ0M7RWxEck9oQyx1QmtEcU8yQztFQUNuQyxzQkFBcUI7RUFDckIsY0FBYTtDQUtkOztBbEQ3SVA7RWtENkZKO0lsRDNNSSxrQ0MwRG9DO0lEakRwQyxpQmtEZ1BzQjtHQUVmO0NoRDA4a0JWOztBZ0QxL2tCRDtFbEQzTUksbUNDZ0VzQztFRDdEdEMsZ0JrRDBQaUc7RWxEdlBqRyxlQ0xxQjtFRFFyQixpQmtEcVBvQjtFbERsUHBCLG1Ca0RrUGdDO0VsRC9PaEMsc0JrRCtPMEM7Q0FTbkM7O0FBNURYO0VsRDNNSSxvQ0NrRXdDO0VEL0R4QyxnQmtENlBxRztFbEQxUHJHLGVDTHFCO0VEUXJCLGlCa0R3UHNCO0VsRHJQdEIsbUJrRHFQa0M7RWxEbFBsQyxzQmtEa1A0QztDQUNuQzs7QWxEekpUO0VrRGtHSjtJQXlEYyw2QmpEM01nQjtJaUQ0TWhCLGlCQUFnQjtHQUVuQjtDaER1OWtCVjs7QUZobmxCRztFa0Q2Rko7SUFnRWdCLGNBQWE7SUFDWiwwQmpEcFJRO0lpRHFSUiw4QkFBNkI7SUFDN0IsaUJBQWdCO0dBRXBCO0NoRHU5a0JaOztBZ0Q1aGxCRDtFQXVFZ0IsWUFBVztFQUNYLHNCQUFpQjtFQUFqQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBeUR0Qjs7QWxEaFBYO0VrRDRHSjtJQTZFa0Isb0JBQ0Y7SUFERSxnQkFDRjtHQXNERDtDaERzNmtCZDs7QWdEMWlsQkQ7RUFnRmtCLFdBQVU7RUFDVixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBVTtFQUFWLGVBQVU7RUFBVixXQUFVO0NBeUJYOztBQTVHakI7RWxEM01JLGtDQ29Fb0M7RURqRXBDLGdCa0Q2UndHO0VsRDFSeEcsZUNkcUI7RURpQnJCLGlCa0R3UjRCO0VsRHJSNUIsa0JrRHFSdUM7RWxEbFJ2Qyx1QmtEa1JvRDtFQUNwQyxrQkFBaUI7RUFZakIsb0JBQW1CO0NBQ3BCOztBQXBHbkI7RWxEM01JLGtDQ29Fb0M7RURqRXBDLGdCa0RpU3dHO0VsRDlSeEcsZUNkcUI7RURpQnJCLGlCa0Q0UjRCO0VsRHpSNUIsa0JrRHlSdUM7RWxEdFJ2Qyx1QmtEc1JvRDtDQUNuQzs7QUEzRnJCO0VBNkZzQixlakR6UkU7Q2lEMFJIOztBQTlGckI7RUFnR3NCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBbEdyQjtFQXNHb0IsZWpEbFNJO0VpRG1TSixrQkFBaUI7Q0FDbEI7O0FsRHBOZjtFa0Q0R0o7SUEwR29CLDBCQUF5QjtHQUU1QjtDaEQ2K2tCaEI7O0FnRHpsbEJEO0VBOEdrQixXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osb0JBQVU7RUFBVixlQUFVO0VBQVYsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQiwyQkFBc0I7RUFBdEIsdUJBQXNCO0NBUXZCOztBQTVIakI7RUFzSG9CLFlBQVc7Q0FDWjs7QWxEcE5mO0VrRDZGSjtJQXlIb0Isa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUVyQjtDaERrL2tCaEI7O0FnRDltbEJEO0VBOEhrQixhQUFZO0VBQ1osWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztDQUNaOztBQW5JakI7RUF3SWMsWUFBVztDQUNaOztBQVFiO0VBS1UsZ0JBQWU7Q0FDaEI7O0FBTlQ7RUFVVSwwQmpEN1dlO0VpRDhXZixhQUFZO0NBSWI7O0FBZlQ7RUFhWSxVQUFTO0NBQ1Y7O0FBZFg7RUFpQlUsNEJBQTJCO0NBQzVCOztBQUVDO0VBcEJWO0lBcUJZLFlBQVc7R0FFZDtDaER5K2tCUjs7QWdEbitrQkQ7RUFFTSxZQUFVO0NBQ2I7O0FBR0g7RUFHTSxjQUFhO0NBQ2Q7O0FDcFpMO0VBS1UsWUFBVztDQUNaOztBQU5UO0VBVVUsZ0JBQWU7Q0FDaEI7O0FBWFQ7RUFhVSxjQUFhO0VBQ2IsMEJsRFZpQjtFa0RXakIsNEJBQTJCO0VBQzNCLDZCbERXbUI7Q2tEcUNwQjs7QUFoRVQ7RUFrQlksb0JBQW1CO0VBQ25CLGtDbERrRTRCO0VrRGpFNUIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLHNCQUFxQjtDQUl0Qjs7QW5Eb0dQO0VtRC9ISjtJQXlCYyxnQkFBZTtHQUVsQjtDakR3M2xCVjs7QWlEbjVsQkQ7RUErQmdCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDdEI7O0FBakNmO0VBb0NrQixZQUFXO0VBQ1gsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLDBCbERyQ1E7Q2tEeUNUOztBbkRtRmI7RW1EL0hKO0lBMENvQixZQUFXO0dBRWQ7Q2pEMDNsQmhCOztBaUR0NmxCRDtFQWlEWSxzQkFBcUI7RUFDckIsZWxEN0JXO0NrRGlDWjs7QUF0RFg7RUFvRGMsMkJBQTBCO0NBQzNCOztBQXJEYjtFQXdEWSxlbER0Q2E7RWtEdUNiLGlCQUFnQjtFQUNoQiw2QmxEZ0JrQjtDa0RYbkI7O0FBL0RYO0VBNERjLG9DbER1QjhCO0VrRHRCOUIsaUJBQWdCO0NBQ2pCOztBQTlEYjtFQWtFVSxVQUFTO0NBa0RWOztBQXBIVDtFQW9FWSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixnQkFBZTtDQUNoQjs7QUF6RVg7RUEyRVksZ0JBQWU7Q0FxQ2hCOztBQWhIWDtFQTZFYyxzQkFBcUI7Q0FrQ3RCOztBQS9HYjtFQStFZ0Isc0NBQXFDO0VBQ3JDLDBCQUF5QjtFQUN6Qiw2REFBNEQ7RUFFNUQscURBQW9EO0VBQ3BELG9CQUFtQjtFQU1uQixrSEFBdUU7RUFBdkUsd0VBQXVFO0VBQ3ZFLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVsRDFGUTtFa0QyRlIsMEJBQXlCO0VBQ3pCLDBCbEQ3RlU7RWtEZ0dWLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLG9DbERwQjRCO0VrRHFCNUIsaUJBQWdCO0NBTWpCOztBQTlHZjtFQTBHa0IsZWxEL0VXO0VrRGdGWCxvQmxEckVHO0VrRHNFSCwyQkFBMEI7Q0FDM0I7O0FBN0dqQjtFQWtIWSxvQkFBbUI7Q0FDcEI7O0FBbkhYO0VBeUhJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQVNuQjs7QUFySUg7RUE4SE0sc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxlQUFjO0NBSWY7O0FBcElMO0VBa0lRLHNCQUFxQjtDQUN0Qjs7QUNsSVA7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO0VBQWYsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLDJCQUEwQjtFQUMxQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtDQUt4Qjs7QXBEbUhHO0VvRDlISjtJQVFJLG1CQUFrQjtJQUNsQixvQkFBbUI7R0FFdEI7Q2xEMGdtQkE7O0FrRHpnbUJEO0VBQ0UsdUJBQXNCO0VwREdwQixrQ0NvRW9DO0VEakVwQyxnQm9ETDREO0VwRFE1RCxlQ0hxQjtFRE1yQixpQm9EWHFHO0VwRGNyRyxlb0RkNkc7RXBEaUI3Ryx1Qm9EakIwSDtFcERvQjFILG1Cb0RwQjhJO0VBQ2hKLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVztDQWNaOztBcERnRkc7RW9EbkdKO0lBT0ksZ0JBQWU7R0FZbEI7Q2xEMGdtQkE7O0FGLzdsQkc7RW9EOUZKO0lBVUksZ0JBQWU7R0FTbEI7Q2xEZ2htQkE7O0FGMzdsQkc7RW9EeEdKO0lBYUksZ0JBQWU7R0FNbEI7Q2xEc2htQkE7O0FGdjdsQkc7RW9EbEhKO0lBZ0JJLGlCQUFnQjtJQUNoQixzQkFBcUI7R0FFeEI7Q2xENmhtQkE7O0FrRDNobUJEOzs7O0VBSUUsWUFBVztFQUNYLG9CQUFjO0VBQWQsbUJBQWM7RUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZix1QkFBc0I7Q0FTdkI7O0FwRDhERztFb0Q5RUo7Ozs7SUFTSSxvQkFBYTtJQUFiLGtCQUFhO0lBQWIsY0FBYTtJQUNiLGVBQWM7R0FNakI7Q2xEK2htQkE7O0FGdCtsQkc7RW9EekVKOzs7O0lBYUksb0JBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0dBRXBCO0NsRHlpbUJBOztBa0R2aW1CRDs7O0VBR0UsaUJBQWdCO0VBQ2hCLGFBQVk7Q0FxQ2I7O0FBekNEOzs7RUFNSSxlbkRwQmlCO0NtRHdCbEI7O0FBVkg7OztFQVFNLHNCQUFxQjtDQUN0Qjs7QUFUTDs7O0VBWUksYUFBWTtDQTRCYjs7QUF4Q0g7OztFQWNNLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtDQXVCZDs7QUF2Q0w7OztFQW1CVSxzQm5EakNXO0NtRHVDWjs7QUF6QlQ7Ozs7O0VBc0JZLHdCQUF1QjtFQUN2QixzQm5EckNTO0NtRHNDVjs7QUF4Qlg7OztFQTRCUSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsYUFBWTtDQU1iOztBQXRDUDs7Ozs7RUFtQ1Usd0JBQXVCO0VBQ3ZCLHNCbkRsRFc7Q21EbURaOztBQU1UO0VBQ0UsZW5EMURtQjtFbUQyRG5CLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QiwwQm5EcEZ1QjtFbURxRnZCLHdCQUF1QjtDQWlCeEI7O0FBM0JEO0VBWUkscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBbEJIO0VwRDlFSSxtQ0NnRXNDO0VEN0R0QyxnQm9EK0YrRDtFcER0Ri9ELGtCb0RzRjBFO0VwRG5GMUUsb0JvRG1Gb0Y7RXBEaEZwRixpQm9EZ0ZzRztFQUN0RyxtQkFBa0I7Q0FLbkI7O0FwREpDO0VvRHRCSjtJQXVCTSxrQkFBaUI7SUFDakIsZ0JBQWU7R0FFbEI7Q2xEMmttQkY7O0FrRHhrbUJEO0VBQ0UsMEJuRHhHcUI7Q21EeUd0Qjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQiwyQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsYUFBWTtFcER0SFYsd0NDNERnRDtFRHpEaEQsZ0JvRG9IeUY7RXBEakh6RixlQ2VpQjtFRFRqQixtQm9EMkdxRztFcER4R3JHLHNCb0R3R2lIO0VwRHJHakgsa0JvRHFHb0k7Q0FJdkk7O0FBUEQ7RUFLSSxlQUFjO0NBQ2Y7O0FBR0g7RUFDRSxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLFdBQVU7RUFDVixtQkFBa0I7RXBEakloQiw2QkN5RDBCO0VEdEQxQixnQm9EK0h1RDtFcER0SHZELGtCb0RzSGtFO0VwRG5IbEUsb0JvRG1INEU7Q0FDL0U7O0FBRUQ7OztFQUdFLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7Q0FXMUI7O0FBcEJEOzs7RUFXSSxZQUFXO0VBQ1gsb0RBQW1EO0VBQ25ELHNCQUFxQjtFQUNyQix3REFBdUQ7RUFDdkQsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osK0JBQXNCO0VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFHSDtFQUNFLDBCQUF5QjtDQUkxQjs7QUFMRDtFQUdJLG1EQUFrRDtDQUNuRDs7QUFHSDtFQUNFLGdDQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWiwwQkFBeUI7Q0FXMUI7O0FBbEJEO0VBU0ksWUFBVztFQUNYLG9EQUFtRDtFQUNuRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osK0JBQXNCO0VBQXRCLHVCQUFzQjtFQUN0QixzREFBcUQ7Q0FDdEQ7O0FBR0g7RUFDRSxvQkFBbUI7RUFHbkIsb0dBQW1HO0VBQ25HLG9IQUFtSDtDQUNwSDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZUFBYztDQUNmOztBQ25ORDtFQUVRLGlCQUFnQjtDQWVuQjs7QUFqQkw7RUFJWSxZQUFZO0VBSVosaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNyQjs7QXJEMEhMO0VxRHBJSjtJQU1ZLGFBQVk7R0FJZjtDbkRpem1CUjs7QW1EM3ptQkQ7RUFZWSxvQkFBbUI7Q0FJdEI7O0FBaEJUO0VBY2MsZ0JBQWU7Q0FDaEI7O0FBZmI7RUFvQlksb0JBQW1CO0NBQ3RCOztBQUdUO0VBR1Msb0JBQW1CO0NBV3BCOztBQWRSO0VBS1csa0JBQWlCO0NBUWxCOztBckQwRk47RXFEdkdKO0lBU2lCLG9CQUFtQjtHQUV0QjtDbkRrem1CYjs7QW1EN3ptQkQ7RUFpQk8saUJBQWdCO0NBQ2xCOztBQWxCTDtFQXVCYSxpQkFBZ0I7Q0FJakI7O0FyRDRFUjtFcUR2R0o7SUF5QmUsb0JBQW1CO0dBRXRCO0NuRGd6bUJYOztBRnB1bUJHO0VxRHZHSjtJQW1DYSxjQUFhO0lyRDFDdEIsbUNDZ0VzQztJRDdEdEMsZ0JxRHdDd0U7SXJEckN4RSxlQ0xxQjtJRFFyQixpQnFEa0NpSDtJckQvQmpILG1CcUQrQjZIO0lyRDVCN0gsc0JxRDRCeUk7R0FDakk7RUFyQ1o7SUF5Q1csWUFBVztHQUNaO0NuRGd6bUJUOztBb0RsM21CRDtFQUVJLG1DQUFrQztFQUNsQyxvQ0FBMkI7RUFBM0IsNEJBQTJCO0VBTzNCLGdCQUFlO0VBQ2YsUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixlckRzQmlCO0VxRHJCakIseUNBQXdDO0VBQ3hDLCtCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLFVBQVM7Q0FpT1Y7O0F0RHJJQztFc0RoSEo7SUFLTSxtQ0FBa0M7R0FnUHJDO0NwRG1wbUJGOztBRjd4bUJHO0VzRDNHSjtJQVFNLGdDQUE4QjtHQTZPakM7Q3BEeXBtQkY7O0FvRDk0bUJEO0VBc0JNLGVBQWM7RUFDZCxnQkFBZTtFQU9mLFdBQVU7Q0F1S1g7O0F0RDFGRDtFc0QzR0o7SUF5QlEsaUJBQWdCO0dBNEtuQjtDcERxdG1CSjs7QUZyeW1CRztFc0RySEo7SUE0QlEsa0JBQWlCO0dBeUtwQjtDcEQydG1CSjs7QUZoem1CRztFc0RoSEo7SUFpQ1UsWUFBVztJQUNYLGdCQUFlO0dBcUZsQjtDcERnem1CTjs7QUZsem1CRztFc0RySEo7SUFxQ1UsNkJBQTRCO0dBa0YvQjtDcERzem1CTjs7QW9ENzZtQkQ7RUF3Q1UsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsMEJBQThCO0VBQzlCLG9DckR3Q2tDO0VxRHZDbEMsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FDakI7O0FBL0NUO0VBa0RZLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLDBCQUE4QjtFQUM5QixtQ3JEMEI4QjtFcUR6QjlCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLGtCQUFpQjtDQWFsQjs7QUF2RVg7RUE0RGMsa0NyRGUwQjtFcURkMUIsaUJBQWdCO0VBQ2hCLDBCQUE4QjtFQUM5QixzQkFBcUI7Q0FPdEI7O0F0RHlEVDtFc0QvSEo7SUFpRWdCLHNCQUFxQjtHQUt4QjtDcEQwNG1CWjs7QW9EaDltQkQ7RUFvRWdCLDJCQUEwQjtDQUMzQjs7QUFyRWY7RUF5RVksZUFBYztFQUNkLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsd0NyREp3QztFcURLeEMscUJBQW9CO0VBQ3BCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFdEQ3Q3RCLDBDc0Q4Q29EO0V0RDFDcEQsa0NzRDBDb0Q7Q0ErQjNDOztBdERMUDtFc0RoSEo7SUF3RmMsYUFBWTtHQTZCZjtDcEQwM21CVjs7QUZoM21CRztFc0QvSEo7SUEyRmMsb0JBQW1CO0dBMEJ0QjtDcERnNG1CVjs7QW9Eci9tQkQ7RUE4RmMsYUFBWTtFQUNaLFdBQVU7RUFDVixhQUFZO0VBQ1osT0FBTTtFQUNOLFFBQU87RUFDUCwrQnJEN0RPO0VxRDhEUCxzQkFBcUI7RXREcENqQyxpQ3NEcUM2QztFdERqQzdDLHlCc0RpQzZDO0VBQ2pDLG1CQUFrQjtDQUNuQjs7QUF2R2I7RUF5R2MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQUN0Qjs7QUEzR2I7RUE4R2dCLHdDckRqQ29DO0VxRGtDcEMsZ0JBQWU7Q0FDaEI7O0FBaEhmO0VBa0hnQixzQkFBcUI7Q0FDdEI7O0FBbkhmO0VBeUhRLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsYUFBWTtDQXlFYjs7QXREcEZIO0VzRGhISjtJQTZIVSxrQkFBaUI7R0F1RXBCO0NwRDIxbUJOOztBb0QvaG5CRDtFQWdJVSxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQiwwQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCx3Q3JEN0QwQztFcUQ4RDFDLHdDQUErQztFdERuR3ZELGtFc0RvRzBFO0V0RGhHMUUsMERzRGdHMEU7RUFDbEUsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIscUNBQTZDO0VBQzdDLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGNBQWE7RUFDYixlQUFjO0VBQ2QsZ0JBQWU7Q0EyQ2hCOztBdERuRkw7RXNEaEhKO0lBMEpZLGFBQVk7SUFDWixvQkFBbUI7R0F3Q3RCO0NwRG00bUJSOztBb0R0a25CRDtFQStKWSxZQUFXO0VBQ1gsZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0NBQ1A7O0FBdEtYO0VBd0tZLHFDQUFrRDtFQUNsRCx3QkFBdUI7RXREekdqQyxpQ3NEMEcyQztFdER0RzNDLHlCc0RzRzJDO0V0RGxJM0Msa0VzRG1JNEU7RXREL0g1RSwwRHNEK0g0RTtFQUNsRSxZQUFXO0NBQ1o7O0FBN0tYO0VBK0tZLFlBQVc7RUFDWCxnREFBK0M7RUFDL0MsMkJBQTBCO0VBQzFCLG1EQUFrRDtFdEQxSTVELGdFc0QySTBFO0V0RHZJMUUsd0RzRHVJMEU7Q0FDakU7O0FBcExYO0VBc0xZLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQU9wQjs7QUFsTVg7RUE2TGMsV0FBVTtDQUNYOztBQTlMYjtFQWdNYyxZQUFXO0NBQ1o7O0FBak1iO0VBdU1NLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLGFBQVk7RUFDWixZQUFXO0VBQ1gsMEJyRHZMaUI7RXFEd0xqQixVQUFTO0VBQ1QsWUFBVztFdEQ5SWYsa0NzRCtJc0M7RXREM0l0QywwQnNEMklzQztDQUtuQzs7QXREcEdEO0VzRGhISjtJQWlOUSxVQUFTO0l0RGpKZixrQ3NEa0p3QztJdEQ5SXhDLDBCc0Q4SXdDO0dBRXJDO0NwRG84bUJKOztBb0R4cG5CRDtFQXNOTSxnQ0FBK0I7RUFHL0Isd0JBQXVCO0VBQ3ZCLDJDQUEwQztFQUMxQyxtQ0FBa0M7Q0FDbkM7O0FBQ0g7RUFDRTtJQUNLLG9DQUFtQztJQUNuQyw0QkFBMkI7R3BEdThtQmpDO0VvRHA4bUJFO0lBQ0ksaUNBQWdDO0lBQ2hDLHlCQUF3QjtHcERzOG1COUI7Q0FDRjs7QW9EcDhtQkE7RUFDSTtJQUNJLG9DQUFtQztJQUVuQyw0QkFBMkI7R3BEdThtQmpDO0VvRHA4bUJFO0lBQ0ksaUNBQWdDO0lBRWhDLHlCQUF3QjtHcERzOG1COUI7Q0FDRjs7QW9EajhtQkQ7RUFFSSxxQ0FBeUM7Q0FDMUM7O0FBSEg7RUFLSSxpQkFBZ0I7RUFDaEIsMEJBQThCO0VBQzlCLGFBQVk7Q0FJYjs7QUFYSDtFQVNNLHNCQUFxQjtDQUN0Qjs7QXREbklEO0V1RDlISjtJQUdNLFVBQVM7R0E4Rlo7Q3JEMm1uQkY7O0FxRDVzbkJEO0VBT1EsdUJBQXNCO0VBQ3RCLHNCQUFxQjtDQUN0Qjs7QUFUUDtFQWFZLHNDQUFxQztFQUNyQyxvQkFBbUI7RXZERTNCLG1DQ2dFc0M7RUQ3RHRDLGdCdURKdUU7RXZET3ZFLGVDSHFCO0VETXJCLGlCdURWZ0g7RXZEYWhILG1CdURiNEg7RXZEZ0I1SCx1QnVEaEJ3STtDQVFqSTs7QUF2Qlg7RUFpQmMsc0RBQXFEO0VBQ3JELG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUF0QmI7RUF5Qlksc0JBQXFCO0VBQ3JCLGVBQWM7Q0FzQmY7O0FBaERYO0VBNEJjLHNDQUFxQztFdkRaL0MsbUNDZ0VzQztFRDdEdEMsZ0J1RFV5RTtFdkRQekUsZUNIcUI7RURNckIsb0J1RElxSDtFdkREckgsbUJ1RENpSTtFdkRFakksc0J1REY0STtDQVFuSTs7QUFyQ2I7RUErQmdCLHNEQUFxRDtFQUNyRCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQkFBaUI7Q0FDbEI7O0FBcENmO0VBd0NnQixzQ0FBcUM7RXZEeEJqRCxvQ0NrRXdDO0VEL0R4QyxnQnVEc0I0RTtFdkRuQjVFLGVDSHFCO0VETXJCLG9CdURnQndIO0V2RGJ4SCxtQnVEYW9JO0V2RFZwSSxzQnVEVStJO0NBS3BJOztBQTlDZjtFQTJDa0Isa0RBQWlEO0VBQ2pELFlBQVc7Q0FDWjs7QUE3Q2pCO0VBbURVLHNDQUFxQztDQUt0Qzs7QUF4RFQ7RUFxRFksc0RBQXFEO0VBQ3JELFlBQVc7Q0FDWjs7QUF2RFg7RUEwRFUsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixzQkFBcUI7RUFDckIseUJBQXdCO0NBQ3pCOztBQTlEVDtFQWdFVSx5QkFBd0I7RUFDeEIsV0FBVTtFQUNWLHNCQUFxQjtFdkRsRDNCLDZCQ3lEMEI7RUR0RDFCLGdCdURnRCtEO0V2RDdDL0QsZUNIcUI7RURNckIsb0J1RDBDMkc7RXZEdkMzRyxtQnVEdUN1SDtFdkRwQ3ZILHNCdURvQ2tJO0NBVTdIOztBQTdFVDtFQXFFWSxldERqRFc7RXNEa0RYLGlCQUFnQjtFQUNoQixvQ3REV2dDO0NzRFZqQzs7QUF4RVg7RUEwRVksbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQTVFWDtFdkRnQkksbUNDZ0VzQztFRDdEdEMsZ0J1RDREcUU7RXZEekRyRSxlQ0hxQjtFRE1yQixvQnVEc0RpSDtFdkRuRGpILG1CdURtRDZIO0V2RGhEN0gsc0J1RGdEd0k7Q0FDbkk7O0FBaEZUO0VBa0ZVLHNCQUFxQjtFdkRsRTNCLG9DQ2tFd0M7RUQvRHhDLGdCdURnRXNFO0V2RDdEdEUsZUNIcUI7RURNckIsb0J1RDBEa0g7RXZEdkRsSCxtQnVEdUQ4SDtFdkRwRDlILHNCdURvRHlJO0NBS3BJOztBQXhGVDtFQXFGWSxrQ3REWDRCO0VzRFk1QixpQkFBZ0I7Q0FDakI7O0FBdkZYO0V2RGdCSSxvQ0NrRXdDO0VEL0R4QyxnQnVEdUVzRTtFdkRwRXRFLGVDSHFCO0VETXJCLG9CdURpRWtIO0V2RDlEbEgsbUJ1RDhEOEg7RXZEM0Q5SCx1QnVEMkQwSTtDQUNySTs7QUEzRlQ7RUE2RlUsa0JBQWlCO0NBQ2xCOztBQU1UO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBR00sMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGlDQUFnQztFQUNoQyxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixpQ3REbkdpQjtFc0RvR2pCLGV0RHBHaUI7Q3NEcUdsQjs7QUFHTDtFQUNFLDBCdEQzRHVCO0NzRDREeEI7O0FBQ0Q7RUFDRSxpQ3RENUdxQjtDc0Q2R3RCOztBQUVEO0VBQ0UsK0JBQThCO0NBUy9COztBQVZEO0VBR0ksYUFBWTtFQUNaLFlBQVc7RUFDWCxxQkFBb0I7Q0FDckI7O0FBTkg7RUFRSSxjQUFhO0NBQ2Q7O0FBRUg7RUFFSSxXQUFVO0NBQ1g7O0FBSEg7RUFVTSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0V2RHpJcEIsb0NDa0V3QztFRC9EeEMsZ0J1RHVJa0U7RXZEaklsRSxpQnVEa0ljO0V2RC9IZCxtQnVEK0gwQjtFdkQ1SDFCLHVCdUQ0SHNDO0NBQ3JDOztBQWRMO0VBT1EsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFUUDtFQTBESSxtQkFBa0I7Q0FpQm5COztBQTNFSDtFQW1CUSwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtDQStCaEI7O0FBeERQO0VBNEJZLDhCQUE2QjtDQVU5Qjs7QUF0Q1g7RUE4QmMsY0FBYTtFdkQ1SnZCLGtDQzBEb0M7RURwRHBDLGVDSXlCO0VES3pCLHVCdUQrSWlEO0VBQ3RDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixZQUFXO0NBQ2I7O0FBckNiO0VBd0NZLGdCQUFlO0NBQ2hCOztBQXpDWDtFQTJDWSxpQ0FBZ0M7RUFDaEMscUJBQW9CO0NBQ3JCOztBdkQ3RFA7RXVEZ0JKO0lBZ0RjLGdCQUFlO0dBRWxCO0NyRGd3bkJWOztBRmwwbkJHO0V1RGdCSjtJQXFEVSxlQUFjO0lBQ2QsZUFBYztHQUVqQjtDckRpd25CTjs7QXFEenpuQkQ7RUE0RFEsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGFBQVk7RUFDWiw0Q0FBMkM7Q0FDOUM7O0FBckVMO0VBd0VRLGNBQWE7Q0FDZDs7QUF6RVA7RUE2RUksbUJBQWtCO0NBT25COztBQXBGSDtFQStFTSxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQkFBaUI7Q0FDbEI7O0FBbkZMO0VBdUZNLFlBQVc7Q0FDWjs7QUF4Rkw7RUE0Rk0sNkJ0RGpLd0I7RXNEa0t4QixpQkFBZ0I7Q0FJakI7O0FBakdMO0VBK0ZRLG1CQUFrQjtDQUNuQjs7QUFoR1A7RUFtR00sa0JBQWlCO0NBQ2xCOztBQXBHTDtFQXVHUSxtQkFBa0I7RUFDbEIsb0JBQW1CO0NBNEJwQjs7QXZEcEpIO0V1RGdCSjtJQTBHVSxvQkFBbUI7R0EwQnRCO0NyRDR1bkJOOztBcURoM25CRDtFQThHWSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1DdEQ5SzhCO0VzRCtLOUIsaUJBQWdCO0NBS2pCOztBdkR0SVA7RXVEZ0JKO0lBbUhjLDZCdER4TGdCO0lzRHlMaEIsaUJBQWdCO0dBRW5CO0NyRHd3bkJWOztBcUQ5M25CRDtFQXlIYyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1DdER6TDRCO0VzRDBMNUIsaUJBQWdCO0NBS2pCOztBdkRqSlQ7RXVEZ0JKO0lBOEhnQiw2QnREbk1jO0lzRG9NZCxpQkFBZ0I7R0FFbkI7Q3JEMnduQlo7O0FxRDU0bkJEO0VBdUlNLG9CQUFtQjtDQUNwQjs7QUN0Ukw7RUFJUSxvQkFBbUI7Q0E4RnBCOztBQWxHUDtFQU9ZLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBVWpCOztBeER1RlA7RXdEMUdKO0lBV2MsaUJBQWdCO0dBUW5CO0N0RDJob0JWOztBRjE3bkJHO0V3RHBISjtJQWNjLGlCQUFnQjtHQUtuQjtDdERpaW9CVjs7QUZ0N25CRztFd0Q5SEo7SUFpQmMsZUFBYztHQUVqQjtDdER1aW9CVjs7QXNEMWpvQkQ7RUFzQlUsb0JBQW1CO0VBQ25CLGVBQWM7RXhEUHBCLGtDQ29Fb0M7RURqRXBDLGdCd0RLb0U7RXhERnBFLGVDSHFCO0VETXJCLGlCd0RENkc7RXhESTdHLGV3REpxSDtFeERPckgsc0J3RFBpSTtFeERVakksaUJ3RFZtSjtDQUs5STs7QXhEaUdMO0V3RDlISjtJQTBCWSxvQkFBbUI7SXhEUDNCLGdCd0RRd0Q7SXhEQ3hELGV3RERnRztJeERJaEcsc0J3REo0RztHQUV2RztDdERram9CUjs7QXNEL2tvQkQ7RUErQlUsYUFBWTtFQUNaLHNCdkRiZTtFdURjZixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsaUJBQWdCO0V4RHhCdEIsb0NDK0R3QztFRDVEeEMsZ0J3RHNCa0c7RXhEbkJsRyxlQ0xxQjtFRFFyQixpQndEaUJtQjtFeERkbkIsaUJ3RGM2QjtFeERYN0Isc0J3RFd3QztFQUNqQyxXQUFVO0NBb0JaOztBQS9EVDtFQTZDWSwwQnZEZFk7Q3VEZVo7O0FBOUNaO0VBZ0RZLGV2RC9CYTtFdURnQ2IsV0FBVTtDQUNYOztBQWxEWDtFQW9EWSxldkRuQ2E7RXVEb0NiLFdBQVU7Q0FDWDs7QUF0RFg7RUF3RFksZXZEdkNhO0V1RHdDYixXQUFVO0NBQ1g7O0FBMURYO0VBNERZLGV2RDNDYTtFdUQ0Q2IsV0FBVTtDQUNYOztBQTlEWDtFQWtFWSxnQ0FBK0I7Q0FJaEM7O0FBdEVYO0VBb0VjLDhDQUE2QztDQUM5Qzs7QUFyRWI7RUEwRVksYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RXhEckM1QixvQ3dEc0M2QztFeERsQzdDLDRCd0RrQzZDO0NBbUJwQzs7QUFoR1g7RUErRWMsb0J2RDVEVztFdUQ2RFgsVUFBUztDQUNWOztBQWpGYjtFQW1GYyxZQUFXO0VBQ1gsdUNBQXNDO0VBQ3RDLDBEQUF5RDtDQUMxRDs7QUF0RmI7RUF3RmMsWUFBVztDQU9aOztBQS9GYjtFQTBGZ0IsVUFBUztDQUNWOztBQTNGZjtFQTZGZ0IsWUFBVztDQUNaOztBQTlGZjtFQXNHSSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDBCdkQvRHNCO0V1RGdFdEIsd0JBQXVCO0NBZ0t4Qjs7QUF6UUg7RUEyR00sY0FBYTtDQUNkOztBQTVHTDtFQThHTSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiwwQnZEeEVvQjtFdUR5RXBCLDBCQUF5QjtDQXVHMUI7O0FBek5MO0VBb0hRLFVBQVM7Q0FvR1Y7O0FBeE5QO0VBc0hVLFdBQVU7RUFDVixVQUFTO0VBQ1QscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtDQThGeEI7O0FBdk5UO0VBNkhnQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLFVBQVM7RUFDVCxldkRqR1E7RXVEa0dSLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixlQUFjO0NBc0JmOztBQTNKZjtFQXVJa0IsWUFBVztDQUNaOztBQXhJakI7RUEwSWtCLGV2RHpITztFdUQwSFAsd0JBQXVCO0NBQ3hCOztBQTVJakI7RUE4SWtCLHdCQUF1QjtDQUN4Qjs7QUEvSWpCO0VBaUprQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBQ1osMEJ2RHRITTtFdUR1SE4saUNBQXdCO0VBQXhCLHlCQUF3QjtFQUN4QixPQUFNO0VBQ04sWUFBVztFQUNYLFdBQVU7Q0FDWDs7QUExSmpCO0VBOEprQixldkQ3SU87Q3VEOElSOztBQS9KakI7RUFxS2tCLGNBQWE7Q0FDZDs7QUF0S2pCO0VBNktvQixjQUFhO0NBQ2Q7O0FBOUtuQjtFQW9MZ0IsMEJ2RHJKUTtFdURzSlIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQ0FBd0I7RUFBeEIseUJBQXdCO0NBaUJ6Qjs7QUF4TWY7RUF5TGtCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsZ0NBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7RUFDZCxXQUFVO0VBQ1YsMEVBQXlFO0NBQzFFOztBQWpNakI7RUFtTWtCLGNBQWE7Q0FDZDs7QUFwTWpCO0VBc01rQixvQnZEdktNO0N1RHdLUDs7QUF2TWpCO0VBNk1rQixVQUFTO0VBQ1QsK0NBQXNDO0VBQXRDLHVDQUFzQztDQUN2Qzs7QUEvTWpCO0VBb05jLGNBQWE7Q0FDZDs7QUFyTmI7RUEyTk0sa0JBQWlCO0NBV2xCOztBQXRPTDtFQTZOUSxhQUFZO0VBQ1osZUFBYztFQUNkLFlBQVc7RUFDWCwwQnZEdkxrQjtFdUR3TGxCLHdCQUF1QjtDQUN4Qjs7QUFsT1A7RUFvT1Esa0JBQWlCO0NBQ2xCOztBQXJPUDtFQXdPTSxrQkFBaUI7Q0F5QmxCOztBQWpRTDtFQTBPUSxrQkFBaUI7RUFDakIsVUFBUztDQUlWOztBQS9PUDtFeERnQkksb0NDa0V3QztFRC9EeEMsZ0J3RDBOc0U7RXhEdk50RSxlQ0ZtQjtFREtuQixpQndEb042RztFeERqTjdHLGtCd0RpTndIO0V4RDlNeEgsc0J3RDhNb0k7RXhEM01wSSxpQndEMk1zSjtDQUNqSjs7QUE5T1Q7RUFtUFksZUFBYztFQUNkLG9DdkRsS2dDO0V1RG1LaEMsc0JBQXFCO0NBQ3RCOztBQXRQWDtFQTBQUSxxQkFBb0I7RUFDcEIsMEJ2RGxOa0I7RXVEbU5sQix3QkFBdUI7Q0FJeEI7O0FBaFFQO0V4RGdCSSw2QkN5RDBCO0VEdEQxQixnQndEMk8rRDtFeER4Ty9ELGVDTHFCO0VEUXJCLGlCd0RxT3dHO0V4RGxPeEcsa0J3RGtPbUg7RXhEL05uSCxzQndEK04rSDtFeEQ1Ti9ILGlCd0Q0TmlKO0NBQzVJOztBQS9QVDtFQXNRTSxlQUFjO0VBQ2QsVUFBUztDQUNWOztBQXhRTDtFQW9RUSxjQUFhO0NBQ2Q7O0FBTVA7RUFHTSxxQkFBb0I7Q0FDckI7O0F4RGpKRDtFd0Q2SUo7SUFRTSxVQUFTO0dBS1o7RUFiSDtJQVVRLE9BQU07R0FDUDtDdERnbG9CTjs7QUZ4dW9CRztFd0Q4SkY7SUFLUyxvQkFBZTtJQUFmLGdCQUFlO0dBZ0JmO0VBckJUO0lBUVksY0FBYTtHQVdaO0VBbkJiO0lBVWMsZUFDRjtHQUFDO0VBWGI7SUFlb0IsY0FBYTtHQUNkO0N0RHlrb0JwQjs7QXVEdDNvQkQ7Ozs7RUFJRSxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLDBDQUF5QztFQUN6QyxnQkFBZTtDQUNoQjs7QUFFRDs7RUFFRSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtDQUNoQjs7QUFFRDs7RUFFRSxhQUFZO0NBQ2I7O0FBRUQ7O0VBRUUsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWiwwQnhEV21CO0V3RFZuQixvQnhEeUN5QjtFd0R4Q3pCLFdBQVU7RUFDVixrQkFBaUI7Q0FDbEI7O0FBRUQ7O0VBRUUsd0JBQXVCO0VBQ3ZCLDhCeERtQzJCO0V3RGxDM0IsaUN4RGtDMkI7RXdEakMzQixvQnhEQW1CO0N3RENwQjs7QUFFRDs7RUFFRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxvQnhEcUIwQjtDd0RwQjNCOztBQUVEO0VBS1UsYUFBWTtDQUNiOztBQU5UO0VBWU0sYUFBWTtFQUNaLG1CQUFrQjtDQXVCbkI7O0FBcENMO0VBNEJVLGtCQUFpQjtDQUNsQjs7QUE3QlQ7RUFpQlksdUJBQXFCO0VBQ3JCLGFBQVk7RUFDWiwwQnhEakNTO0V3RGtDVCxvQnhESGU7RXdESWYsV0FBVTtDQUNYOztBQXRCWDtFQXdCWSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0NBQ2I7O0FBM0JYO0VBZ0NZLGFBQVk7Q0FDYjs7QUFNWDtFQUVJLG1KQUFrSjtFQUNsSiw4SUFBNkk7RXpEOUIvSSxrQ3lEK0JvQztFekQzQnBDLDBCeUQyQm9DO0VBQ2xDLFlBQVc7RUFDWCxtQkFBa0I7Q0F5Qm5COztBQS9CSDtFQVFNLGlCQUFnQjtDQUNqQjs7QUFUTDtFQVdNLGtCQUFpQjtDQUNsQjs7QUFaTDtFQWNNLGtCQUFpQjtDQUNsQjs7QUFmTDtFQWlCTSxtQkFBa0I7Q0FDbkI7O0FBbEJMO0VBb0JNLG1CQUFrQjtDQUNuQjs7QUFyQkw7RUF1Qk0sbUJBQWtCO0NBQ25COztBQXhCTDtFQTBCTSxtQkFBa0I7Q0FDbkI7O0FBM0JMO0VBNkJNLG1CQUFrQjtDQUNuQjs7QXpETUQ7RXlERkY7SUFDRSxlQUFjO0lBQ2QsbUJBQWtCO0dBQ25CO0N2RDQzb0JGOztBRmw0b0JHO0UwRHpIRjtJQU1ZLGNBQWE7R0FDZDtFQVBYO0lBZVksZUFBYztHQUNmO0VBaEJYO0lBdUJVLGNBQWE7R0FDZDtFQXhCVDtJQTRCTSxjQUFhO0dBdUdkO0VBbklMO0lBK0JVLGNBQWE7R0FDZDtFQWhDVDtJQWtDVSxlQUFjO0lBQ2Qsd0NBQStCO0lBQS9CLGdDQUErQjtJQUMvQixZQUFXO0lBQ1gsV0FBVTtJQUNWLGlCQUFnQjtHQXdFakI7RUE5R1Q7SUF3Q1ksOEJBQTZCO0lBQzdCLFVBQVM7R0FRVjtFQWpEWDtJQTZDa0IsY0FBYTtHQUNkO0VBOUNqQjtJQW1EWSx1QkFBc0I7SUFDdEIsMEJ6RGpDVztHeUQwRlo7RUE3R1g7SUFzRGMsc0JBQXFCO0dBZ0R0QjtFQXRHYjtJQXdEZ0IsZUFBYztHQUlmO0VBNURmO0lBMERrQixpQkFBZ0I7R0FDakI7RUEzRGpCO0lBOERnQixjQUFhO0dBQ2Q7RUEvRGY7SUFpRWdCLGV6RDVCRztJeUQ2Qkgsd0JBQXVCO0lBQ3ZCLGdEekRwRHlCO0l5RHFEekIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtHQUNuQjtFQXhFZjtJQTBFZ0IsY0FBYTtJQUNiLDhCQUE2QjtJQUM3QixpQkFBZ0I7SUFDaEIsUUFBTztJQUNQLFlBQVc7SUFDWCxVQUFTO0lBQ1QsaUJBQWdCO0dBVWpCO0VBMUZmOzs7OztJQXNGc0IsMkJBQTBCO0dBQzNCO0VBdkZyQjtJQThGb0IsbUJBQWtCO0lBQ2xCLG9CQUFtQjtHQUNwQjtFQWhHbkI7SUFtR2tCLGNBQWE7R0FDZDtFQXBHakI7SUF5R2dCLFdBQVU7SUFDVixZQUFXO0dBQ1o7RUEzR2Y7SUFpSFEsZUFBYztHQWlCZjtFQWxJUDtJQW9IWSxlQUFjO0lBQ2QsUUFBTztJQUNQLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsb0J6RHJHVztJeURzR1gsZXpEcEZPO0l5RHFGUCxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsa0NBQWlDO0lBQ2pDLFdBQVU7SUFDViwyQkFBMEI7R0FDM0I7RUFoSVg7SUFxSU0sY0FBYTtHQUNkO0VBR0wseUNBQXlDO0VBQ3pDO0lBR00sY0FBYTtHQUNkO0VBSkw7SUFNTSxlQUFjO0dBU2Y7RUFmTDtJQVNVLGNBQWE7R0FDZDtFQVZUO0lBWVUsZUFBYztHQUNmO0VBS1QseUNBQXlDO0VBQ3pDOztJQUdJLFdBQVU7R0FZWDtFQWZIOztJQUtNLHNCQUFxQjtHQUt0QjtFQVZMOztJQU9RLGV6RC9IVztJeURnSVgsbUN6RHJGZ0M7R3lEc0ZqQztFQVRQOzs7O0lBYU0sY0FBYTtHQUNkO0N4RHk5b0JOOztBd0RwOW9CRDtFQUlRLGNBQWE7Q0FDZDs7QUFLUDtFQUlRLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGdEQUErQztFQUMvQyxtREFBa0Q7RUFDbEQsOEJBQTZCO0VBQzdCLGdCQUFlO0NBSWhCOztBQWRQO0VBWVUscUJBQW9CO0NBQ3JCOztBQWJUO0VBb0JRLDJDQUEwQztDQUMzQzs7QUFNUCwyREFBMkQ7QUFFM0Q7RUFNWSx5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBSWpDOztBMUR2SFA7RTBENkdKO0lBUWMsZ0JBQWU7R0FFbEI7Q3hEbzhvQlY7O0F3RDk4b0JEO0VBZ0JRLHlDQUFnQztFQUFoQyxpQ0FBZ0M7Q0E2QmpDOztBQTdDUDtFQWtCVSx5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBQ2pDOztBQW5CVDtFQXFCVSx5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBV2pDOztBMUQ3SUw7RTBENkdKO0lBdUJZLDJCQUEwQjtJQUMxQiwrQkFBOEI7SUFDOUIsZ0JBQWU7R0FPbEI7Q3hEazhvQlI7O0FGcmtwQkc7RTBEbUdKO0lBNEJZLDJCQUEwQjtJQUMxQiwrQkFBOEI7SUFDOUIsZ0JBQWU7R0FFbEI7Q3hEMDhvQlI7O0F3RDErb0JEO0VBa0NVLHlDQUFnQztFQUFoQyxpQ0FBZ0M7Q0FDakM7O0FBbkNUO0VBc0NZLFlBQVc7RUFDWCxnQkFBZTtDQUloQjs7QTFEeEpQO0UwRDZHSjtJQXlDYyxXQUFVO0dBRWI7Q3hEODhvQlY7O0F3RHovb0JEO0VBbURZLHlDQUFnQztFQUFoQyxpQ0FBZ0M7Q0FXakM7O0ExRDNLUDtFMEQ2R0o7SUFxRGMsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5QixnQkFBZTtHQU9sQjtDeER1OG9CVjs7QUZ4bXBCRztFMERtR0o7SUEwRGMsMkJBQTBCO0lBQzFCLCtCQUE4QjtJQUM5QixnQkFBZTtHQUVsQjtDeEQrOG9CVjs7QXdEeDhvQkQ7O0VBR0ksV0FBVTtFQUNWLHlDQUFnQztFQUFoQyxpQ0FBZ0M7Q0FlakM7O0FBbkJIOztFQU1NLFdBQVU7RUFDVix5Q0FBZ0M7RUFBaEMsaUNBQWdDO0NBV2pDOztBQWxCTDs7RUFZYyxlQUFjO0VBQ2QseUNBQWdDO0VBQWhDLGlDQUFnQztDQUNqQzs7QUN6U2I7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBaUJqQjs7QTNEMkZHO0UyRDlHSjtJQUlJLGdCQUFlO0dBZWxCO0N6RDZ1cEJBOztBRnZwcEJHO0UyRHpHSjtJQU9JLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGNBQWE7R0FTaEI7Q3pEc3ZwQkE7O0FGcnFwQkc7RTJEcEdKO0lBYUksaUJBQWdCO0dBTW5CO0N6RDR2cEJBOztBRjVwcEJHO0UyRG5ISjtJQWdCSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBRW5CO0N6RG13cEJBOztBMER4eHBCRDtFQUNFLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsWUFBVztDQXFCWjs7QTVEdUdHO0U0RC9ISjtJQUtJLHVCQUFzQjtHQW1CekI7QzFENHdwQkE7O0EwRHB5cEJEO0VBUUksWUFBVztFQUNYLFdBQVU7Q0FjWDs7QTVEd0dDO0U0RC9ISjtJQVdNLFlBQVc7SUFDWCxvQkFBbUI7R0FXdEI7QzFEeXhwQkY7O0EwRGh6cEJEO0VBZU0sWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDcEI7O0FBbEJMO0VBb0JNLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FDdEJMO0VBQ0UsWUFBVztDQU9aOztBN0R1SEc7RTZEL0hKO0lBR0ksY0FBYTtHQUtoQjtDM0Q2enBCQTs7QTJEcjBwQkQ7RUFNSSxjQUFhO0NBQ2Q7O0FBRUg7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQXlScEI7O0E3RHpLRztFNkR0SEo7SUFRSSxjQUFhO0lBQ2IsYUFBWTtJQUNaLGtEQUFpRDtJQUNqRCw2QkFBNEI7SUFDNUIsMkJBQTBCO0lBQzFCLDZCQUE0QjtHQWtSL0I7QzNEcWpwQkE7O0EyRHAxcEJEO0VBZ0JJLGNBQWE7RUFDYixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixlQUFjO0NBeURmOztBN0R5Q0M7RTZEdEhKO0lBc0JNLGFBQVk7SUFDWixXQUFVO0lBQ1YsbUJBQWtCO0dBcURyQjtDM0R1eHBCRjs7QTJEcDJwQkQ7RUEyQk0sZUFBYztFQUNkLGtEQUFpRDtFQUNqRCw2QkFBNEI7RUFDNUIsMkJBQTBCO0VBQzFCLDRCQUEyQjtDQWlCNUI7O0E3RHNFRDtFNkR0SEo7SUFpQ1EsaUJBQWdCO0dBZW5CO0MzRGswcEJKOztBMkRsM3BCRDtFQW9DUSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQVNsQjs7QTdEbURIO0U2RGxHSjtJQXdDVSxrQkFBaUI7R0FPcEI7QzNEKzBwQk47O0FGeHdwQkc7RTZEdEhKO0lBMkNVLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYztHQUVqQjtDM0R1MXBCTjs7QTJEdDRwQkQ7RUFrRE0sZTVEYXVCO0U0RFp2QixrQzVEZWtDO0U0RGRsQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FPcEI7O0E3RHNERDtFNkR0SEo7SUEyRFEsNkI1RE1zQjtJNERMdEIsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsb0JBQW1CO0dBRXRCO0MzRDAxcEJKOztBMkQxNXBCRDtFQWtFTSxlNUR2RG1CO0U0RHdEbkIsNkI1REZ3QjtFNERHeEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0NBTW5COztBN0QwQ0Q7RTZEdEhKO0lBd0VRLDZCNURQc0I7STREUXRCLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBRXBCO0MzRDgxcEJKOztBMkQxNnBCRDtFQStFSSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiw2QkFBNEI7Q0E2TTdCOztBQTlSSDtFQW1GTSxzQkFBcUI7RUFDckIsa0M1RGxCa0M7RTREbUJsQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlNUQxRGU7RTREMkRmLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FLbkI7O0E3RHdCRDtFNkR0SEo7SUEyRlEsZUFBYztJQUNkLGtCQUFpQjtHQUVwQjtDM0RtMnBCSjs7QTJEajhwQkQ7RUFnR00sY0FBWTtFQUNaLGFBQVk7RUFDWiwyQ0FBMEM7RUFDMUMsMkJBQTBCO0VBQzFCLFdBQVU7RUFDViwwREFBaUQ7RUFBakQsa0RBQWlEO0NBd0JsRDs7QTdEUEQ7RTZEdEhKO0lBdUdRLE9BQU07SUFDTixjQUFhO0lBQ2IsYUFBWTtHQW9CZjtDM0RxMXBCSjs7QTJEbDlwQkQ7RUE0R1EsV0FBVTtFQUNWLFVBQVM7RUFDVCxhQUFZO0NBTWI7O0E3REVIO0U2RHRISjtJQWdIVSxXQUFVO0lBQ1YsVUFBUztJQUNULFlBQVc7R0FFZDtDM0Q0MnBCTjs7QTJEaCtwQkQ7RUFzSFEsYUFBWTtFQUNaLFdBQVU7Q0FLWDs7QTdETkg7RTZEdEhKO0lBeUhVLFlBQVc7SUFDWCxXQUFVO0dBRWI7QzNEZzNwQk47O0EyRDUrcEJEO0VBK0hNLGNBQWE7RUFDYixhQUFZO0VBQ1osMkNBQTBDO0VBQzFDLDJCQUEwQjtFQUMxQixhQUFZO0VBQ1osV0FBVTtFQUNWLDBEQUFpRDtFQUFqRCxrREFBaUQ7Q0F5QmxEOztBN0R4Q0Q7RTZEdEhKO0lBdUlRLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGNBQWE7R0FvQmhCO0MzRGkycEJKOztBMkQvL3BCRDtFQTZJUSxXQUFVO0VBQ1YsV0FBVTtFQUNWLGFBQVk7Q0FNYjs7QTdEL0JIO0U2RHRISjtJQWlKVSxXQUFVO0lBQ1YsVUFBUztJQUNULFlBQVc7R0FFZDtDM0R3M3BCTjs7QTJEN2dxQkQ7RUF1SlEsYUFBWTtFQUNaLFdBQVU7Q0FLWDs7QTdEdkNIO0U2RHRISjtJQTBKVSxhQUFZO0lBQ1osVUFBUztHQUVaO0MzRDQzcEJOOztBMkR6aHFCRDtFQWdLTSxjQUFhO0VBQ2IsYUFBWTtFQUNaLDJDQUEwQztFQUMxQywyQkFBMEI7RUFDMUIsU0FBUTtFQUNSLFVBQVM7RUFDVCw2REFBb0Q7RUFBcEQscURBQW9EO0NBdUJyRDs7QUE3TEw7RUF3S1EsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0NBTWI7O0E3RDFESDtFNkR0SEo7SUE0S1UsY0FBYTtJQUNiLGFBQVk7SUFDWixZQUFXO0dBRWQ7QzNEaTRwQk47O0EyRGpqcUJEO0VBa0xRLGNBQWE7RUFDYixhQUFZO0NBS2I7O0E3RGxFSDtFNkR0SEo7SUFxTFUsY0FBYTtJQUNiLFlBQVc7R0FFZDtDM0RxNHBCTjs7QUZ2OHBCRztFNkR0SEo7SUEwTFEsY0FBYTtJQUNiLGFBQVk7R0FFZjtDM0R1NHBCSjs7QTJEcGtxQkQ7RUErTE0sY0FBWTtFQUNaLGFBQVk7RUFDWiwyQ0FBMEM7RUFDMUMsMkJBQTBCO0VBQzFCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsNERBQW1EO0VBQW5ELG9EQUFtRDtDQXdCcEQ7O0E3RHZHRDtFNkR0SEo7SUF1TVEsY0FBYTtJQUNiLGFBQVk7SUFDWixVQUFTO0dBb0JaO0MzRHkzcEJKOztBMkR0bHFCRDtFQTRNUSxXQUFVO0VBQ1YsVUFBUztFQUNULGFBQVk7Q0FNYjs7QTdEOUZIO0U2RHRISjtJQWdOVSxXQUFVO0lBQ1YsVUFBUztJQUNULFlBQVc7R0FFZDtDM0RnNXBCTjs7QTJEcG1xQkQ7RUFzTlEsY0FBYTtFQUNiLFlBQVc7Q0FLWjs7QTdEdEdIO0U2RHRISjtJQXlOVSxjQUFhO0lBQ2IsV0FBVTtHQUViO0MzRG81cEJOOztBMkRobnFCRDtFQStOTSxjQUFZO0VBQ1osYUFBWTtFQUNaLDJDQUEwQztFQUMxQywyQkFBMEI7RUFDMUIsWUFBVztFQUNYLFdBQVU7RUFDVix5REFBZ0Q7RUFBaEQsaURBQWdEO0NBeUJqRDs7QTdEeElEO0U2RHRISjtJQXVPUSxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixjQUFhO0lBQ2IsWUFBVztHQW1CZDtDM0RzNHBCSjs7QTJEcG9xQkQ7RUE4T1EsV0FBVTtFQUNWLFdBQVU7RUFDVixhQUFZO0NBTWI7O0E3RGhJSDtFNkR0SEo7SUFrUFUsVUFBUztJQUNULFVBQVM7SUFDVCxZQUFXO0dBRWQ7QzNENDVwQk47O0EyRGxwcUJEO0VBd1BRLFlBQVc7Q0FLWjs7QTdEdklIO0U2RHRISjtJQTBQVSxZQUFXO0lBQ1gsVUFBUztHQUVaO0MzRGc2cEJOOztBMkQ3cHFCRDtFQWdRTSxjQUFZO0VBQ1osYUFBWTtFQUNaLDJDQUEwQztFQUMxQywyQkFBMEI7RUFDMUIsUUFBTztFQUNQLE9BQU07RUFDTix5REFBZ0Q7RUFBaEQsaURBQWdEO0NBdUJqRDs7QTdEdktEO0U2RHRISjtJQXdRUSxjQUFhO0lBQ2IsYUFBWTtHQW9CZjtDM0RpNXBCSjs7QTJEOXFxQkQ7RUE0UVEsV0FBVTtFQUNWLFVBQVM7RUFDVCxhQUFZO0NBTWI7O0E3RDlKSDtFNkR0SEo7SUFnUlUsV0FBVTtJQUNWLFVBQVM7SUFDVCxZQUFXO0dBRWQ7QzNEdzZwQk47O0EyRDVycUJEO0VBc1JRLFlBQVc7RUFDWCxXQUFVO0NBS1g7O0E3RHRLSDtFNkR0SEo7SUF5UlUsV0FBVTtJQUNWLFdBQVU7R0FFYjtDM0Q0NnBCTjs7QTREanRxQkQ7RUFJUSxrQkFBaUI7Q0FDbEI7O0FBSVA7RUFHTSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLG9CN0RBdUI7RTZEQ3ZCLDBCN0REdUI7RTZERXZCLHdCQUF1QjtFQUN2QixVQUFTO0VBT1QsV0FBVTtFQUNWLGFBQVk7RUFDWixPQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLGdDQUF1QjtFQUF2Qix3QkFBdUI7Q0FjeEI7O0E5RDhHRDtFOEQvSUo7SUFVUSxVQUFTO0dBdUJaO0M1RCtycUJKOztBRjFtcUJHO0U4RHRISjtJQWFRLFVBQVM7R0FvQlo7QzVEcXNxQko7O0E0RHR1cUJEO0VBcUJRLFlBQVc7RUFDWCxhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLG9CN0RuQnFCO0U2RG9CckIsZ0I3RHBCcUI7RTZEcUJyQiw0QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIscUI3RG9ETztFNkRuRFAsZ0JBQWU7RUFDZiwrQkFBc0I7RUFBdEIsdUJBQXNCO0NBQ3ZCOztBQWhDUDs7RUFxQ1EsUUFBTztFQUNQLFlBQVc7Q0FDWjs7QUF2Q1A7RUEyQ1Esa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxlN0RyQmE7RTZEc0JiLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FPdEI7O0E5RG9GSDtFOEQvSUo7SUFzRFUsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixVQUFTO0dBRVo7QzVEcXRxQk47O0E0RGh4cUJEO0VBNkRRLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLGlCQUFnQjtFQUNoQiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLGU3RHhDYTtFNkR5Q2IsaUJBQWdCO0NBT2pCOztBOURrRUg7RThEL0lKO0lBd0VVLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsaUJBQWdCO0dBRW5CO0M1RHl0cUJOOztBNER0eXFCRDs7RUFpRk0sbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixlN0R0RGU7RTZEdURmLFNBQVE7RUFDUixTQUFRO0VBQ1IsbUM3RGRvQztFNkRlcEMsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUlkLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsV0FBVTtDQVdYOztBOURZRDtFOER0SEo7O0lBMkZRLHlCQUF3QjtHQWUzQjtDNURtdHFCSjs7QUY5cXFCRztFOEQvSUo7O0lBaUdRLFdBQVU7R0FTYjtDNUQwdHFCSjs7QUY5c3FCRztFOER0SEo7O0lBb0dRLFdBQVU7R0FNYjtDNURpdXFCSjs7QUY1cnFCRztFOEQvSUo7O0lBdUdRLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBRXBCO0M1RHl1cUJKOztBNERuMXFCRDtFQTRHTSxrQzdEaENrQztFNkRpQ2xDLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7Q0FLYjs7QTlEd0JEO0U4RC9JSjtJQW9IUSxnQkFBZTtJQUNmLGtCQUFpQjtHQUVwQjtDNUQ2dXFCSjs7QTREcDJxQkQ7RUF5SE0sa0M3RHZEa0M7RTZEd0RsQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUN2Qjs7QUEvSEw7RUFpSU0sV0FBVTtDQXlCWDs7QTlEWEQ7RThEL0lKO0lBbUlRLFdBQVU7R0F1QmI7QzVENnRxQko7O0FGandxQkc7RThEdEhKO0lBc0lRLFdBQVU7R0FvQmI7QzVEbXVxQko7O0E0RDczcUJEO0VBeUlRLGlEQUF3QztFQUF4Qyx5Q0FBd0M7RUFDeEMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixXQUFVO0NBQ1g7O0FBN0lQO0VBZ0pVLGFBQVk7RUFDWiwrQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtDQUNuQjs7QUFuSlQ7O0VBdUpRLDBCQUF5QjtFQUN6QiwrQ0FBc0M7RUFBdEMsdUNBQXNDO0NBQ3ZDOztBQXpKUDtFQTZKUSxjQUFhO0NBQ2Q7O0FBOUpQO0VBaUtVLGNBQWE7Q0FDZDs7QUFsS1Q7RUFxS1EsZUFBYztFQUNkLHdCQUF1QjtFQVF2QixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUlwQjs7QUFiQztFQXZLUjtJQXdLVSx3QkFBdUI7SUFDdkIsaUJBQWdCO0dBV25CO0M1RG12cUJOOztBNEQ1dnFCTztFQTNLUjtJQTRLVSx3QkFBdUI7R0FRMUI7QzVEeXZxQk47O0FGdnpxQkc7RThEdEhKO0lBa0xVLHlCQUF3QjtHQUUzQjtDNUQrdnFCTjs7QTREbjdxQkQ7RUF3TFEsY0FBYTtDQUNkOztBQXpMUDtFQTJMUSxjQUFhO0NBSWQ7O0E5RHpFSDtFOER0SEo7SUE2TFUseUJBQXdCO0dBRTNCO0M1RGt3cUJOOztBNERqOHFCRDtFQWtNVSxlQUFjO0VBQ2Qsd0JBQXVCO0VBUXZCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FJbkI7O0FBWkM7RUFwTVY7SUFxTVksd0JBQXVCO0lBQ3ZCLGlCQUFnQjtHQVVuQjtDNUQrdnFCUjs7QTREdndxQlM7RUF4TVY7SUF5TVksd0JBQXVCO0dBTzFCO0M1RHF3cUJSOztBRnQwcUJHO0U4RC9JSjtJQThNWSxtQkFBa0I7R0FFckI7QzVEMndxQlI7O0E0RHJ3cUJEO0VBQ0UsdUJBQXNCO0NBdUN2Qjs7QUF4Q0Q7RUFHSSxtQ0FBa0M7RUFDbEMsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ3JCOztBQVZIO0VBWUkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixrQkFBaUI7Q0EwQmxCOztBOUR2SUM7RThEZ0dKO0lBZU0sZUFBYztHQXdCakI7QzVEdXZxQkY7O0E0RDl4cUJEO0VBa0JNLG1CQUFrQjtDQW9CbkI7O0E5RHRJRDtFOERnR0o7SUFvQlEsZUFBYztJQUNkLFlBQVc7R0FpQmQ7QzVEbXdxQko7O0E0RHp5cUJEO0VBd0JRLFlBQVc7RUFDWCxlQUFjO0VBQ2QsZUFBYztFQUNkLHFCQUFvQjtDQUNyQjs7QUE1QlA7RUE4QlEsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHlDN0Q5SzhDO0U2RCtLOUMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBS1A7RUFHTSxzQkFBcUI7Q0FDdEI7O0FBSkw7RUFNTSxjQUFhO0NBQ2Q7O0FBUEw7RUFVSSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2pCOztBQVpIO0VBZU0sbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixrQkFBaUI7Q0E0QmxCOztBOUR2TEQ7RThEMElKO0lBbUJRLFdBQVU7R0EwQmI7QzVENHZxQko7O0E0RHp5cUJEO0VBc0JRLG9DN0Q1TW9DO0U2RDZNcEMsZ0JBQWU7RUFLZixlN0Q1UmlCO0U2RDZSakIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsYUFBWTtDQVliOztBOUR0TEg7RThEMElKO0lBeUJVLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBa0J0QjtDNUQ4d3FCTjs7QTREMXpxQkQ7RUFrQ1UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osd0NBQXVDO0VBQ3ZDLHdEQUF1RDtFQUN2RCxhQUFZO0NBQ2I7O0FBM0NUO0VBZ0RJLHFCQUFvQjtDQUNyQjs7QUFHSDtFQUdNLDZCN0R0UHdCO0U2RHVQeEIsZ0JBQWU7RUFDZixlN0Q1UmU7RTZENlJmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtDQUlwQjs7QUFiTDtFQVdRLGU3RGxTYTtDNkRtU2Q7O0E5RDFNSDtFOEQ4TUo7SUFLVSxrQkFBaUI7R0FFcEI7QzVEbXhxQk47O0FGeCtxQkc7RThEME5GO0lBSVEsaUJBQWdCO0dBQ2pCO0VBTFA7SUFVTSxnQkFBZTtHQUNoQjtDNUQ0d3FCTjs7QTREeHdxQkQ7RUFDRSxxQkFBb0I7Q0EwR3JCOztBQTNHRDtFQUdJLGFBQVk7RUFDWixRQUFPO0NBSVI7O0E5RGpQQztFOER5T0o7SUFNTSxVQUFTO0dBRVo7QzVEK3dxQkY7O0FGaGdyQkc7RThEeU9KO0lBV00sVUFBUztJQUNULFdBQVU7SUFDVixvQkFBbUI7SUFDbkIsa0NBQWdDO0lBQWhDLCtCQUFnQztJQUFoQyxpQ0FBZ0M7R0FZbkM7QzVEc3dxQkY7O0E0RGh5cUJEO0VBa0JRLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsNkI3RGxUc0I7QzZEc1R2Qjs7QTlEalFIO0U4RHlPSjtJQXNCVSxvQkFBbUI7R0FFdEI7QzVEb3hxQk47O0E0RDV5cUJEO0VBNEJJLGFBQVk7RUFDWixtQkFBa0I7Q0FLbkI7O0E5RDNRQztFOER5T0o7SUErQk0sZUFBYztJQUNkLGlCQUFnQjtHQUVuQjtDNURzeHFCRjs7QTREeHpxQkQ7RUF1Q1Usa0JBQWlCO0NBQ2xCOztBOURqUkw7RThEeU9KOzs7SUErQ1EsV0FBVTtHQUViO0M1RG14cUJKOztBRjdpckJHO0U4RHlPSjtJQXFETSxZQUFXO0lBQ1gsV0FBVTtJQUNWLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIsa0JBQWlCO0dBRXBCO0M1RG14cUJGOztBNEQ5MHFCRDtFQTZESSxnQkFBZTtDQTRCaEI7O0FBekZIO0VBK0RNLDBDQUF5QztFQUt6QyxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFjWixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDakI7O0FBeEZMO0VBa0VRLCtDQUE4QztDQUMvQzs7QTlEM1RIO0U4RHdQSjtJQXdFUSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtHQWN0QjtDNURpeHFCSjs7QUZ0bXJCRztFOEQ2UEo7SUE2RVEsWUFBVztJQUNYLGFBQVk7R0FVZjtDNUR3eHFCSjs7QUZubXJCRztFOERtUEo7SUFpRlEsWUFBVztJQUNYLGFBQVk7R0FNZjtDNUQreHFCSjs7QTREdjNxQkQ7Ozs7RUE4Rk0sZTdEM2F1QjtFNkQ0YXZCLDZCN0Q3WHdCO0U2RDhYeEIsaUJBQWdCO0NBSWpCOztBOUQ3VUQ7RThEeU9KOzs7O0lBa0dRLGdCQUFlO0dBRWxCO0M1RHF5cUJKOztBNERueXFCQztFQXRHRjtJQXdHTSx5QkFBdUI7SUFBdkIsc0JBQXVCO0lBQXZCLHdCQUF1QjtHQUN4QjtDNURzeXFCSjs7QUZ4bnJCRztFOERzVko7SUFJUSxrQkFBaUI7R0FFcEI7QzVEa3lxQko7O0FGOW5yQkc7RThEc1ZKO0lBV1Esa0JBQWlCO0dBRXBCO0M1RGl5cUJKOztBRnBvckJHO0U4RHNWSjtJQWtCUSxrQkFBaUI7R0FFcEI7QzVEZ3lxQko7O0FGMW9yQkc7RThENldKO0lBSVEsa0JBQWlCO0dBRXBCO0M1RDZ4cUJKOztBRmhwckJHO0U4RDZXSjtJQVdRLGtCQUFpQjtHQUVwQjtDNUQ0eHFCSjs7QUZ0cHJCRztFOEQ2V0o7SUFrQlEsa0JBQWlCO0dBRXBCO0M1RDJ4cUJKOztBRjVwckJHO0U4RDZXSjtJQXlCUSxrQkFBaUI7R0FFcEI7QzVEMHhxQko7O0FGbHFyQkc7RThENldKO0lBZ0NRLGtCQUFpQjtHQUVwQjtDNUR5eHFCSjs7QUZ4cXJCRztFOEQ2V0o7SUF1Q1Esa0JBQWlCO0dBRXBCO0M1RHd4cUJKOztBRjlxckJHO0U4RHlaSjtJQUtVLGtCQUFpQjtHQUVwQjtDNURveHFCTjs7QUZwcnJCRztFOER5Wko7SUFZVSxrQkFBaUI7R0FFcEI7QzVEbXhxQk47O0FGMXJyQkc7RThEeVpKO0lBbUJVLGtCQUFpQjtHQUVwQjtDNURreHFCTjs7QTREN3dxQkQ7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGdCQUFlO0NBMkNoQjs7QUE1Q0Q7RUFJTSxtQkFBa0I7Q0FzQ25COztBQTFDTDtFQU1RLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0NBSW5COztBOURyY0g7RThEeWJKO0lBVVUsVUFBUztHQUVaO0M1RHF4cUJOOztBNERqeXFCRDtFQWNRLGU3RGhpQmE7RTZEaWlCYixrQzdENWZnQztDNkRnZ0JqQzs7QTlENWNIO0U4RHliSjtJQWlCVSxnQkFBZTtHQUVsQjtDNUR5eHFCTjs7QTRENXlxQkQ7RUFxQlEsZTdEdmlCYTtFNkR3aUJiLG9DN0Q5Zm9DO0U2RCtmcEMsZUFBYztFQUlkLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCO0NBSWpCOztBOUQ1ZEg7RThEeWJKO0lBeUJVLGVBQWM7R0FVakI7QzVEMHhxQk47O0FGdHZyQkc7RThEeWJKO0lBaUNVLGdCQUFlO0dBRWxCO0M1RGd5cUJOOztBNERuMHFCRDtFQXFDUSxlN0R2akJhO0M2RDJqQmQ7O0FBekNQO0VBdUNVLCtCN0R6akJXO0M2RDBqQlo7O0FBS1Q7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLFFBQU87RUFDUCxVQUFTO0VBQ1QsY0FBYTtFQUNiLG9CN0R4a0JtQjtFNkR5a0JuQixnQ0FBdUI7RUFBdkIsd0JBQXVCO0NBZ0J4Qjs7QTlEaGdCRztFOERzZUo7SUFZSSxlQUFjO0dBY2pCO0M1RHV4cUJBOztBNERqenFCRDtFQWVJLHNCN0RwbEJvQjtFNkRxbEJwQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsMEI3RHpsQm9CO0U2RDBsQnBCLHdCQUF1QjtFQUN2Qix3Q0FBK0I7RUFBL0IsZ0NBQStCO0VBQy9CLGlDQUF3QjtFQUF4Qix5QkFBd0I7RUFDeEIsUUFBTztDQUNSOztBQUVIO0VBQ0Usa0JBQWlCO0NBb0NsQjs7QUFyQ0Q7RUFHSSxvQzdEbmpCd0M7RTZEb2pCeEMsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZTdEL2xCaUI7RTZEZ21CakIsY0FBYTtFQUNiLGNBQWE7Q0E0QmQ7O0E5RHBqQkM7RThEZ2hCSjtJQVVNLHlCQUF3QjtHQTBCM0I7QzVEa3hxQkY7O0E0RHR6cUJEO0VBYU0sa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG9DQUFtQztFQUNuQyxlN0Q3bUJlO0U2RDhtQmYsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQUN0Qjs7QUF2Qkw7RUF5Qk0sa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsZUFBYztFQUNkLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsZTdEMW5CZTtFNkQybkJmLGlCQUFnQjtDQUNqQjs7QUFLRDtFQUZKO0lBR00sWUFBVztHQVNkO0M1RG95cUJGOztBNEQzeXFCRztFQUxKO0lBTU0saUJBQWdCO0dBTW5CO0M1RDB5cUJGOztBNER0enFCRDtFQVNNLGU3RHpvQmU7RTZEMG9CZixrQkFBaUI7Q0FDbEI7O0FBSUw7RUFFSSxrQzdENW1Cb0M7RTZENm1CcEMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDckI7O0FBR0g7RUFFSSxtQkFBa0I7RUFDbEIscUJBQW9CO0NBSXJCOztBOUR0a0JDO0U4RCtqQko7SUFLTSxtQkFBa0I7R0FFckI7QzVEOHlxQkY7O0E0RDV5cUJEO0VBQ0U7SUFJUSxnQkFBZTtJQUNmLGtCQUFpQjtHQUNsQjtDNUQ0eXFCUjs7QTREdHlxQkQ7RUFDRTtJQUdNLDBCQUF5QjtJQUV6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtHQUNsQjtDNUR1eXFCTjs7QTZEcGdzQkQ7RUFDRSxZQUFXO0VBQ1gsWUFBVztFQUNYLGlCQUFnQjtDQXVDakI7O0EvRHFGRztFK0QvSEo7SUFLSSxjQUFhO0dBcUNoQjtDN0RzK3JCQTs7QTZEaGhzQkQ7RUFRSSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQXVCbkI7O0EvRDJGQztFK0QvSEo7SUFlTSxZQUFXO0lBQ1gsbUJBQWtCO0dBb0JyQjtDN0Q0L3JCRjs7QUZqNnJCRztFK0QvSEo7SUFvQlEsWUFBVztHQUVkO0M3RGdoc0JKOztBNkR0aXNCRDtFQXdCTSxZQUFXO0VBQ1gsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZ0NBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixnQzlENkJ3QjtDOEQ1QnpCOztBL0RpR0Q7RStEL0hKO0lBaUNRLFVBQVM7R0FDVjtDN0RtaHNCTjs7QTZEcmpzQkQ7RUF1Q00sZTlEbUJ3QjtDOERsQnpCOztBQUdMO0VBQ0UsWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0NBSW5COztBL0Q0RUc7RStEcEZKO0lBTUksWUFBVztHQUVkO0M3RG1oc0JBOztBOER0a3NCRDtFQUNFLG1CQUFrQjtDQUNuQjs7QUFDRDtFQUVJLDBCL0RnQ3VCO0UrRC9CdkIsZS9EZ0NpQjtFK0QvQmpCLG9CQUFtQjtFQUNuQixjQUFZO0NBZ0hiOztBaEViQztFZ0V4R0o7SUFPTSxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtJQUFmLGdCQUFlO0lBQ2YsMEJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixvQkFBbUI7R0EyR3RCO0M5RGsrckJGOztBOER2bHNCRDtFQWlCTSx3Qy9Ea0U4QztFK0RqRTlDLGdCQUFlO0VBQ2YsZS9EZ0JlO0UrRGZmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0NBQ3RCOztBaEVpRkQ7RWdFeEdKO0lBY1EsV0FBVTtJQUNWLGlCQUFnQjtHQVFuQjtDOURnbHNCSjs7QThEdm1zQkQ7RUEwQlEsa0MvRHdEZ0M7RStEdkRoQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0NBU2pCOztBQXZDUDtFQWdDVSxvQy9EZ0RrQztFK0QvQ2xDLGlCQUFnQjtFQUNoQixhQUFZO0NBQ2I7O0FBbkNUO0VBcUNVLGdCQUFlO0NBQ2hCOztBQXRDVDtFQXlDUSw2Qi9EOEJzQjtFK0Q3QnRCLGUvRFBhO0MrRFFkOztBaEU2REg7RWdFeEdKO0lBNkNRLFdBQVU7R0FLYjtDOURrbHNCSjs7QUY3Z3NCRztFZ0V2SEo7SUFnRFEsaUJBQWdCO0dBRW5CO0M5RHdsc0JKOztBRmxpc0JHO0VnRXhHSjtJQXFEUSxrQkFBaUI7SUFDakIsV0FBVTtJQUNWLGdCQUFlO0dBNkRsQjtDOUQ4aHNCSjs7QUYzaHNCRztFZ0V2SEo7SUEwRFEsaUJBQWdCO0dBMERuQjtDOURvaXNCSjs7QThEeHBzQkQ7RUE2RFEsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGUvRDdCYTtFK0Q4QmIsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0MvRE00QztFK0RMNUMsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsd0NBQStDO0VoRXJDckQsa0VnRXNDdUU7RWhFbEN2RSwwRGdFa0N1RTtDQXdDbEU7O0FBbkhQO0VBNkVZLFlBQVc7RUFDWCwwQi9EbERRO0UrRG1EUixZQUFXO0VBQ1gsZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sd0JBQXVCO0VoRXpCakMsaUNnRTBCMEM7RWhFdEIxQyx5QmdFc0IwQztFaEVsRDFDLCtEZ0VtRHdFO0VoRS9DeEUsdURnRStDd0U7Q0FDakU7O0FBekZUO0VBMkZVLFlBQVc7RUFDWCxlQUFjO0VBQ2QsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFaEUzRGQsZ0VnRTREdUU7RWhFeER2RSx3RGdFd0R1RTtFQUMvRCxZQUFXO0VBQ1gsZ0RBQStDO0VBQy9DLDJCQUEwQjtFQUMxQixzREFBcUQ7Q0FDdEQ7O0FBdEdUO0VBd0dVLHNCQUFxQjtFQUNyQixxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQU9wQjs7QUFsSFQ7RUE2R1ksV0FBVTtDQUNYOztBQTlHWDtFQWdIWSxZQUFXO0NBQ1o7O0FBTVg7RUFFSSwwQi9EdkZ1QjtFK0R3RnZCLGUvRHZGaUI7RStEd0ZqQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBMEdwQjs7QWhFL0dDO0VnRUFKO0lBT00saUJBQWdCO0dBd0duQjtDOUQ2Z3NCRjs7QThENW5zQkQ7RUFVTSx3Qy9EOUM4QztFK0QrQzlDLGdCQUFlO0VBQ2YsZS9EaEdlO0UrRGlHZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtDQUN0Qjs7QUFoQkw7RUFrQk0saUJBQWdCO0NBb0JqQjs7QUF0Q0w7RUFvQlEsa0MvRHpEZ0M7RStEMERoQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0NBU2pCOztBQWpDUDtFQTBCVSxvQy9EakVrQztFK0RrRWxDLGlCQUFnQjtFQUNoQixhQUFZO0NBQ2I7O0FBN0JUO0VBK0JVLGdCQUFlO0NBQ2hCOztBQWhDVDtFQW1DUSw2Qi9EbkZzQjtFK0RvRnRCLGUvRHhIYTtDK0R5SGQ7O0FBckNQO0VBd0NNLGtDL0Q3RWtDO0UrRDhFbEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUNqQjs7QUE3Q0w7RUFnRFEsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLGUvRHZJYTtFK0R3SWIsNkJBQTRCO0VBQzVCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0MvRHBHNEM7RStEcUc1QyxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsd0NBQStDO0VoRWhKckQsa0VnRWlKdUU7RWhFN0l2RSwwRGdFNkl1RTtDQXdDbEU7O0FBdkdQO0VBaUVZLFlBQVc7RUFDWCwwQi9EN0pRO0UrRDhKUixZQUFXO0VBQ1gsZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sd0JBQXVCO0VoRXBJakMsaUNnRXFJMEM7RWhFakkxQyx5QmdFaUkwQztFaEU3SjFDLCtEZ0U4SndFO0VoRTFKeEUsdURnRTBKd0U7Q0FDakU7O0FBN0VUO0VBK0VVLFlBQVc7RUFDWCxlQUFjO0VBQ2QsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFaEV0S2QsZ0VnRXVLdUU7RWhFbkt2RSx3RGdFbUt1RTtFQUMvRCxZQUFXO0VBQ1gsZ0RBQStDO0VBQy9DLDJCQUEwQjtFQUMxQixzREFBcUQ7Q0FDdEQ7O0FBMUZUO0VBNEZVLHNCQUFxQjtFQUNyQixxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQU9wQjs7QUF0R1Q7RUFpR1ksV0FBVTtDQUNYOztBQWxHWDtFQW9HWSxZQUFXO0NBQ1o7O0FBckdYO0VBMEdNLG9CQUFtQjtDQUNwQjs7QUEzR0w7RUE2R00saUJBQWdCO0NBQ2pCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCAkc2l6ZTogMTAwJSwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogNDAwLCAkbGg6IDEuNjI1LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG4gICYubm8tc2Nyb2xsaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAuYmJfc2Nyb2xsX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmEtYW5nbGUtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG4uYnV0dG9uX19saW5rIHtcbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjJzIGVhc2Utb3V0KTtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMTJweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogNzAwLCAkbGg6IDE1cHgsICRsczogMXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAocm90YXRlKDExZGVnKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUtVGhpbiwgJHNpemU6IDUycHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IDEwMCwgJGxoOiAxLCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAzMHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMS4xMzMzLCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAzMHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMS4xMzMzLCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgfVxuICAgICYuaW50cm90ZXh0LXBhcmEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMjhweCAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaSB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgICYubGluay1yZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzBkMmE0MDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXZlbnQtYXJyb3ctcGluay5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5saW5rLWdyZWVuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMwZDJhNDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J1bGxldC1hcnJvdy5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLndlLW1lZ2EtbWVudS11bCB7XG4gICY+LndlLW1lZ2EtbWVudS1saSB7XG4gICAgJi5hY3RpdmUsICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICY+YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICB6LWluZGV4OiA5OTk7XG4gIGxpIHtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbGljay1hY3RpdmUtZG90LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2xpY2stbm9ybWFsLWRvdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMywgNDIsIDY0LCAwLjIpO1xuICB9XG59XG5AaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgLndlLW1lZ2EtbWVudS11bD4uZHJvcGRvd24tbWVudTpob3Zlcj4ud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG1hcmdpbiAuM3MgZWFzZS1vdXQpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAud2UtbWVnYS1tZW51LXVse1xuICAgICY+LmRyb3Bkb3duLW1lbnV7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gIC53ZS1tZWdhLW1lbnUtdWwgLmRyb3Bkb3duLW1lbnU6aG92ZXI+LndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMge1xuICAmLmZpZWxkX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXBhcmEteW91dHViZS12aWRlbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1oci12aWRlby1jYXJvdXNlbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tcGFyYWdyYXBoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhZG1vcmUsIC52aWV3cy1tb3JlLWxpbmssIC5tb3JlLWxpbmssIC5tb3JlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjJzIGVhc2Utb3V0KTtcbiAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYywgJHNpemU6IDEycHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDcwMCwgJGxoOiAxNXB4LCAkbHM6IDFweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9keS1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxMWRlZykpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgI2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiAucmVnaW9uLXdlLW1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyB7XG4gIC5wYWdlcl9faXRlbXMuaGlkZU1lUGxlYXNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkhpZGUgTWVcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jay5yZW1vdmVNYXJnaW4sIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jay5yZW1vdmVNYXJnaW4ge1xuXHRtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBtYXJnaW46IC0yMHB4IDEwMHB4IDEwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBtYXJnaW46IC0yMHB4IDEwMHB4IDEwcHggMDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1hcmdpbjogLTIwcHggMTAwcHggMTBweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAtMjBweCAxMDBweCAxMHB4IDA7XG4gIH1cbn1cblxuLm1lZGlhLmZsb2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnJlZXRleHQtaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5qb2Itd2lkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oci12aWRlby1jYXJvdXNlbC1pdGVtIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5iY24tYXJ0aWNsZSB7XG4gIC5iY24tbG5rIHtcbiAgICBhIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICB9XG4gIH1cbn1cblxucCB7XG4gICYuaWNsX3Bvc3RfaW5fb3RoZXJfbGFuZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN0b3J5LWhlYWRsaW5lLWJsdWUge1xuICAubXVsdGktY29sdW1uLXBhbmVsX19pbm5lci10ZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuaXRlbS1ob3ZlcmVkIHtcbiAgICAgIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2JvZHkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJvZHkge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm11bHRpLWNvbHVtbi1wYW5lbF9fYnRuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sZWZ0LXNpZGViYXIge1xuICAjYmxvY2stZW5nbGlzaGJsb2djYXRlZ29yeSwgI2Jsb2NrLWdlcm1hbmJsb2djYXRlZ29yeSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCA5cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlYmYwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmViZjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxNXB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMS4xMzMzNCwgJGxzOiAwLjQ3cHgsICR0ZXh0YWxpZ246IGxlZnQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0cmljIHtcbiAgLmxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHJ1Y2tidXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuIH1cbiAjcGVyZm9ybWFuY2VfY29va2llcyB7XG4gICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgfVxuICB9XG5cbiAgYm9keS5wYXRoLXByaXZhY3ktc3RhdGVtZW50LnJvbGxlclN0aWNreSB7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQuYmNuLW5vY29tcGxldGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAtY29udGFpbmVyIC5nbS1zdHlsZSA+IGRpdjpmaXJzdC1jaGlsZCBbc3R5bGUqPVwidGFibGUtY2VsbFwiXSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IC0ycHggMnB4ICRjb2xvci13aGl0ZTtcbn0gXG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNsZWFyRGl2IHsgY2xlYXI6IGJvdGh9XG5cbi5sZWF2ZXJzX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwxNDQsMTk3LDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGVhdmVyc19fbW9yZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4ucmVhZG1vcmUtb24taG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgLmxlYXZlcnNfX21vcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5iYXllci11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cbi5iYXllci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5ibHVlLXRleHQge1xuICBjb2xvcjogJGNvbG9yLXNreWJsdWUgIWltcG9ydGFudDtcbn1cbi5ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICRjb2xvci1taWQtZ3JlZW4gIWltcG9ydGFudDtcbn1cbi5waW5rLXRleHQge1xuICBjb2xvcjogJGNvbG9yLW1pZC1waW5rICFpbXBvcnRhbnQ7XG59XG4ubm8tcmVzaXplIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmgyIHtcbiAgJi5oZWFkaW5nLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbiwgJHNpemU6NDBweCwgJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OjEwMCwgJGxoOjEsICRsczoxcHgsICR0ZXh0YWxpZ246Y2VudGVyKTtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgfVxufVxudWwge1xuICAmLmJheWVyLWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA2cHggNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idWxsZXQtYXJyb3cuc3ZnJyk7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5iYXllci1oci12aWRlby1pbWFnZS1jYXJvdXNlbCB7XG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xuLy8gY2xlYXJmaXggbWl4aW5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy9yZXNldCBtYXJnaW4gbmFkIHBhZGRpbmdcbkBtaXhpbiByZXNldC1hbGwoKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9NaXhpbnNcbkBtaXhpbiBmb250LXNvdXJjZSgkZmFtaWx5OiBmYWxzZSwgJHNpemU6IGZhbHNlLCAkY29sb3VyOiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRsaDogZmFsc2UsICRsczogZmFsc2UsICR0ZXh0YWxpZ246IGZhbHNlKSB7XG4gIEBpZiAkZmFtaWx5IHtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgfVxuICBAaWYgJHNpemUge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cbiAgQGlmICRjb2xvdXIge1xuICAgIGNvbG9yOiAkY29sb3VyO1xuICB9XG4gIEBpZiAkd2VpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgfVxuICBAaWYgJGxoIHtcbiAgICBsaW5lLWhlaWdodDogJGxoO1xuICB9XG4gIEBpZiAkbHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAkbHM7XG4gIH1cbiAgQGlmICR0ZXh0YWxpZ24ge1xuICAgIHRleHQtYWxpZ246ICR0ZXh0YWxpZ247XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtLXByb3BlcnR5KSB7XG4gIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg2ZGVnKSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtLXByb3BlcnR5O1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybS1wcm9wZXJ0eTtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybS1wcm9wZXJ0eTtcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtLXByb3BlcnR5O1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm0tcHJvcGVydHk7XG59XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb249PVwidmVydGljYWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uPT1cImhvcml6b250YWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH1cbn1cblxuLy9AbWVkaWEgcXVlcnkgbWl4aW5cbkBtaXhpbiBzY3JlZW4oJHNpemUpIHtcbiAgJExhcmdlZGVza3RvcDogXCIobWluLXdpZHRoOiA5MC4wNjNlbSlcIjtcbiAgJGRlc2t0b3A6IFwiKG1pbi13aWR0aDogMTIwMHB4KVwiO1xuICAkdGFibGV0OiBcIihtaW4td2lkdGg6IDEwMjRweClcIjtcbiAgJHBoYWJsZXQ6IFwiKG1pbi13aWR0aDogNzY4cHgpXCI7XG4gICRidXJnZXI6IFwiKG1heC13aWR0aDogMTAyM3B4KVwiO1xuICAkbW9iaWxlOiBcIihtYXgtd2lkdGg6IDc2N3B4KVwiO1xuICAkdGFibGV0T25seTogXCIobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIjtcbiAgJG1lZGl1bVNjcmVlbnM6IFwiKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KVwiO1xuICAkbWF4TW9iaWxlOiBcIihtaW4td2lkdGg6IDU2MHB4KVwiO1xuICAkaXBNb2JpbGU6IFwiKG1pbi13aWR0aDogMzc2cHgpIGFuZCAobWF4LXdpZHRoOiA0MTRweClcIjtcbiAgJG1pbk1vYmlsZTogXCIobWF4LXdpZHRoOiAzNzVweClcIjtcbiAgJG1pbkdNb2JpbGU6IFwiKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweClcIjtcbiAgQGlmICRzaXplPT1kZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlc2t0b3B9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkc2l6ZT09dGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHRhYmxldH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRzaXplPT1waGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JHBoYWJsZXR9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkc2l6ZT09TGFyZ2VkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JExhcmdlZGVza3RvcH0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRzaXplPT1idXJnZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skYnVyZ2VyfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHNpemU9PW1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRtb2JpbGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkc2l6ZT09bWF4TW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1heE1vYmlsZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRzaXplPT1pcE1vYmlsZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRpcE1vYmlsZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRzaXplPT1taW5Nb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbWluTW9iaWxlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHNpemU9PW1pbkdNb2JpbGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbWluTW9iaWxlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHNpemU9PXRhYmxldE9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skdGFibGV0T25seX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRzaXplPT1tZWRpdW1TY3JlZW5zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1lZGl1bVNjcmVlbnN9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRzaXplfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJGZpbGUpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiI3skbmFtZX1cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICB9XG59XG5cbkBtaXhpbiBmb250LWZhY2UtY29uZmlnKCRuYW1lLFxuJGZpbGUpIHtcbiAgQGlmICRuYW1lPT0kSGVsdmV0aWNhTmV1ZSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTpcIiN7JG5hbWV9XCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgc3JjOnVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LmVvdD8jaWVmaXhcIik7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcFxuICAgIH1cbiAgfVxuICBAaWYgJG5hbWU9PSRIZWx2ZXRpY2FOZXVlLUl0YWxpYyB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTpcIiN7JG5hbWV9XCI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgc3JjOnVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LmVvdD8jaWVmaXhcIik7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcFxuICAgIH1cbiAgfVxuICBAaWYgJG5hbWU9PSRIZWx2ZXRpY2FOZXVlLVRoaW4ge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6XCIjeyRuYW1lfVwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpO1xuICAgICAgc3JjOnVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICBmb250LWRpc3BsYXk6IHN3YXBcbiAgICB9XG4gIH1cbiAgQGlmICRuYW1lPT0kSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OlwiI3skbmFtZX1cIjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKTtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwXG4gICAgfVxuICB9XG4gIEBpZiAkbmFtZT09JEhlbHZldGljYU5ldWUtTGlnaHQge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6XCIjeyRuYW1lfVwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpO1xuICAgICAgc3JjOnVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICBmb250LWRpc3BsYXk6IHN3YXBcbiAgICB9XG4gIH1cbiAgQGlmICRuYW1lPT0kSGVsdmV0aWNhTmV1ZS1Cb2xkIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OlwiI3skbmFtZX1cIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKTtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwXG4gICAgfVxuICB9XG4gIEBpZiAkbmFtZT09JEhlbHZldGljYU5ldWUtVGhpbkl0YWxpYyB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTpcIiN7JG5hbWV9XCI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgc3JjOnVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LmVvdD8jaWVmaXhcIik7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcFxuICAgIH1cbiAgfVxuICBAaWYgJG5hbWU9PSRIZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OlwiI3skbmFtZX1cIjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKTtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwXG4gICAgfVxuICB9XG4gIEBpZiAkbmFtZT09JEhlbHZldGljYU5ldWUtTWVkaXVtIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OlwiI3skbmFtZX1cIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBzcmM6dXJsKFwiLi4vZm9udHMvI3skZmlsZX0uZW90PyNpZWZpeFwiKTtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgIHVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwXG4gICAgfVxuICB9XG4gIEBpZiAkbmFtZT09JHZlcmRhbmEge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6XCIjeyRuYW1lfVwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHNyYzp1cmwoXCIuLi9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4XCIpO1xuICAgICAgc3JjOnVybChcIi4uL2ZvbnRzLyN7JGZpbGV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgdXJsKFwiLi4vZm9udHMvI3skZmlsZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIuLi9mb250cy8jeyRmaWxlfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgICBmb250LWRpc3BsYXk6IHN3YXBcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvbnRzdHlsZXMgKCRmb250d2VpZ2h0LFxuJGZvbnRzdHlsZSkge1xuICAvL0BpbmNsdWRlIGZvbnRzdHlsZXMobm9ybWFsLCBub3JtYWwpO1xuICBmb250LXdlaWdodDogJGZvbnR3ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRmb250c3R5bGU7XG59IiwiLy8gKioqKioqKioqKioqKioqKioqKiBDb2xvciBQYWxldHRlcyAqKioqKioqKioqKioqKioqKioqIC8vXG4kY29sb3ItbWlkLWdyZXk6ICNmMmYyZjI7XG4kY29sb3ItZGltLWdyZXk6ICNkMWUwZTc7XG4kY29sb3ItZGFyay1ncmV5OiAjZDNkOGRjO1xuJGNvbG9yLWhyLWJvcmRlcjogI2NjY2NjYztcbiRjb2xvci13aGl0ZS1ncmV5OiAjY2JjZGNjO1xuJGNvbG9yLXNpZGUtYm9yZGVyOiAjRDhEOEQ4O1xuJGNvbG9yLXRhZy1ib3JkZXI6ICNERURFREU7XG4kY29sb3ItdGFnLWRhcms6ICM1NTU1NTU7XG4kY29sb3ItZ3JlZW46ICM0OWE5MjM7XG4kY29sb3ItZGFyay1ncmVlbjogIzNkODgxOTtcbiRjb2xvci1taWQtZ3JlZW46ICM2NmI1MTI7XG4kY29sb3ItZGltLWdyZWVuOiAjODlkMzI5O1xuJGNvbG9yLW1pZGRhcmstZ3JlZW46IzU2YWExMDtcbiRjb2xvci12aWJyYW50LWdyZWVuOiAjMTNhYTFlO1xuJGNvbG9yLWJsZWVtaXNoLWdyZWVuOiAjMmI2NjM2O1xuJGNvbG9yLWNocmlzdGktZ3JlZW46ICM2NEFDMUU7XG4kY29sb3ItZGltLWJvcmRlcjogcmdiYSgxOTEsIDIxNSwgMjIzLCAwLjI1KTtcbiRjb2xvci1leHRyYS1ib3JkZXI6IHJnYmEoMTkxLDIxNSwyMjMsMC4yNSk7XG4kY29sb3ItbmF2eS1ibHVlOiAjMGQzNjUwO1xuJGNvbG9yLWJvZHktYmx1ZTogIzBkMmE0MDtcbiRjb2xvci1taWQtYmx1ZTogIzAwNjE3ZjtcbiRjb2xvci1kYXJrLWJsdWU6ICMxMDM4NGY7XG4kY29sb3Itc2t5Ymx1ZTogIzAwOTFkZjtcbiRjb2xvci1saWdodGJsdWU6ICMwMGJjZmY7XG4kY29sb3ItaW5kaWFuLWJsdWU6ICMwMDg2Yzg7XG4kY29sb3ItZGVlcC1ibHVlOiAjMGE3N2MxO1xuJGNvbG9yLWJheWVyLWJsdWU6ICMwMDM1NEY7XG4kY29sb3Itcm95YWwtYmx1ZTogIzI3NGI1ZjtcbiRjb2xvci1saWdodGRhcmtibHVlOiAjMDA5MEM1O1xuJGNvbG9yLXNsaWRlci1ibHVlOiByZ2JhKDAsIDEzNywgMTg3LCAwLjg3KTtcbiRjb2xvci1ibHVlOiAjMWM0MjU3O1xuJGNvbG9yLW5hdi1ibHVlOiAjZGZlYmYwO1xuJGNvbG9yLXBpbms6ICNkMzBmNGI7XG4kY29sb3ItbWlkLXBpbms6ICNmZjMxNjI7XG4kY29sb3ItZGFyay1waW5rOiAjZTgzZDVjO1xuJGNvbG9yLW1pZC1wdXJwbGU6ICM2MjQ5NjM7XG4kY29sb3ItbGlnaHQtcHVycGxlOiAjNWI0ZDY2O1xuJGNvbG9yLWRpbS1wdXJwbGU6ICM4MzQyODM7XG4kY29sb3ItZGFyay1wdXJwbGU6ICM0NDMyNDc7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItcGl0Y2gtYmxhY2s6ICM0NDMyNDc7XG4kY29sb3ItbGlnaHRncmF5OiByZ2JhKDEzLCA0MiwgNjQsIDAuMik7XG4kY29sb3ItYm9yZGVyZ3JleTogI2NmZDdkYztcbiRjb2xvci1ib3hzaGFkb3dncmV5OiByZ2JhKDAsIDAsIDAsIDAuMik7XG4kY29sb3ItYm94c2hhZG93YmxhY2s6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiRjb2xvci1ncmV5OiAjODA4MDgwO1xuJGNvbG9yLWdyZXlibHVlOiAjNmM5MmE3O1xuJGNvbG9yLXVsMi1iZzogIzFCNDI1NztcbiRjb2xvci11bDMtYmc6IzI2NEI1RjtcbiRjb2xvci11bDQtYmc6IzI5NTE2NztcbiRDaGFtYnJheTogIzNDNUI5QjtcbiRQaWN0b24tQmx1ZTogIzJEQUFFMTtcbiREZWVwLUNlcnVsZWFuOiAjMDA3MkIwO1xuJE1vbnphOiAjQkQwODFDO1xuJGNvbG9yLWJyb3duLXRleHQ6ICM2NzY3Njc7XG4kY29sb3ItYm9yZGVyLWRpbWdyZXk6IHJnYmEoMTAzLCAxMDMsIDEwMywgMC41KTtcbiRjb2xvci1wZ2RpbS1ncmVlbjogIzZiYzIwMDtcbiRDYW5ub24tUGluazogIzgzNDI4MztcbiRjb2xvci1taWRsaWdodC1ncmVlbjogIzk5YmY1NDtcbiRjb2xvci1ib3hncmV5OiAjMzI0RjVDO1xuJGNvbG9yLWdyYXk6IHJnYmEoMTMsIDQyLCA2NCwgMSk7XG4kY29sb3ItZGVlcC10aGluOiByZ2JhKDUwLCAxMTAsIDEzMCwgMC41OSk7XG4kY29sb3ItdGV4dGFmdGVyOiAjN2U3ZTdlO1xuJGNvbG9yLXRleHQtdGVhc2VyOiAjMEQzODUxO1xuJGNvbG9yLW1pZC1ncmVlbnR4dDogIzZiYzIwMDtcbiRjb2xvci1saXRlLXdoaXRlOiAjZmVmZWZlO1xuJGNvbG9yLXRyYW5zLWJsdWU6IHJnYmEoMTYsIDU2LCA3MSwgMC44KTtcbiRjb2xvci1wYWxlLWdyZXk6ICNmM2YzZjM7XG4kY29sb3ItcmVkLWRhcmtibGFjazogIzZkNmE2YTtcbiRjb2xvci1tYXRyaXgtZ3JleTogI2VmZWNlZjtcbiRjb2xvci1tYXRyaXgtZ3JlZW46ICMwMGE5MWU7XG4kY29sb3ItbWF0cml4LXJhZGl1bTogI2M1ZTg5YztcbiRjb2xvci1waWUtaGVhZGluZyA6ICAjMTEzODRGO1xuLy8gKioqKioqKioqKioqKioqKioqKiBUeXBvZ3JhcGh5ICoqKioqKioqKioqKioqKioqKiogLy9cbiRIZWx2ZXRpY2FOZXVlOlwiSGVsdmV0aWNhTmV1ZVwiO1xuJEhlbHZldGljYU5ldWUtQm9sZDpcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuJEhlbHZldGljYU5ldWUtUmVndWxhcjpcIkhlbHZldGljYU5ldWUtUmVndWxhclwiO1xuJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYzpcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuJEhlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2s6XCJIZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJsYWNrXCI7XG4kSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkOlwiSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCb2xkXCI7XG4kSGVsdmV0aWNhTmV1ZS1JdGFsaWM6XCJIZWx2ZXRpY2FOZXVlLUl0YWxpY1wiO1xuJEhlbHZldGljYU5ldWUtTGlnaHQ6XCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4kSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpYzpcIkhlbHZldGljYU5ldWUtTGlnaHRJdGFsaWNcIjtcbiRIZWx2ZXRpY2FOZXVlLU1lZGl1bTpcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4kSGVsdmV0aWNhTmV1ZS1NZWRpdW1JdGFsaWM6XCJIZWx2ZXRpY2FOZXVlLU1lZGl1bUl0YWxpY1wiO1xuJEhlbHZldGljYU5ldWUtVGhpbjpcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuJEhlbHZldGljYU5ldWUtVGhpbkl0YWxpYzpcIkhlbHZldGljYU5ldWUtVGhpbkl0YWxpY1wiO1xuJEhlbHZldGljYU5ldWUtVWx0cmFMaWdodDpcIkhlbHZldGljYU5ldWUtVWx0cmFMaWdodFwiO1xuJEhlbHZldGljYU5ldWUtVWx0cmFMaWdodEl0YWxpYzpcIkhlbHZldGljYU5ldWUtVWx0cmFMaWdodEl0YWxpY1wiO1xuJHZlcmRhbmE6IFwiVmVyZGFuYVwiO1xuJEFyaWFsOiBcIkFyaWFsXCI7XG4iLCJib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICB9XG59XG5cbmJvZHkubm8tc2Nyb2xsaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubm8tc2Nyb2xsaW5nIC5iYl9zY3JvbGxfdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXR0b25fX2xpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ1dHRvbl9fbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkMmE0MDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5idXR0b25fX2xpbmsgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLmJ1dHRvbl9fbGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwLmludHJvdGV4dC1wYXJhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgaW1nIHtcbiAgbWFyZ2luOiAxM3B4IDAgMjhweCAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgYSB7XG4gIGNvbG9yOiAjMDA5MWRmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgb2wgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwubGluay1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsLmxpbmstcmVkIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsLmxpbmstcmVkIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBkMmE0MDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwubGluay1yZWQgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IDAgNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXZlbnQtYXJyb3ctcGluay5zdmdcIik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwubGluay1ncmVlbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwubGluay1ncmVlbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB1bC5saW5rLWdyZWVuIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzBkMmE0MDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwubGluay1ncmVlbiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgMCA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idWxsZXQtYXJyb3cuc3ZnXCIpO1xufVxuXG4ud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saS5hY3RpdmUgPiBhLCAud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saS5hY3RpdmUtdHJhaWwgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMGJjZmY7XG59XG5cbi53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpLmFjdGl2ZSA+IGE6aG92ZXIsIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpLmFjdGl2ZS10cmFpbCA+IGE6aG92ZXIsIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpLmFjdGl2ZS10cmFpbCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2xpY2stYWN0aXZlLWRvdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWNrLW5vcm1hbC1kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzLCA0MiwgNjQsIDAuMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlLW1lZ2EtbWVudS11bCA+IC5kcm9wZG93bi1tZW51OmhvdmVyID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2Utb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLndlLW1lZ2EtbWVudS11bCAuZHJvcGRvd24tbWVudTpob3ZlciA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXBhcmEteW91dHViZS12aWRlbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXBhcmFncmFwaCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWRtb3JlLCAudmlld3MtbW9yZS1saW5rLCAubW9yZS1saW5rLCAubW9yZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZWFkbW9yZTpiZWZvcmUsIC52aWV3cy1tb3JlLWxpbms6YmVmb3JlLCAubW9yZS1saW5rOmJlZm9yZSwgLm1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQyYTQwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlYWRtb3JlOmhvdmVyLCAudmlld3MtbW9yZS1saW5rOmhvdmVyLCAubW9yZS1saW5rOmhvdmVyLCAubW9yZTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnJlYWRtb3JlOnZpc2l0ZWQsIC52aWV3cy1tb3JlLWxpbms6dmlzaXRlZCwgLm1vcmUtbGluazp2aXNpdGVkLCAubW9yZTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24gLnJlZ2lvbi13ZS1tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnBhZ2VyX19pdGVtcy5oaWRlTWVQbGVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJIaWRlIE1lXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLnJlbW92ZU1hcmdpbiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrLnJlbW92ZU1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sucmVtb3ZlTWFyZ2luLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sucmVtb3ZlTWFyZ2luIHtcbiAgICBtYXJnaW46IC0yMHB4IDEwMHB4IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sucmVtb3ZlTWFyZ2luLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sucmVtb3ZlTWFyZ2luIHtcbiAgICBtYXJnaW46IC0yMHB4IDEwMHB4IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLnJlbW92ZU1hcmdpbiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrLnJlbW92ZU1hcmdpbiB7XG4gICAgbWFyZ2luOiAtMjBweCAxMDBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLnJlbW92ZU1hcmdpbiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrLnJlbW92ZU1hcmdpbiB7XG4gICAgbWFyZ2luOiAtMjBweCAxMDBweCAxMHB4IDA7XG4gIH1cbn1cblxuLm1lZGlhLmZsb2F0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLm1lZGlhLmZsb2F0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnJlZXRleHQtaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZnJlZXRleHQtaWZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uam9iLXdpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oci12aWRlby1jYXJvdXNlbC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmNuLWFydGljbGUgLmJjbi1sbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xufVxuXG5wLmljbF9wb3N0X2luX290aGVyX2xhbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3J5LWhlYWRsaW5lLWJsdWUgLm11bHRpLWNvbHVtbi1wYW5lbF9faW5uZXItdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RvcnktaGVhZGxpbmUtYmx1ZSAubXVsdGktY29sdW1uLXBhbmVsX19pbm5lci10ZXh0IC5pdGVtLWhvdmVyZWQgLm11bHRpLWNvbHVtbi1wYW5lbF9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJvZHkgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdG9yeS1oZWFkbGluZS1ibHVlIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2lubmVyLXRleHQgLml0ZW0taG92ZXJlZCAubXVsdGktY29sdW1uLXBhbmVsX19idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGVmdC1zaWRlYmFyICNibG9jay1lbmdsaXNoYmxvZ2NhdGVnb3J5IHVsIGxpIGEuaXMtYWN0aXZlLCAubGVmdC1zaWRlYmFyICNibG9jay1nZXJtYW5ibG9nY2F0ZWdvcnkgdWwgbGkgYS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAxNnB4IDlweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZWJmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmViZjA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzMzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xufVxuXG4ucHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHJ1Y2tidXR0b24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG59XG5cbi5wcmludDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BlcmZvcm1hbmNlX2Nvb2tpZXM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IC0yNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQucm9sbGVyU3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICBib2R5LnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQucm9sbGVyU3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuaW5wdXQuYmNuLW5vY29tcGxldGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbmlucHV0LmJjbi1ub2NvbXBsZXRlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG5pbnB1dC5iY24tbm9jb21wbGV0ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbmlucHV0LmJjbi1ub2NvbXBsZXRlOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWNvbnRhaW5lciAuZ20tc3R5bGUgPiBkaXY6Zmlyc3QtY2hpbGQgW3N0eWxlKj1cInRhYmxlLWNlbGxcIl0gPiBkaXYge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAtMnB4IDJweCAjZmZmZmZmO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNsZWFyRGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZWF2ZXJzX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTQ0LCAxOTcsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZWF2ZXJzX19tb3JlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5yZWFkbW9yZS1vbi1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhZG1vcmUtb24taG92ZXI6aG92ZXIgLmxlYXZlcnNfX21vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmF5ZXItdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbn1cblxuLmJheWVyLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzAwOTFkZiAhaW1wb3J0YW50O1xufVxuXG4uZ3JlZW4tdGV4dCB7XG4gIGNvbG9yOiAjNjZiNTEyICFpbXBvcnRhbnQ7XG59XG5cbi5waW5rLXRleHQge1xuICBjb2xvcjogI2ZmMzE2MiAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmVzaXplIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaDIuaGVhZGluZy1jZW50ZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi5oZWFkaW5nLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgyLmhlYWRpbmctY2VudGVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICBoMi5oZWFkaW5nLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbnVsLmJheWVyLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG51bC5iYXllci1saW5rIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5iYXllci1saW5rIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCA2cHggNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LWFycm93LnN2Z1wiKTtcbn1cblxuLmJheWVyLWhyLXZpZGVvLWltYWdlLWNhcm91c2VsLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjdGl2ZS1jb3Jwb3JhdGUgI2NvcnBvcmF0ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzMjQ3O1xufVxuXG4uYWN0aXZlLWNvcnBvcmF0ZSAjY29ycG9yYXRlLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzMjQ3O1xufVxuXG4vKiBIZWFkZXIgU2VjdGlvbiBDb21tb24gKi9cbi5oZWFkZXJfdG9wIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3Age1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNjI0OTYzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3Age1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjQ5NjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTRweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNDk2MztcbiAgbGVmdDogLTlweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTRkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xNGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTE0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wOmJlZm9yZSB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2ssIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAjY29ycG9yYXRlLWNvbnRhaW5lciwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAjY29ycG9yYXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwOHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGksIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiA2LjVweDtcbiAgfVxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGE6OmFmdGVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhOjphZnRlciB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGkgYSwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGkgYTpob3ZlciwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhOmZvY3VzLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhOmhvdmVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjMxNjI7XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGkuc3RhdGUtYWN0aXZlIGEsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpLnN0YXRlLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMGJjZmY7XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stdG9wbmF2aWdhdGlvbixcbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLXRvcG5hdmlnYXRpb24sXG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLXRvcG5hdmlnYXRpb24sXG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDZweCAxM3B4IDVweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLXRvcG5hdmlnYXRpb24sXG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDhweCAxM3B4IDdweCA1cHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay10b3BuYXZpZ2F0aW9uIC5tZW51LFxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1nZXJtYW50b3BuYXZpZ2F0aW9uIC5tZW51LCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLmV4dHJhLXN1cHBvcnQtbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay10b3BuYXZpZ2F0aW9uIC5tZW51IGxpLFxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1nZXJtYW50b3BuYXZpZ2F0aW9uIC5tZW51IGxpLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLmV4dHJhLXN1cHBvcnQtbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLXRvcG5hdmlnYXRpb24gLm1lbnUgbGksXG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiAubWVudSBsaSwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICAgIG1hcmdpbi10b3A6IC0uM3B4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stdG9wbmF2aWdhdGlvbiAubWVudSBsaSBhLFxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1nZXJtYW50b3BuYXZpZ2F0aW9uIC5tZW51IGxpIGEsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAuZXh0cmEtc3VwcG9ydC1uYXZpZ2F0aW9uIC5tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stdG9wbmF2aWdhdGlvbiAubWVudSBsaSBhLFxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWdlcm1hbnRvcG5hdmlnYXRpb24gLm1lbnUgbGkgYSwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zNHB4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stdG9wbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLXRvcG5hdmlnYXRpb24gLm1lbnUgbGkgYTpmb2N1cyxcbi5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyLFxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1nZXJtYW50b3BuYXZpZ2F0aW9uIC5tZW51IGxpIGE6Zm9jdXMsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAuZXh0cmEtc3VwcG9ydC1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6aG92ZXIsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAuZXh0cmEtc3VwcG9ydC1uYXZpZ2F0aW9uIC5tZW51IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmMzE2Mjtcbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay10b3BuYXZpZ2F0aW9uIC5tZW51IGxpIGE6YWZ0ZXIsXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWdlcm1hbnRvcG5hdmlnYXRpb24gLm1lbnUgbGkgYTphZnRlciwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24gLm1lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIHBhZGRpbmc6IDZweCAxM3B4IDVweCAwO1xuICAgIHdpZHRoOiA3dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1sYW5ndWFnZXN3aXRjaGVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgd2lkdGg6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBwYWRkaW5nOiA4cHggMTNweCA3cHggNXB4O1xuICAgIHdpZHRoOiAyMXZ3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIHdpZHRoOiAyMC4zOHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjM0cHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5saW5rcywgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3MgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAtLjNweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGEsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGEsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjM0cHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2ICNibG9jay1sYW5ndWFnZXN3aXRjaGVyIC5saW5rcyBsaSBhOmhvdmVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgLmxpbmtzIGxpIGE6Zm9jdXMsIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyBsaSBhOmhvdmVyLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3MgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmYzMTYyO1xufVxuXG4vKiBFbmRzICovXG4uaGVhZGVyX3RvcCAuc2xvZ2FuLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTdweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5zbG9nYW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgLnNsb2dhbi1pbWFnZSB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5zbG9nYW4taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5zbG9nYW4taW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3AgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmFuZGluZywgLmhlYWRlcl90b3AgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3AgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmFuZGluZywgLmhlYWRlcl90b3AgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5iYXllci1sb2dvLCAuaGVhZGVyX3RvcCAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5iYXllci1sb2dvIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgOXB4IDEycHggMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX3RvcCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5iYXllci1sb2dvLCAuaGVhZGVyX3RvcCAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5iYXllci1sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDI3cHggMjBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcgLmJheWVyLWxvZ28sIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLmJheWVyLWxvZ28ge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcgLmJheWVyLWxvZ28sIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLmJheWVyLWxvZ28ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5iYXllci1sb2dvIGltZywgLmhlYWRlcl90b3AgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuYmF5ZXItbG9nbyBpbWcge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyX3RvcCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5zaXRlLW5hbWUsIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5zaXRlLW5hbWUsIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5zaXRlLW5hbWUsIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcgLnNpdGUtbmFtZSBhLCAuaGVhZGVyX3RvcCAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgYSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzAwMzU0RjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl90b3AgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmFuZGluZyAuc2l0ZS1uYW1lIGEsIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICMwMDM1NEY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcgLnNpdGUtbmFtZSBhLCAuaGVhZGVyX3RvcCAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjMDAzNTRGO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmFuZGluZyAuc2l0ZS1uYW1lIGEsIC5oZWFkZXJfdG9wIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSBhIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICMwMDM1NEY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcgLnNpdGUtbmFtZSBhOmhvdmVyLCAuaGVhZGVyX3RvcCAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgYTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLm5hdmJhciAud2UtbWVnYS1tZW51LXVsIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgfVxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAubWVudS0tYmF5ZXItaW5ub3ZhdGlvbi1tZW51LXNlYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY1MDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDU5NXB4KSAvMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gNTk1cHgpIC8yKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDgwMHB4KSAvMik7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuaGVhZGVyLXRvcCAuc2l0ZS10aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLmJheWVyLWxvZ28gYS5iYXllci1sb2dvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDdweCAxMHB4IDlweCAxNnB4O1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLnNpdGUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLnNpdGUtbmFtZSBhIHtcbiAgICBjb2xvcjogIzBkMmE0MDtcbiAgfVxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wIC5zaXRlLXRpdGxlIGEubXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLmhhbWJ1cmdlciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmhlYWRlci10b3AgLnNpdGUtaWRlbnRpZmllci0tc2hvcnQgYS5tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wIC5zaXRlLWlkZW50aWZpZXItLXNob3J0IC5oYW1idXJnZXIge1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5oZWFkZXItdG9wIC5zbG9nYW4taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkZXIge1xuICBmcm9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdG8ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA2MjVweCkgLzIpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gNTk1cHgpIC8yKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gODAwcHgpIC8yKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuaGVhZGVyLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3Age1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLm5hdmlnYXRpb24gLmJ1cmdlck1lbnUtb3BlbiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5uYXZpZ2F0aW9uIC5idXJnZXJNZW51LW9wZW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IC0zN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgPiAubmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2hlYWRlci10b3AtZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIsIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAjY29ycG9yYXRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2hlYWRlci10b3AtZGl2ICNibG9jay1sYW5ndWFnZXN3aXRjaGVyLFxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLXRvcG5hdmlnYXRpb24sXG4uaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNoZWFkZXItdG9wLWRpdiAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiwgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjaGVhZGVyLXRvcC1kaXYgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCwgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjaGVhZGVyLXRvcC1kaXYgLmV4dHJhLXN1cHBvcnQtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLnNpdGUtdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuc2l0ZS10aXRsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLnNpdGUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuc2l0ZS10aXRsZSAuYmF5ZXItbG9nbyBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9sb2dvLXdodC5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuc2l0ZS10aXRsZSAuc2l0ZS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLnNpdGUtdGl0bGUgLnNpdGUtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLnNpdGUtdGl0bGUgLnNpdGUtbmFtZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5zbG9nYW4taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcsIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nIC5iYXllci1sb2dvIGltZywgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5iYXllci1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmFuZGluZyAuc2l0ZS1uYW1lLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcgLnNpdGUtbmFtZSBhLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMsXG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tb25lIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlci1tZW51O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMsXG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tb25lIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMge1xuICAgIHBhZGRpbmctbGVmdDogMTkxcHg7XG4gIH1cbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicy53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5vcmRlci0xID4gYSxcbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tb25lIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkub3JkZXItMSA+IGEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkub3JkZXItMSA+IGE6aG92ZXIsXG4uaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24gLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicy53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5vcmRlci0xID4gYTpob3ZlciwgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW9uZSAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjMxNjI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicy53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5vcmRlci0xID4gYTphZnRlcixcbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmFmdGVyLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tb25lIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkub3JkZXItMSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmFmdGVyLFxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24gLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicy53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5vcmRlci0xID4gYTphZnRlciwgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW9uZSAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmFmdGVyIHtcbiAgICBtYXJnaW46IC0ycHggMHB4IDAgMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkub3JkZXItMSA+IGE6YWZ0ZXIsXG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgI2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmFmdGVyLCAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tb25lIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwubmF2LXRhYnMud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkub3JkZXItMSA+IGE6YWZ0ZXIge1xuICAgIG1hcmdpbjogLTJweCAwcHggMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1tYWlubmF2aWdhdGlvbiAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmFmdGVyLFxuICAuaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyICNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24gLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bC5uYXYtdGFicy53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5vcmRlci0xID4gYTphZnRlciwgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW9uZSAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsLm5hdi10YWJzLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLm9yZGVyLTEgPiBhOmFmdGVyIHtcbiAgICBtYXJnaW46IC0ycHggMHB4IDAgMTVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRlci1tZW51IHtcbiAgZnJvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuICB9XG4gIHRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyogV2UgTWVnYSBNZW51IENTUyAqL1xuLndlLW1lZ2EtbWVudS11bCA+IC53ZS1tZWdhLW1lbnUtbGkge1xuICBib3JkZXI6IDA7XG59XG5cbi53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwLjJzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlIC4xcztcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saSA+IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saSA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICMwZDJhNDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxuXG4ud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saSA+IGE6aG92ZXIsIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjMxNjI7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZSAuMXM7XG59XG5cbi53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWUwZTc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIG1hcmdpbjogLTJweCAwIDAgMTdweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlLW1lZ2EtbWVudS11bCA+IC53ZS1tZWdhLW1lbnUtbGkgPiBhOmFmdGVyIHtcbiAgICBtYXJnaW46IC0ycHggMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlLW1lZ2EtbWVudS11bCA+IC53ZS1tZWdhLW1lbnUtbGk6bnRoLWNoaWxkKG4rMykgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saTpudGgtY2hpbGQobiszKSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAud2UtbWVnYS1tZW51LXVsID4gLndlLW1lZ2EtbWVudS1saTpudGgtY2hpbGQobiszKSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZS1tZWdhLW1lbnUtdWwgPiAud2UtbWVnYS1tZW51LWxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53ZS1tZWdhLW1lbnUtdWwgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51ID4gc3BhbjpiZWZvcmUsIC53ZS1tZWdhLW1lbnUtdWwgLmRyb3Bkb3duLW1lbnUgPiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLndlLW1lZ2EtbWVudS11bCAuZHJvcGRvd24tbWVudSA+IGE6YmVmb3JlLCAud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51ID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZS1tZWdhLW1lbnUtdWwgLmRyb3Bkb3duLW1lbnUgPiBhOmJlZm9yZSwgLndlLW1lZ2EtbWVudS11bCAuZHJvcGRvd24tbWVudSA+IGE6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51OmZvY3VzIGEsIC53ZS1tZWdhLW1lbnUtdWwgLmRyb3Bkb3duLW1lbnU6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDBweCByZ2JhKDE2LCA1NiwgNzksIDAuMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NGY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMDM4NGYgMjAlLCAjMjc0YjVmIDUwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEwMzg0ZiAyMCUsICMyNzRiNWYgNTAlKTtcbiAgei1pbmRleDogMjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSA5NjhweCAtIDIwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gMTE4MHB4IC0gMjBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzODRmO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjYlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzRiNWY7XG4gIHJpZ2h0OiAwO1xufVxuXG4ud2UtbWVnYS1tZW51LXVsIGxpOmxhc3QtY2hpbGQud2UtbWVnYS1tZW51LWxpIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud2UtbWVnYS1tZW51LXVsIGxpLnNlYXJjaEljb24ge1xuICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLWhlYWRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlLW1lZ2EtbWVudS11bCBsaS5zZWFyY2hJY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDdweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZy1sZWZ0OiA5OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicyB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMThweDtcbiAgfVxufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NGY7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICB9XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaSBhLndlLW1lZ2EtbWVudS1saSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweCA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkxLCAyMTUsIDIyMywgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpIGEud2UtbWVnYS1tZW51LWxpOmhvdmVyLCAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGkgYS53ZS1tZWdhLW1lbnUtbGk6Zm9jdXMge1xuICBjb2xvcjogIzg5ZDMyOTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIxXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzQyNTc7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjFcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjFcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMjUycHggLSAxNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMVwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDMwMHB4IC0gMTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMVwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDI1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIxXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1MnB4IC0gMTVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIxXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDMwMHB4IC0gMTVweCk7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIxXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjFcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjFcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjFcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCAubmF2LXRhYnMuc3VidWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMVwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjFcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMlwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzI3NGI1ZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjJcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogMTA5JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMlwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMlwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjJcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjJcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIyXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDMwMHB4IC0gMTVweCk7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIyXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjJcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgbGlbZGF0YS1sZXZlbD1cIjJcIl0gLndlLW1lZ2EtbWVudS1zdWJtZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIyXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIyXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIyXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3cgLndlLW1lZ2EtbWVudS1jb2wgLm5hdi10YWJzLnN1YnVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzI3NGI1ZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMlwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIC5uYXYtdGFicy5zdWJ1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIyXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIgLndlLW1lZ2EtbWVudS1yb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiMlwiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIzXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMjc0YjVmO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiM1wiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicy5zdWJ1bCBsaVtkYXRhLWxldmVsPVwiM1wiXSAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIGxpW2RhdGEtbGV2ZWw9XCIzXCJdIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIC5kcm9wZG93bi1tZW51ID4gYS53ZS1tZWdhLW1lbnUtbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3ctbWVudS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzLnN1YnVsIC5kcm9wZG93bi1tZW51ID4gYS53ZS1tZWdhLW1lbnUtbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgLmRyb3Bkb3duLW1lbnUgPiBhLndlLW1lZ2EtbWVudS1saTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgLmRyb3Bkb3duLW1lbnUgPiBhLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9yaWdodC1hcnJvdy1tZW51aG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCA2cHggY2VudGVyO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMuc3VidWwgLmRyb3Bkb3duLW1lbnUuYWN0aXZlLmFjdGl2ZS10cmFpbCA+IGEud2UtbWVnYS1tZW51LWxpIHtcbiAgY29sb3I6ICM4OWQzMjk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9yaWdodC1hcnJvdy1tZW51aG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCA2cHggY2VudGVyO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUub3JkZXItMSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51Lm9yZGVyLTEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgb3BhY2l0eTogLjk7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC5uYXYtdGFicyAuZHJvcGRvd24tbWVudS5vcmRlci0xIGgyIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjODlkMzI5O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51Lm9yZGVyLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtcm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtcm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDI1NztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDI1JSArIDEwcHgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtcm93OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyNC41JSArIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1yb3c6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSArIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1yb3c6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLnNwYW42LFxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLnNwYW4xMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBsaS5lbi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmNuLXBhbmVsIHtcbiAgbGVmdDogMDtcbn1cblxuLmhvbWUtcGFnZSAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBEeW5hbWljIE1lbnUgKi9cbi5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIG5hdi5uYXZpZ2F0aW9uIHVsLm1lZ2FtZW51IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjVzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogIzBkMmE0MDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBwYWRkaW5nOiA0cHggMzBweCA3cHggM3B4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSBsaSBhOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIG5hdi5uYXZpZ2F0aW9uIHVsLm1lZ2FtZW51IGxpIHVsLm5ld3N1YiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NGY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMDM4NGYgNjAlLCAjMWM0MjU3IDE0JSwgIzI3NGI1ZiAyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEwMzg0ZiA2MCUsICMxYzQyNTcgMTQlLCAjMjc0YjVmIDIlKTtcbn1cblxuLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSBsaS5uMjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkubjI6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSBsaS5uZXdsZXZlbDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMjBweCA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkxLCAyMTUsIDIyMywgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbn1cblxuLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSBsaS5uZXdsZXZlbDIgYTpob3ZlciwgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSBsaS5uZXdsZXZlbDIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODlkMzI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4uaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIG5hdi5uYXZpZ2F0aW9uIHVsLm1lZ2FtZW51IGxpLm5ld2xldmVsMi5pcy1ob3ZlciAuaGFzY2hpbGQuaXMtaG92ZXIgdWwge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIG5hdi5uYXZpZ2F0aW9uIHVsLm1lZ2FtZW51IGxpLm5ld2xldmVsMiAuaGFzY2hpbGQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkubmV3bGV2ZWwyIC5oYXNjaGlsZCB1bCAuaGFzY2hpbGQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkubmV3bGV2ZWwyID4gdWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM0MjU3O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIG5hdi5uYXZpZ2F0aW9uIHVsLm1lZ2FtZW51IGxpLmlzLWhvdmVyID4gdWwsIC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkuc2hvdy1tZW51ID4gdWwge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiB1bC5uZXdzdWIuc2hvdy1tZW51OjpiZWZvcmUsXG4gIC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gdWwubmV3c3ViLnNob3ctbWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDEwcHgpO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc0YjVmO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiB1bC5uZXdzdWIuc2hvdy1tZW51OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDI1NztcbiAgICB3aWR0aDogMjQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIHVsLm5ld3N1Yi5zaG93LW1lbnU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAubmV3bGV2ZWwyIC5oYXNjaGlsZCA+IHVsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuZHluYW1pY19uYXZpZ2F0aW9uIG5hdi5uYXZpZ2F0aW9uIHVsLm1lZ2FtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA2MjVweCkgLzIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gNzAwcHgpIC8yKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmR5bmFtaWNfbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbiB1bC5tZWdhbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gODAwcHgpIC8yKTtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcC5zdGlja3ktaGVhZGVyIC5keW5hbWljX25hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24gdWwubWVnYW1lbnUgbGkgdWwubmV3c3ViIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIsXG4gICNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24tMiwgLm1haW4tbmF2aWdhdGlvbi10d28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmNuLXBhbmVsLW91c2lkZSAuYmNuLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJhc3BiZXJyeSAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzZDVjO1xuICB9XG4gIC5wdXJwbGUgI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViNGQ2NjtcbiAgfVxuICAuZ3JlZW4gI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYWExZTtcbiAgfVxuICAuYmx1ZSAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3N2MxO1xuICB9XG59XG5cbi5iY24tcGFuZWwgLmJjbi1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4uYmNuLXBhbmVsIC5iY24tb3ZlcnZpZXctY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzY2YjUxMjtcbn1cblxuLmJjbi1wYW5lbCBpbnB1dC5iY24tbm9jb21wbGV0ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxkO1xufVxuXG4uYmNuLXBhbmVsIGlucHV0LmJjbi1ub2NvbXBsZXRlOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uO1xufVxuXG4uYmNuLXBhbmVsIGlucHV0LmJjbi1ub2NvbXBsZXRlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2Mjtcbn1cblxuLmJjbi1wYW5lbCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4uYmNuLXBhbmVsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5iY24tcGFuZWwgLnAwMyAuYmNuLWNvbC13MyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLmJjbi1wYW5lbCAucDAxIC5iY24tb3ZlcnZpZXctY29udGFpbmVyIC5iY24tb3ZlcnZpZXcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbn1cblxuLmJjbi1wYW5lbCAucDAyIC5iY24tbG9jYXRpb24uc2VsZWN0ZWQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbn1cblxuLmJjbi1wYW5lbCAuYmNuLXdvcmxkIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xufVxuXG4uYmNuLXBhbmVsIC5iY24tYmlnLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX3RvcCAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUgLnNwYW42IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogSXBhZCBzcGVjaWFsIG1lZGlhIHF1ZXJ5IGZvciBoZWFkZXIgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgLndlLW1lZ2EtbWVudS11bCA+IC53ZS1tZWdhLW1lbnUtbGkgPiBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51OmhvdmVyID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIEVuZHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkuZHJvcGRvd24tbWVudTpob3ZlciA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BsR2VybWFuICNjb3Jwb3JhdGUtY29udGFpbmVyIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxN3B4IDdweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcGxHZXJtYW4gI2NvcnBvcmF0ZS1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDE3cHggN3B4IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc3BsR2VybWFuICNjb3Jwb3JhdGUtY29udGFpbmVyIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDdweCAxNnB4O1xuICB9XG59XG5cbi5zcGxHZXJtYW4gI2NvcnBvcmF0ZS1jb250YWluZXIgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwbEdlcm1hbiAjY29ycG9yYXRlLWNvbnRhaW5lciB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5zcGxHZXJtYW4gI2NvcnBvcmF0ZS1jb250YWluZXIgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5zcGxFbmdsaXNoIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJ2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwbEVuZ2xpc2ggLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnNwbEVuZ2xpc2ggLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gIH1cbn1cblxuLnNwbEVuZ2xpc2ggLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhLCAuc3BsRW5nbGlzaCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uICNjb3Jwb3JhdGUtY29udGFpbmVyICNiY24tY29udGFpbmVyIC5iY24tbm9idWxscyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BsRW5nbGlzaCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEsIC5zcGxFbmdsaXNoIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHBhZGRpbmctdG9wOiA1LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BsRW5nbGlzaCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEsIC5zcGxFbmdsaXNoIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc3BsRW5nbGlzaCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEsIC5zcGxFbmdsaXNoIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24gI2NvcnBvcmF0ZS1jb250YWluZXIgI2Jjbi1jb250YWluZXIgLmJjbi1ub2J1bGxzIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5zcGxFbmdsaXNoIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGk6Zmlyc3QtY2hpbGQgYSwgLnNwbEVuZ2xpc2ggLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAjY29ycG9yYXRlLWNvbnRhaW5lciAjYmNuLWNvbnRhaW5lciAuYmNuLW5vYnVsbHMgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNwbEVuZ2xpc2ggLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2std2UtbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUl0YWxpYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9WZXJkYW5hLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVmVyZGFuYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvVmVyZGFuYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVmVyZGFuYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1ZlcmRhbmEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5iYl9zY3JvbGxfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2MjtcbiAgbWluLXdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxN3B4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMC41LDkuNSA5LjUsMC41IDE4LjUsOS41JyBzdHlsZT0nc3Ryb2tlOiUyM2ZmZjtzdHJva2Utd2lkdGg6MS41O2ZpbGw6bm9uZTsnLyUzRSUzQy9zdmclM0VcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcyxib3R0b20gMC41cyBlYXNlIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmJfc2Nyb2xsX3RvcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5iYl9zY3JvbGxfdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVG9wXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYmJfc2Nyb2xsX3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMxNjI7XG4gIHRvcDogMDtcbiAgbGVmdDogLTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbn1cblxuLmJiX3Njcm9sbF90b3AgPiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDMyNDc7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDE5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZWdpb24tcG9zdC1jb250ZW50IC5sYXN0LXVwZGF0ZS1jbGFzcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLmxhc3QtdXBkYXRlLWNsYXNzIC52aWV3LWxhc3QtdXBkYXRlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkOGRjO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLXBvc3QtY29udGVudCAubGFzdC11cGRhdGUtY2xhc3MgLnZpZXctbGFzdC11cGRhdGUge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVnaW9uLXBvc3QtY29udGVudCAubGFzdC11cGRhdGUtY2xhc3MgLnZpZXctbGFzdC11cGRhdGUge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAucmVnaW9uLXBvc3QtY29udGVudCAubGFzdC11cGRhdGUtY2xhc3MgLnZpZXctbGFzdC11cGRhdGUge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24tcG9zdC1jb250ZW50IC5sYXN0LXVwZGF0ZS1jbGFzcyAudmlldy1sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuXG4ucmVnaW9uLXBvc3QtY29udGVudCAubGFzdC11cGRhdGUtY2xhc3MgLnZpZXctbGFzdC11cGRhdGUgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2MjQ5NjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDM2cHggMCA4MHB4IDA7XG4gIGJhY2tncm91bmQ6ICM2MjQ5NjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1vbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIgLnJlZ2lvbi1mb290ZXItY29udGFpbmVyLW9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIgLnJlZ2lvbi1mb290ZXItY29udGFpbmVyLW9uZSB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAucmVnaW9uLWZvb3Rlci1jb250YWluZXItb25lIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwsIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcywgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwsIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcywgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jYXJlZXItZ2xvYmFsLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MsIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgaDQsIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcyBoNCwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCBwLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgcCwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgcCBhLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgcCBhLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgcCBhLmJ1dHRvbiwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIHAgYS5idXR0b24sIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIHAgYS5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgYmFja2dyb3VuZDogI2ZmMzE2MiBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCBwIGEuYnV0dG9uLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgcCBhLmJ1dHRvbiwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jYXJlZXItZ2xvYmFsIHAgYS5idXR0b24sIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcyBwIGEuYnV0dG9uLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCBwIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCBwIGEuYnV0dG9uLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgcCBhLmJ1dHRvbiwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgcCBhLmJ1dHRvbiwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIHAgYS5idXR0b24sIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIHAgYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBhZGRpbmc6IDE4cHggNzBweCAyM3B4IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCBwIGEuYnV0dG9uLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgcCBhLmJ1dHRvbiwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMThweCA3MHB4IDE4cHggMjJweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCBwIGEuYnV0dG9uOmJlZm9yZSwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIHAgYS5idXR0b246YmVmb3JlLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCBwIGEuYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwZjRiO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgcCBhLmJ1dHRvbjphZnRlciwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIHAgYS5idXR0b246YWZ0ZXIsIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIHAgYS5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHdpZHRoOiA1N3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodGFycm93YnV0dG9uLnN2Z1wiKTtcbn1cblxuLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jYXJlZXItZ2xvYmFsIHAgYS5idXR0b246aG92ZXIsIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcyBwIGEuYnV0dG9uOmhvdmVyLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCBwIGEuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTgwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjJweDtcbn1cblxuLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jYXJlZXItZ2xvYmFsIHAgYS5idXR0b246aG92ZXI6OmJlZm9yZSwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIHAgYS5idXR0b246aG92ZXI6OmJlZm9yZSwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCBhLmJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jYXJlZXItZ2xvYmFsIHAgYS5idXR0b246aG92ZXI6OmFmdGVyLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgcCBhLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIHAgYS5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCAuZmllbGQtLW5hbWUtZmllbGQtdG8tZ2xvYmFsLWpvYnBvcnRhbCBhLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRvLWdsb2JhbC1qb2Jwb3J0YWwgYSwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvLWdsb2JhbC1qb2Jwb3J0YWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQzcHg7XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCAuZmllbGQtLW5hbWUtZmllbGQtdG8tZ2xvYmFsLWpvYnBvcnRhbCBhOmJlZm9yZSwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIC5maWVsZC0tbmFtZS1maWVsZC10by1nbG9iYWwtam9icG9ydGFsIGE6YmVmb3JlLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCAuZmllbGQtLW5hbWUtZmllbGQtdG8tZ2xvYmFsLWpvYnBvcnRhbCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCAuZmllbGQtLW5hbWUtZmllbGQtdG8tZ2xvYmFsLWpvYnBvcnRhbCBhOmhvdmVyLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRvLWdsb2JhbC1qb2Jwb3J0YWwgYTpob3ZlciwgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvLWdsb2JhbC1qb2Jwb3J0YWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgLmZpZWxkLS10eXBlLWltYWdlLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgLmZpZWxkLS10eXBlLWltYWdlLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY2FyZWVyLWdsb2JhbCAuZmllbGQtLXR5cGUtaW1hZ2UsIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcyAuZmllbGQtLXR5cGUtaW1hZ2UsIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICBtYXJnaW4tdG9wOiAyNyU7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgLmZpZWxkLS10eXBlLWltYWdlLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmNvbnRhY3QtY2xhc3MgLmZpZWxkLS10eXBlLWltYWdlLCAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLW9uZS1jb250YWluZXIgLmNhcmVlci1nbG9iYWwgLmZpZWxkLS10eXBlLWltYWdlIGltZywgLmZvb3Rlci1vbmUtY29udGFpbmVyIC5jb250YWN0LWNsYXNzIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsIC5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItb25lLWNvbnRhaW5lciAuY29udGFjdC1jbGFzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW9uZS1jb250YWluZXIgLmJheWVyLTM2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbn1cblxuLmZvb3Rlci1vbmUtY29udGFpbmVyIC5iYXllci0zNjAgcCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG59XG5cbi5mb290ZXItb25lLWNvbnRhaW5lciAuYmF5ZXItMzYwIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQzMjQ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXR3by1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtb24sIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLW9uLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIGg0LCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCBoMiwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIGg0LCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgaDIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLW9uIGg0LCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1vbiBoMiwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCBoNCwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCBoNCwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgaDIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciBoNCwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIGgyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1vbiBoNCwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtb24gaDIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgaDQsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1vbiBoMiwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtb24gaDEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1vbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51LCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51LCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4ICAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51LCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51LCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51OmJlZm9yZSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudTpiZWZvcmUsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IG5vLXJlcGVhdCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4ycyBlYXNlO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci1mYiwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1mYiwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS5jb25zdWx0aW5nLWZiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLWZiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctZmIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jb25zdWx0aW5nLWZiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItZmIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLWZiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jb25zdWx0aW5nLWZiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZiLnN2Z1wiKTtcbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS5jYXJlZXItZmI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEuY2FyZWVyLWZiOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLnRyYWluaW5nLWZiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLnRyYWluaW5nLWZiOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNvbnN1bHRpbmctZmI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEuY29uc3VsdGluZy1mYjpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci1mYjpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci1mYjpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLWZiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctZmI6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jb25zdWx0aW5nLWZiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY29uc3VsdGluZy1mYjpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLWZiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItZmI6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLWZiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1mYjpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY29uc3VsdGluZy1mYjpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY29uc3VsdGluZy1mYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYmhvdmVyLnN2Z1wiKTtcbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS5jYXJlZXItdHd0LCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dCwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLnN2Z1wiKTtcbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS5jYXJlZXItdHd0OmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci10d3Q6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItdHd0OmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dDpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dDpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyaG92ZXIuc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci15dGIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmcteXRiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXl0YiwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXl0YiwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXIteXRiLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy15dGIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUuc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci15dGI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEuY2FyZWVyLXl0Yjpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy15dGI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmcteXRiOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXl0Yjpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci15dGI6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy15dGI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy15dGI6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jb25zdWx0aW5nLXl0Yjpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXIteXRiOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXIteXRiOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy15dGI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXl0Yjpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY29uc3VsdGluZy15dGI6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNvbnN1bHRpbmcteXRiOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmVob3Zlci5zdmdcIik7XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEuY2FyZWVyLWxpbmtlZGluLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLWxpbmtlZGluLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW4uc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci1saW5rZWRpbjpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS5jYXJlZXItbGlua2VkaW46Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItbGlua2VkaW46aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItbGlua2VkaW46Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci1saW5rZWRpbjpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLWxpbmtlZGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luaG92ZXIuc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci14aW5nLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXhpbmcsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci14aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3hpbmcuc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci14aW5nOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci14aW5nOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXhpbmc6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXIteGluZzpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLXhpbmc6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci14aW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3hpbmdob3Zlci5zdmdcIik7XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEuY2FyZWVyLWluc3RhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLnRyYWluaW5nLWluc3RhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEuY2FyZWVyLWluc3RhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctaW5zdGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci1pbnN0YSwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctaW5zdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGEuc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLmNhcmVlci1pbnN0YTpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS5jYXJlZXItaW5zdGE6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmctaW5zdGE6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmctaW5zdGE6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItaW5zdGE6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItaW5zdGE6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1pbnN0YTpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLWluc3RhOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS5jYXJlZXItaW5zdGE6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLmNhcmVlci1pbnN0YTpmb2N1cywgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctaW5zdGE6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLWluc3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhaG92ZXIuc3ZnXCIpO1xufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucCwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucCwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LnN2Z1wiKTtcbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbmFwY2hhdGhvdmVyLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnAsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnAsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLnN2Z1wiKTtcbiAgfVxuICAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucDpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucDpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc25hcGNoYXQtSUUtaG92ZXIuc3ZnXCIpO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbmFwY2hhdC1JRS5zdmdcIik7XG4gIH1cbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmhvdmVyLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmZvY3VzLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLWhvdmVyLnN2Z1wiKTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnAsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnAsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLnN2Z1wiKTtcbiAgfVxuICAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucDpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6aG92ZXIsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYS50cmFpbmluZy1zbnA6Zm9jdXMsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwgdWwubWVudSBsaSBhLnRyYWluaW5nLXNucDpob3ZlciwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEudHJhaW5pbmctc25wOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc25hcGNoYXQtSUUtaG92ZXIuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGkgYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwgdWwubWVudSBsaTpmaXJzdC1jaGlsZCBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gIGJhY2tncm91bmQ6ICM0NDMyNDc7XG4gIGhlaWdodDogMjM0cHg7XG4gIHRvcDogLTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItY29udGFpbmVyLW9uZSwgLnJlZ2lvbi1mb290ZXItY29udGFpbmVyLXR3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLWZvb3Rlci1jb250YWluZXItb25lLCAucmVnaW9uLWZvb3Rlci1jb250YWluZXItdHdvIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnJlZ2lvbi1mb290ZXItY29udGFpbmVyLW9uZSwgLnJlZ2lvbi1mb290ZXItY29udGFpbmVyLXR3byB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0NDMyNDc7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcbiAgfVxufVxuXG5mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5mb290ZXIgLnJlZ2lvbi1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5jb3B5LWNsYXNzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLmNvcHktY2xhc3MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC45O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmNvcHktY2xhc3MgcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmNvcHktY2xhc3MgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5wcml2YWN5LWNsYXNzIC5tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAucHJpdmFjeS1jbGFzcyAubWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5wcml2YWN5LWNsYXNzIC5tZW51IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnByaXZhY3ktY2xhc3MgLm1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3RlciAucHJpdmFjeS1jbGFzcyAubWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLnByaXZhY3ktY2xhc3MgLm1lbnUgbGkgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLnByaXZhY3ktY2xhc3MgLm1lbnUgbGkgYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5wcml2YWN5LWNsYXNzIC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3RlciAucHJpdmFjeS1jbGFzcyAubWVudSBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5wcml2YWN5LWNsYXNzIC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3RlciAucHJpdmFjeS1jbGFzcyAubWVudSBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5wcml2YWN5LWNsYXNzIC5tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5wcml2YWN5LWNsYXNzIC5tZW51IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnByaXZhY3ktY2xhc3MgLm1lbnUgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3RlciAuc2l0ZW1hcC1jbGFzcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAuc2l0ZW1hcC1jbGFzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNpdGVtYXAtY2xhc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAuc2l0ZW1hcC1jbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zaXRlbWFwLWNsYXNzIHAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAuc2l0ZW1hcC1jbGFzcyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNpdGVtYXAtY2xhc3MgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAuc2l0ZW1hcC1jbGFzcyBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNpdGVtYXAtY2xhc3MgcCBhIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLnNpdGVtYXAtY2xhc3MgcCBhIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zaXRlbWFwLWNsYXNzIHAgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciAuc2l0ZW1hcC1jbGFzcyBwIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlciB1bC5tZW51IGxpIGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbCB1bC5tZW51IGxpIGEge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIuc29jaWFsLW1lZGlhLWljb25zaXplLXNtYWxsIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwuc29jaWFsLW1lZGlhLWljb25zaXplLXNtYWxsIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbC5zb2NpYWwtbWVkaWEtaWNvbnNpemUtc21hbGwgdWwubWVudSBsaSBhIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIC5mb2xsb3ctdXMtY2FyZWVyLnNvY2lhbC1tZWRpYS1pY29uc2l6ZS1zbWFsbCB1bC5tZW51IGxpIGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsLnNvY2lhbC1tZWRpYS1pY29uc2l6ZS1zbWFsbCB1bC5tZW51IGxpIGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwuc29jaWFsLW1lZGlhLWljb25zaXplLXNtYWxsIHVsLm1lbnUgbGkgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIuc29jaWFsLW1lZGlhLWljb25zaXplLXNtYWxsIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwuc29jaWFsLW1lZGlhLWljb25zaXplLXNtYWxsIHVsLm1lbnUgbGk6Zmlyc3QtY2hpbGQgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbC5zb2NpYWwtbWVkaWEtaWNvbnNpemUtc21hbGwgdWwubWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlci5zb2NpYWwtbWVkaWEtaWNvbnNpemUtbWVkaXVtIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwuc29jaWFsLW1lZGlhLWljb25zaXplLW1lZGl1bSB1bC5tZW51IGxpIGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAuY29uc3VsdGluZy1zb2NpYWwuc29jaWFsLW1lZGlhLWljb25zaXplLW1lZGl1bSB1bC5tZW51IGxpIGEge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIuc29jaWFsLW1lZGlhLWljb25zaXplLW1lZGl1bSB1bC5tZW51IGxpIGEsIC5mb290ZXItdHdvLWNvbnRhaW5lciAudHJhaW5pbmctc29jaWFsLnNvY2lhbC1tZWRpYS1pY29uc2l6ZS1tZWRpdW0gdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsLnNvY2lhbC1tZWRpYS1pY29uc2l6ZS1tZWRpdW0gdWwubWVudSBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItdHdvLWNvbnRhaW5lciAuZm9sbG93LXVzLWNhcmVlci5zb2NpYWwtbWVkaWEtaWNvbnNpemUtbGFyZ2UgdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLnRyYWluaW5nLXNvY2lhbC5zb2NpYWwtbWVkaWEtaWNvbnNpemUtbGFyZ2UgdWwubWVudSBsaSBhLCAuZm9vdGVyLXR3by1jb250YWluZXIgLmNvbnN1bHRpbmctc29jaWFsLnNvY2lhbC1tZWRpYS1pY29uc2l6ZS1sYXJnZSB1bC5tZW51IGxpIGEge1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXR3by1jb250YWluZXIgLmZvbGxvdy11cy1jYXJlZXIuc29jaWFsLW1lZGlhLWljb25zaXplLWxhcmdlIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC50cmFpbmluZy1zb2NpYWwuc29jaWFsLW1lZGlhLWljb25zaXplLWxhcmdlIHVsLm1lbnUgbGkgYSwgLmZvb3Rlci10d28tY29udGFpbmVyIC5jb25zdWx0aW5nLXNvY2lhbC5zb2NpYWwtbWVkaWEtaWNvbnNpemUtbGFyZ2UgdWwubWVudSBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25zdWx0aW5nLXNvY2lhbCBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVlZC1pY29ucyAuZmVlZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5yLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFiczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuci10YWJzIC5yLXRhYnMtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2MjtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuci10YWJzIC5yLXRhYnMtdGFiIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFicyAuci10YWJzLXRhYiAuci10YWJzLWFjY29yZGlvbi10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5yLXRhYnMgLnItdGFicy10YWIgLnItdGFicy1hbmNob3Ige1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMTYyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMXB4IDExcHggMTJweDtcbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuci10YWJzIC5yLXRhYnMtdGFiIC5yLXRhYnMtYW5jaG9yOmhvdmVyLCAuc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5yLXRhYnMgLnItdGFicy10YWIgLnItdGFicy1hbmNob3I6Zm9jdXMsIC5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFicyAuci10YWJzLXRhYiAuci10YWJzLWFuY2hvcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5yLXRhYnMgLnItdGFicy10YWIgLnItdGFicy1hbmNob3IgaW1nIHtcbiAgd2lkdGg6IDExMCU7XG59XG5cbi5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFicyAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFicyAuci10YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDEwcHg7XG59XG5cbi5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFicy1wYW5lbC5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5yLXRhYnMtcGFuZWwuci10YWJzLXN0YXRlLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWl0ZW1fX3dyYXBwZXIgLmJ1dHRvbl9fY29udGFpbmVyIC5idXR0b25fX2xpbmsge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtaXRlbV9fd3JhcHBlciAuYnV0dG9uX19jb250YWluZXIgLmJ1dHRvbl9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJ0bi1jdGEtbGluayBhIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtaXRlbV9fd3JhcHBlciAuYnV0dG9uX19jb250YWluZXIgLmJ1dHRvbl9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJ0bi1jdGEtbGluayBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWl0ZW1fX3dyYXBwZXIgLmJ1dHRvbl9fY29udGFpbmVyIC5idXR0b25fX2xpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1idG4tY3RhLWxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuci10YWJzIC5yLXRhYnMtbmF2IHtcbiAgICB0b3A6IDRweDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIC5yLXRhYnMgLnItdGFicy1uYXYgLnItdGFicy10YWIgLnItdGFicy1hbmNob3IgaW1nIHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc29jaWFsLW1lZGlhLXdyYXBwZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhX19pbm5lci1jb250YWluZXIgci10YWJzIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIgLnItdGFicyAuci10YWJzLW5hdiB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvY2lhbC1tZWRpYS13cmFwcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4ta2FycmllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2UgLjA1cywgb3BhY2l0eSAxLjJzIGVhc2UgLjA1cztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4ta2FycmllciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1rYXJyaWVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWthcnJpZXIge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4ta2FycmllciB7XG4gICAgd2lkdGg6IDk2OHB4O1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAubWFpbi1rYXJyaWVyIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1rYXJyaWVyLmZhZGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZSAuMDVzLCBvcGFjaXR5IDEuMnMgZWFzZSAuMDVzO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZSAuMDVzLCBvcGFjaXR5IDEuMnMgZWFzZSAuMDVzO1xufVxuXG4ubWFpbi1rYXJyaWVyIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgcGFkZGluZzogMCA0MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGgtLW5vZGUgLm1haW4ta2Fycmllcixcbi5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIsXG4ucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2Fycmllcixcbi5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyLFxuICAucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllcixcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyLFxuICAucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllcixcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtLW5vZGUgLm1haW4ta2FycmllcixcbiAgLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllcixcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIsXG4gIC5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIHtcbiAgICB3aWR0aDogOTY4cHg7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyLFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLnBhdGgtLW5vZGUgLm1haW4ta2FycmllciBkaXYjYmxvY2stbWFpbm5hdmlnYXRpb24sXG4ucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5tYWluLW5hdmlnYXRpb24tb25lLFxuLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciBkaXYjYmxvY2stbWFpbm5hdmlnYXRpb24sXG4ucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5tYWluLW5hdmlnYXRpb24tb25lLFxuLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgZGl2I2Jsb2NrLW1haW5uYXZpZ2F0aW9uLFxuLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLm1haW4tbmF2aWdhdGlvbi1vbmUsXG4ucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciBkaXYjYmxvY2stbWFpbm5hdmlnYXRpb24sXG4ucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAubWFpbi1uYXZpZ2F0aW9uLW9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMywgNDIsIDY0LCAwLjIpO1xufVxuXG4ucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCxcbi5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllciAuY29udGVudCxcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLmNvbnRlbnQsXG4gIC5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllciAuY29udGVudCxcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5jb250ZW50LFxuICAucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllciAuY29udGVudCxcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbi5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxLFxuLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEsXG4ucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEsXG4ucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxLFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5jb250ZW50ICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtcGFnZS10aXRsZSBoMSxcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIGgxLFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLXBhZ2UtdGl0bGUgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIsXG4ucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyLFxuLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIsXG4ucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGF0aC0tbm9kZSAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAua2Fycmllci1qb2ItbGlzdCxcbi5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0LFxuLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0LFxuLnBhdGgtLWpvYnMtc2VhcmNoIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSxcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlLFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmthcnJpZXItam9iLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSxcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlLFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmthcnJpZXItam9iLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSB7XG4gICAgd2lkdGg6IDQ4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0ge1xuICAgIHdpZHRoOiA0ODVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICB9XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCA0OC4yNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZiNTEyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCA2OHB4IDE2cHggMjNweDtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2Mjtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogIzBkMmE0MDtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogIzBkMmE0MDtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6ICMwZDJhNDA7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6ICMwZDJhNDA7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIC5mb3JtLXdyYXBwZXItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNTRweDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCAuZm9ybS13cmFwcGVyLTE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgYmFja2dyb3VuZDogIzY2YjUxMjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIC5mb3JtLXdyYXBwZXItMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIC5mb3JtLXdyYXBwZXItMTpob3ZlciB7XG4gIHdpZHRoOiA3NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIC5mb3JtLXdyYXBwZXItMTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCAuZm9ybS13cmFwcGVyLTEgLmZvcm0tc3VibWl0LTEge1xuICB0ZXh0LWluZGVudDogLTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI1MTI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNHB4IDIzcHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCBvcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgfVxufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMCAwIDQ4LjI3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDg1cHg7XG4gIH1cbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNjYzNjtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweCAyM3B4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIgYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlciBidXR0b246YmVmb3JlIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNTRweCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkODgxOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlciBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2NjM2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlciBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIgYnV0dG9uOmhvdmVyIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC04MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0td3JhcHBlci5qcy1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXdyYXBwZXIuanMtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxOXB4IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYmNmZjtcbiAgY29sb3I6ICMwMGJjZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgLmhvbWUtcGFnZS1jdGEtY29udGVudCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvIDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE4cHggMTBweCAxOHB4O1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBtYXJnaW46IGF1dG8gMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JsdWUtcmlnaHQtYXJyb3ctaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCBhOmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCBhOmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5rYXJyaWVyLWpvYi1zZWFyY2hmZWF0dXJlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEuZGVBcHBXaWQ6YmVmb3JlIHtcbiAgdG9wOiAzcHg7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJjZmY7XG4gIGNvbG9yOiAjMDBiY2ZmO1xuICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ibHVlLXJpZ2h0LWFycm93LWhvbWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWN0YS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCBhOmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGE6YmVmb3JlIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1jdGEtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAgYS5kZUFwcFdpZDpiZWZvcmUge1xuICB0b3A6IDNweDtcbn1cblxuLmhvbWUtcGFnZSAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuam9iX3NlYXJjaF9oZWFkbGluZV9mdWxsX3dpZHRoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmpvYl9zZWFyY2hfaGVhZGxpbmVfZnVsbF93aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAwMzU0RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuam9iX3NlYXJjaF9oZWFkbGluZV9mdWxsX3dpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuam9iX3NlYXJjaF9oZWFkbGluZV9mdWxsX3dpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAwMzU0RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuam9iX3NlYXJjaF9oZWFkbGluZV9mdWxsX3dpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JsdWUtcmlnaHQtYXJyb3ctaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIGE6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuam9iX3NlYXJjaF9oZWFkbGluZV9mdWxsX3dpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhOmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLmthcnJpZXItam9iLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDtcbiAgcGFkZGluZzogMCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1qb2ItbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2ItbGlzdCB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3VjaC1zY3JvbGwucG5nXCIpO1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA5NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItam9iLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCAtNTBweCA0MHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItam9iLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlIHtcbiAgICBtYXJnaW46IDAgLTUwcHggNDBweDtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDExcHggMCA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmYzMTYyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ3ZGM7XG4gIHBhZGRpbmc6IDhweCAycHggN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmthcnJpZXItam9iLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtdGFibGUgdGJvZHkgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmthcnJpZXItam9iLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtdGFibGUgdGJvZHkgdGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzBkMmE0MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYi1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXRhYmxlIHRib2R5IHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2ItbGlzdCAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB0Ym9keSB0ZC52aWV3cy1lbXB0eSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtc2VhcmNoLXdpZGdldC1pbi1zZWFyY2gtcmVzdWx0LXBhZ2UtcGFnZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweCAxOXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJjZmY7XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMGJjZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSB7XG4gICAgcGFkZGluZzogMjBweCAxNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDI1cHggMTlweCAyMHB4O1xuICB9XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtc2VhcmNoLXdpZGdldC1pbi1zZWFyY2gtcmVzdWx0LXBhZ2UtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9Ddmkuc3ZnXCIpICMwMGJjZmYgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtc2VhcmNoLXdpZGdldC1pbi1zZWFyY2gtcmVzdWx0LXBhZ2UtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtc2VhcmNoLXdpZGdldC1pbi1zZWFyY2gtcmVzdWx0LXBhZ2UtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTFweDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGJjZmY7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOXB4IDE1cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgcGFkZGluZzogOXB4IDE1cHggMTBweDtcbiAgfVxufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjMxNjI7XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBjb2xvcjogIzBkMmE0MDtcbn1cblxuLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWpvYnMtc2VhcmNoLXdpZGdldC1pbi1zZWFyY2gtcmVzdWx0LXBhZ2UtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjMGQyYTQwO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjMGQyYTQwO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmpzLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmpzLWZvcm0td3JhcHBlciBpbnB1dC5qcy1mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICMwMDkxZGY7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTNweCA1NXB4IDEzcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmpzLWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg2Yzg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmpzLWZvcm0td3JhcHBlcjphZnRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1qb2JzLXNlYXJjaC13aWRnZXQtaW4tc2VhcmNoLXJlc3VsdC1wYWdlLXBhZ2UtMSAuanMtZm9ybS13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmpzLWZvcm0td3JhcHBlcjpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEgLmpzLWZvcm0td3JhcHBlcjpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAxMTAlO1xufVxuXG4uYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTlweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZiNTEyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXllci1oci1laWdodGZvbGQtam9iLXNlYXJjaC1qb2ItZm9ybSAuam9iLXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYXllci1oci1laWdodGZvbGQtam9iLXNlYXJjaC1qb2ItZm9ybSAuam9iLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAxNHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAxOXB4IDIwcHg7XG4gIH1cbn1cblxuLmJheWVyLWhyLWVpZ2h0Zm9sZC1qb2Itc2VhcmNoLWpvYi1mb3JtIC5qb2Itc2VhcmNoLXdyYXBwZXIgLmpvYl9zZWFyY2hfYmxvY2tfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJheWVyLWhyLWVpZ2h0Zm9sZC1qb2Itc2VhcmNoLWpvYi1mb3JtIC5qb2Itc2VhcmNoLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZiNTEyO1xuICBwYWRkaW5nOiA5cHggMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5iYXllci1oci1laWdodGZvbGQtam9iLXNlYXJjaC1qb2ItZm9ybSAuam9iLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYnRuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJheWVyLWhyLWVpZ2h0Zm9sZC1qb2Itc2VhcmNoLWpvYi1mb3JtIC5qb2Itc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1idG4td3JhcHBlciAuc2lkZWJhcl9qb2Jfc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogIzY2YjUxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxM3B4IDU1cHggMTNweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iYXllci1oci1laWdodGZvbGQtam9iLXNlYXJjaC1qb2ItZm9ybSAuam9iLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYnRuLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuNDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNjYzNjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iYXllci1oci1laWdodGZvbGQtam9iLXNlYXJjaC1qb2ItZm9ybSAuam9iLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYnRuLXdyYXBwZXI6YWZ0ZXIge1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJ0bi13cmFwcGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0gLmpvYi1zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJ0bi13cmFwcGVyOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5iYXllci1oci1laWdodGZvbGQtam9iLXNlYXJjaC1qb2ItZm9ybSAuam9iLXNlYXJjaC13cmFwcGVyIC5zZWFyY2gtYnRuLXdyYXBwZXI6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb3VudHJ5LWRyb3Bkb3duLW1lbnUtZm9ybSAuZm9ybS1pdGVtLWJheWVyLWhyLWNvdW50cnktbWVudSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTYyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Ryb3Bkb3duLXBpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTRweCAyM3B4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb3VudHJ5LWRyb3Bkb3duLW1lbnUtZm9ybSAuZm9ybS1pdGVtLWJheWVyLWhyLWNvdW50cnktbWVudSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY291bnRyeS1kcm9wZG93bi1tZW51LWZvcm0gLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY291bnRyeS1kcm9wZG93bi1tZW51LWZvcm0gLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvdW50cnktZHJvcGRvd24tbWVudS1mb3JtIC5mb3JtLWl0ZW0tYmF5ZXItaHItY291bnRyeS1tZW51IHNlbGVjdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1jb3VudHJ5LWRyb3Bkb3duLW1lbnUtZm9ybSAuZm9ybS1pdGVtLWJheWVyLWhyLWNvdW50cnktbWVudSBzZWxlY3Q6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY291bnRyeS1kcm9wZG93bi1tZW51LWZvcm0gLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY291bnRyeS1kcm9wZG93bi1tZW51LWZvcm0gLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUgc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvdW50cnktZHJvcGRvd24tbWVudS1mb3JtIC5mb3JtLWl0ZW0tYmF5ZXItaHItY291bnRyeS1tZW51IHNlbGVjdCBvcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY291bnRyeS1kcm9wZG93bi1tZW51LWZvcm0gLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUgc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvdW50cnktZHJvcGRvd24tbWVudS1mb3JtIC5mb3JtLWl0ZW0tYmF5ZXItaHItY291bnRyeS1tZW51IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY291bnRyeS1kcm9wZG93bi1tZW51LWZvcm0gLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUgc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmpvYi13aWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlmcmFtZUxvYWRlciB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNjZiNTEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogM3B4IGF1dG87XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiNpZnJhbWVMb2FkZXJXcmFwcGVyIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jaWZyYW1lTG9hZGVyVGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbiNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcmUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icywgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgfVxuICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEzcHggMCAxNXB4IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGksIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzEwMzg0ZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpIGEsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxMDM4NGY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiBvbCBsaSBhOmhvdmVyLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiBvbCBsaSBhOjpzZWxlY3Rpb24sIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaSBhOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiBub25lO1xuICB9XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGk6YWZ0ZXIsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogIzBkMmE0MDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iLWFycm93LnN2Z1wiKSBjZW50ZXIgYm90dG9tO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpOmxhc3QtY2hpbGQsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICB9XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZCBhLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICB9XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGk6bGFzdC1jaGlsZDphZnRlciwgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIG9sIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icywgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICB9XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTZweDtcbiAgfVxufVxuXG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyLmJxdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAgZGl2LFxuLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZS5icXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCBwIGRpdiB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCAtMjBweDtcbn1cblxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5ZDMyOTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tYnRuIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYWNjLXRpdCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTZhYTEwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1idG4gLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1hY2MtdGl0IGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWNjb3JkaWFuZG93bi1hcnJvdy5zdmdcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tYnRuIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYWNjLXRpdCBoMiBhIHtcbiAgY29sb3I6ICM1NmFhMTA7XG59XG5cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWJ0bi5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1idG5fZXhwYW5kZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1hY2MtdGl0IGgyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktY29udC1pbnB1dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktY29udC1pbnB1dCBwIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBjb2xvcjogIzAwOTFkZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1jb250LWlucHV0IHAgYS5tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWNvbnQtaW5wdXQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktY29udC1pbnB1dCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ncm91cCA+IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYWNjb3JkaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1hY2NvcmRpb246bnRoLWNoaWxkKDMpIHAgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwID4gLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1hY2NvcmRpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWFjY29yZGlvbjpudGgtY2hpbGQoMykgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLl9mYXFfdGl0bGUge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5fZmFxX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWNvbnQtaW5wdXQgLmFjY29yZGlvbi1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWJsZS13cmFwcGVyIC5sZWZ0ZGl2IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi50YWJsZS13cmFwcGVyIC5sZWZ0ZGl2IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA5MEM1O1xufVxuXG4udGFibGUtd3JhcHBlciAubGVmdGRpdiB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFlMGU3O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtd3JhcHBlciAubGVmdGRpdiB0YWJsZSB0ZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG59XG5cbi50YWJsZS13cmFwcGVyIC5sZWZ0ZGl2IHRhYmxlIHRkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJsZS13cmFwcGVyIC5sZWZ0ZGl2IHRhYmxlIHRkIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xufVxuXG4udGFibGUtd3JhcHBlciAubGVmdGRpdiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnRhYmxlLXdyYXBwZXIgLmxlZnRkaXYgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRhYmxlLXdyYXBwZXIgLnJpZ2h0ZGl2IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLnRhYmxlLXdyYXBwZXIgLnJpZ2h0ZGl2IHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFibGUtd3JhcHBlciAucmlnaHRkaXYgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi50YWJsZS13cmFwcGVyIC5yaWdodGRpdiBwIGEge1xuICBjb2xvcjogIzAwOTFkZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFibGUtd3JhcHBlciAucmlnaHRkaXYgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjc1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG4gIC50YWJsZS13cmFwcGVyIC5sZWZ0ZGl2IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAudGFibGUtd3JhcHBlciAucmlnaHRkaXYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS13cmFwcGVyIC5sZWZ0ZGl2LFxuICAudGFibGUtd3JhcHBlciAucmlnaHRkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnd1cHBlcnRhbC1wYWdlLXdyYXBwZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53dXBwZXJ0YWwtcGFnZS13cmFwcGVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ud3VwcGVydGFsLWpvYi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTNuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxlZnQtc2lkZWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVmdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWFyZ2luOiAwIDQlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMTg5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAubGVmdC1zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDE2cHggOXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlYmYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZWJmMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyLCAubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIHVsIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIHVsIGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMGJjZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkuaGFzLWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIHVsIGxpLmhhcy1jaGlsZCA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy1sZWZ0LW5hdi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkuaGFzLWNoaWxkOmhvdmVyID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB1bCBsaS5oYXMtY2hpbGQgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmViZjA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB1bCBsaS5oYXMtY2hpbGQgPiB1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkuaGFzLWNoaWxkID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IHVsIHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgdWwgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiB1bCB1bCB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIG5hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyLndoeS1iYXllci1zZWxlY3RlZCBuYXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSA+IHVsLm1lbnUgPiBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciBuYXYua2Fycmllci1jYXRlZ29yeS1tZW51ID4gdWwubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmViZjA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc0O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSA+IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIG5hdi5rYXJyaWVyLWNhdGVnb3J5LW1lbnUgPiB1bC5tZW51IGxpLmhhcy1jaGlsZCA+IHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSA+IHVsLm1lbnUgbGkuaGFzLWNoaWxkID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIG5hdi5rYXJyaWVyLWNhdGVnb3J5LW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiAxODlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSB1bCBsaSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSB1bCBsaS5oYXMtY2hpbGQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRhaW5lciBuYXYua2Fycmllci1jYXRlZ29yeS1tZW51IHVsIGxpLmhhcy1jaGlsZCB1bCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSB1bCBsaS5oYXMtY2hpbGQgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmViZjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc0O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250YWluZXIgbmF2LmthcnJpZXItY2F0ZWdvcnktbWVudSB1bCBsaS5oYXMtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIG5hdi5rYXJyaWVyLWNhdGVnb3J5LW1lbnUgdWwgbGkgYSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNyaWdodC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTg4LjY3MnB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODguNjcycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3JpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAjcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjcmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODlkMzI5O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgaDIge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEge1xuICBtYXJnaW46IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcmlnaHQtc2lkZWJhciAubWVudS0tc29jaWFsLW1lZGlhIHVsLm1lbnUgbGkgYS5jYXJlZXItZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmIuc3ZnXCIpO1xufVxuXG4jcmlnaHQtc2lkZWJhciAubWVudS0tc29jaWFsLW1lZGlhIHVsLm1lbnUgbGkgYS5jYXJlZXItZmI6aG92ZXIsICNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubWVudSBsaSBhLmNhcmVlci1mYjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYmhvdmVyLnN2Z1wiKTtcbn1cblxuI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLnN2Z1wiKTtcbn1cblxuI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dDpob3ZlciwgI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEuY2FyZWVyLXR3dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyaG92ZXIuc3ZnXCIpO1xufVxuXG4jcmlnaHQtc2lkZWJhciAubWVudS0tc29jaWFsLW1lZGlhIHVsLm1lbnUgbGkgYS5jYXJlZXIteXRiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUuc3ZnXCIpO1xufVxuXG4jcmlnaHQtc2lkZWJhciAubWVudS0tc29jaWFsLW1lZGlhIHVsLm1lbnUgbGkgYS5jYXJlZXIteXRiOmhvdmVyLCAjcmlnaHQtc2lkZWJhciAubWVudS0tc29jaWFsLW1lZGlhIHVsLm1lbnUgbGkgYS5jYXJlZXIteXRiOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmVob3Zlci5zdmdcIik7XG59XG5cbiNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubWVudSBsaSBhLmNhcmVlci1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbi5zdmdcIik7XG59XG5cbiNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubWVudSBsaSBhLmNhcmVlci1saW5rZWRpbjpob3ZlciwgI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEuY2FyZWVyLWxpbmtlZGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luaG92ZXIuc3ZnXCIpO1xufVxuXG4jcmlnaHQtc2lkZWJhciAubWVudS0tc29jaWFsLW1lZGlhIHVsLm1lbnUgbGkgYS5jYXJlZXIteGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy94aW5nLnN2Z1wiKTtcbn1cblxuI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEuY2FyZWVyLXhpbmc6aG92ZXIsICNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubWVudSBsaSBhLmNhcmVlci14aW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3hpbmdob3Zlci5zdmdcIik7XG59XG5cbiNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubWVudSBsaSBhLmNhcmVlci1pbnN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnN0YS5zdmdcIik7XG59XG5cbiNyaWdodC1zaWRlYmFyIC5tZW51LS1zb2NpYWwtbWVkaWEgdWwubWVudSBsaSBhLmNhcmVlci1pbnN0YTpob3ZlciwgI3JpZ2h0LXNpZGViYXIgLm1lbnUtLXNvY2lhbC1tZWRpYSB1bC5tZW51IGxpIGEuY2FyZWVyLWluc3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhaG92ZXIuc3ZnXCIpO1xufVxuXG4uc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODlkMzI5O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUsIC5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE1OC42N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSwgLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCwgLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxNTguNjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAsIC5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbn1cblxuLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhOmJlZm9yZSwgLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2dyZWVuLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgYS5jdXJyZW50X2VtYWlsLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEuY3VycmVudF9lbWFpbCB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIGNvbG9yOiAjMDA5MWRmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhLmN1cnJlbnRfZW1haWw6YmVmb3JlLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIGEuY3VycmVudF9lbWFpbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwLnJpZ2h0LXRocmVlLWljb25zIGEgaW1nLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwLnJpZ2h0LXRocmVlLWljb25zIGEgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAucmlnaHQtdGhyZWUtaWNvbnMgYSBpbWc6bGFzdC1jaGlsZCwgLnNpZGViYXItY3RhIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcC5yaWdodC10aHJlZS1pY29ucyBhIGltZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAucmlnaHQtdGhyZWUtaWNvbnMgYSBpbWc6Zmlyc3QtY2hpbGQsIC5zaWRlYmFyLWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAucmlnaHQtdGhyZWUtaWNvbnMgYSBpbWc6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwLnJpZ2h0LXRocmVlLWljb25zIGE6YmVmb3JlLCAuc2lkZWJhci1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwLnJpZ2h0LXRocmVlLWljb25zIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2lkZWJhci1jdGEgLm15LWFwcGxpY2F0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLnNpZGViYXItY3RhIC5teS1hcHBsaWNhdGlvbi13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDguNyU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0MzI0Nztcbn1cblxuLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjNDQzMjQ3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2lkZWJhci1jdGEgLmluZm8td2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgd2lkdGg6IDk4JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhci1jdGEgLmluZm8td2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE1OC42NzJweDtcbiAgICBoZWlnaHQ6IDEyMy43NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5mby13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5mby13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5zaWRlYmFyLWN0YSAuaW5mby13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpZGViYXItY3RhIC5pbmZvLXdpZGdldC13cmFwcGVyIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2lkZWJhci1jdGEgLmluZm8td2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2JsYWNrLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5mby13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgYVtocmVmXj1cInRlbDpcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLWN0YSAuaW5mby13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgYVtocmVmXj1cInRlbDpcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5mb3JtYXRpb24tcmlnaHQtY3RhIC5pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAxOXB4IDIwcHg7XG59XG5cbi5pbmZvcm1hdGlvbi1yaWdodC1jdGEgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmluZm9ybWF0aW9uLXJpZ2h0LWN0YSAuaW5uZXItd3JhcHBlciAudmlkZW8tdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDEzcHggMDtcbn1cblxuLmluZm9ybWF0aW9uLXJpZ2h0LWN0YSAuaW5uZXItd3JhcHBlciAudmlkZW8tdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhIHtcbiAgY29sb3I6ICMwMDkxZGY7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmluZm9ybWF0aW9uLXJpZ2h0LWN0YSAuaW5uZXItd3JhcHBlciAudmlkZW8tdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb2xsb3d1cy1yaWdodC1jdGEgLmlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbn1cblxuLmZvbGxvd3VzLXJpZ2h0LWN0YSAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4uZm9sbG93dXMtcmlnaHQtY3RhIC5pbm5lci13cmFwcGVyIC52aWRlby10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG5cbi5mb2xsb3d1cy1yaWdodC1jdGEgLmlubmVyLXdyYXBwZXIgLnZpZGVvLXRleHQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgaW1nIHtcbiAgbWFyZ2luOiAxOXB4IDNweCA0NXB4IDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uZm9sbG93dXMtcmlnaHQtY3RhIC5pbm5lci13cmFwcGVyIC52aWRlby10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIGEge1xuICBjb2xvcjogIzAwOTFkZjtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9sbG93dXMtcmlnaHQtY3RhIC5pbm5lci13cmFwcGVyIC52aWRlby10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvbGxvd3VzLXJpZ2h0LWN0YSAuaW5uZXItd3JhcHBlciAudmlkZW8tdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG59XG5cbi50ZXh0LXdpZGdldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMGY0YjtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC13aWRnZXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LXdpZGdldC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3Bpbmtza2V3LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMGY0YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtd2lkZ2V0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC50ZXh0LXdpZGdldC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4udGV4dC13aWRnZXQtd3JhcHBlciAuaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAzNHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRleHQtd2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cblxuLnRleHQtd2lkZ2V0LXdyYXBwZXIgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIsXG4ucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyLFxuLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIsXG4ucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyLFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtLW5vZGUgLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItY29udGFpbmVyLFxuICAucGF0aC0tam9iLXNlYXJjaHMgLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIsXG4gIC5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtLW5vZGUgLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIsXG4gIC5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnBhdGgtLW5vZGUgLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyLFxuICAucGF0aC0tam9iLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIsXG4gIC5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtLW5vZGUgLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCxcbiAgLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCxcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItY29udGFpbmVyIC5yZWdpb24tcmlnaHQtc2lkZWJhciAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQsXG4gIC5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIgLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IHtcbiAgICB3aWR0aDogNDguNyU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLS1ub2RlIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItY29udGFpbmVyIC5yZWdpb24tcmlnaHQtc2lkZWJhciAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQsXG4gIC5wYXRoLS1qb2Itc2VhcmNoIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItY29udGFpbmVyIC5yZWdpb24tcmlnaHQtc2lkZWJhciAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQsXG4gIC5wYXRoLS1qb2Itc2VhcmNocyAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIgLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0LFxuICAucGF0aC0tam9icy1zZWFyY2ggLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnBhdGgtLW5vZGUgLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCxcbiAgLnBhdGgtLWpvYi1zZWFyY2ggLm1haW4ta2FycmllciAucmlnaHQtc2lkZWJhciAucmlnaHQtc2lkZWJhci1jb250YWluZXIgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIC5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCxcbiAgLnBhdGgtLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIgLnJpZ2h0LXNpZGViYXIgLnJpZ2h0LXNpZGViYXItY29udGFpbmVyIC5yZWdpb24tcmlnaHQtc2lkZWJhciAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQsXG4gIC5wYXRoLS1qb2JzLXNlYXJjaCAubWFpbi1rYXJyaWVyIC5yaWdodC1zaWRlYmFyIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciAucmVnaW9uLXJpZ2h0LXNpZGViYXIgLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLyotLS0tLUV2ZW50cyAmIGRhdGVzIFdpZGdldCBzdGFydHMtLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1kYXRlcy1yaWdodC1iYXItd2lkZ2V0LWJsb2NrLTEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmV2ZW50cy1kYXRlLVJIUy13aWRnZXQtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2UgLjA1cywgb3BhY2l0eSAxLjJzIGVhc2UgLjA1cztcbiAgYm9yZGVyOiAjODlkMzI5IDFweCBzb2xpZDtcbiAgY29sb3I6ICM2NmI1MTI7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDIwcHggMTlweCAyMHB4O1xufVxuXG4uZXZlbnRzLWRhdGUtUkhTLXdpZGdldC1jb250YWluZXIgLnZpZXctaGVhZGVyIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2YjUxMjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50cy1kYXRlLVJIUy13aWRnZXQtY29udGFpbmVyIC52aWV3LWhlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZXZlbnRzLWRhdGUtUkhTLXdpZGdldC1jb250YWluZXIgLnZpZXctY29udGVudCAudmV2ZW50IGgyLnNtYWxsaDIsXG4uZXZlbnRzLWRhdGUtUkhTLXdpZGdldC1jb250YWluZXIgLnZpZXctY29udGVudCAuaHJjYXJlZXItZXZlbnQgaDIuc21hbGxoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uZXZlbnRzLWRhdGUtUkhTLXdpZGdldC1jb250YWluZXIgLnZpZXctY29udGVudCAudmV2ZW50IGgyLnNtYWxsaDIgdGltZSxcbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1jb250ZW50IC5ocmNhcmVlci1ldmVudCBoMi5zbWFsbGgyIHRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zM3B4O1xuICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4uZXZlbnRzLWRhdGUtUkhTLXdpZGdldC1jb250YWluZXIgLnZpZXctY29udGVudCAudmV2ZW50IGgyLnNtYWxsaDIgdGltZVtkYXRldGltZT1cIjU5WlwiXSxcbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1jb250ZW50IC5ocmNhcmVlci1ldmVudCBoMi5zbWFsbGgyIHRpbWVbZGF0ZXRpbWU9XCI1OVpcIl0ge1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmV2ZW50cy1kYXRlLVJIUy13aWRnZXQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZldmVudCAubG9jYXRpb24sXG4uZXZlbnRzLWRhdGUtUkhTLXdpZGdldC1jb250YWluZXIgLnZpZXctY29udGVudCAuaHJjYXJlZXItZXZlbnQgLmxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV2ZW50cy1kYXRlLVJIUy13aWRnZXQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZldmVudCAubG9jYXRpb24gYSxcbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1jb250ZW50IC5ocmNhcmVlci1ldmVudCAubG9jYXRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICBsaW5lLWhlaWdodDogMS4yODY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52ZXZlbnQgLmxvY2F0aW9uIGE6YmVmb3JlLFxuLmV2ZW50cy1kYXRlLVJIUy13aWRnZXQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5sb2NhdGlvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9idWxsZXQtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBjb2xvcjogIzY2YjUxMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1kYXRlLVJIUy13aWRnZXQtY29udGFpbmVyIC5tb3JlLWxpbmsgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciAubW9yZS1saW5rOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2YjUxMjtcbn1cblxuLyotLS0tLUV2ZW50cyAmIGRhdGVzIFdpZGdldCBlbmRzLS0tLS0qL1xuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNTEyO1xuICBjb2xvcjogI2YyZjJmMjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDIycHggNDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvZ3JlZW5za2V3LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNTEyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAubGVmdC1zaWRlLWdyZWVuLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogLTI1MHB4O1xuICB9XG59XG5cbi5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0IC5pbm5lci13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVmdC1zaWRlLWdyZWVuLXdpZGdldCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGVmdC1zaWRlLWdyZWVuLXdpZGdldCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IGgxLFxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCAuaDEtZ3JlZW4td2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4ubGVmdC1zaWRlLWdyZWVuLXdpZGdldCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IGgyLFxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCAuaDItZ3JlZW4td2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI1MTI7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzRweCA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0LXN0b3JpZXMge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvZ3JlZW5za2V3LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiNTEyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0LXN0b3JpZXMge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0LXN0b3JpZXMge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgfVxufVxuXG4ubGVmdC1zaWRlLWdyZWVuLXdpZGdldC1zdG9yaWVzIC5pbm5lci13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVmdC1zaWRlLWdyZWVuLXdpZGdldC1zdG9yaWVzIC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQgaDIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTFweCAwIDI3cHggMDtcbn1cblxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtZGlzdGFuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjUxMjtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzNHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0LWRpc3RhbmNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0LWRpc3RhbmNlcyB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9ncmVlbnNrZXcuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmI1MTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTY2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGVmdC1zaWRlLWdyZWVuLXdpZGdldC1kaXN0YW5jZXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtZGlzdGFuY2VzIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC0yMjhweDtcbiAgfVxufVxuXG4ubGVmdC1zaWRlLWdyZWVuLXdpZGdldC1kaXN0YW5jZXMgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCAubGVmdC13aWRnZXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4ubGVmdC1ibHVlLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYxN2Y7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzRweCA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZnQtYmx1ZS13aWRnZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVmdC1ibHVlLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9ncmVlbnNrZXcuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxN2Y7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlZnQtYmx1ZS13aWRnZXQge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmxlZnQtYmx1ZS13aWRnZXQge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICB9XG59XG5cbi5sZWZ0LWJsdWUtd2lkZ2V0IC5pbm5lci13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGVmdC1ibHVlLXdpZGdldCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IGg0IGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGVmdC1ncmVlbi1ibG9jay1hbGlnbm1lbnQgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQgLmlubmVyLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZWZ0LWdyZWVuLWJsb2NrLWFsaWdubWVudCAubGVmdC1zaWRlLWdyZWVuLXdpZGdldCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5sZWZ0LWdyZWVuLWJsb2NrLWFsaWdubWVudCAubGVmdC1zaWRlLWdyZWVuLXdpZGdldCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xufVxuXG4ubGVmdC1ncmVlbi1ibG9jay1hbGlnbm1lbnQgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sZWZ0LXdpZGdldC1hbGlnbi13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmhvbWVtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtLWhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaWRlbnRpZmllci0tc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS1Gb3IgVGFibGV0IGVuZHMtLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay13ZS1tZWdhbWVudS1ibG9ja21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDgycHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA5MnB4O1xuICAgIC8qLS0tLS0tLS1TSVRFIExPR08gQU5EIFRJVExFLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8qLS0tLS0tLS1TSVRFIExPR08gQU5EIFRJVExFIEVORFMtLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLUhBTUJVUkdFUi0tLS0tLS0tLS0tLS0tKi9cbiAgICAvKi0tLS0tLS0tSEFNQlVSR0VSIEVORFMtLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLVNMT0dBTi0tLS0tLS0tLS0tLS0tKi9cbiAgICAvKi0tLS0tLS0tU0xPR0FOIEVORFMtLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLUVYVFJBIE1FTlUtLS0tLS0tLS0tKi9cbiAgICAvKi0tLS0tLS0tRVhUUkEgTUVOVSBFTkRTLS0tLS0tLS0tLSovXG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLmJheWVyLWxvZ28gYS5iYXllci1sb2dvIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBtYXJnaW46IDIycHggOXB4IDEycHggMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4ycztcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuMnM7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLnNpdGUtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNpdGUtdGl0bGUgLnNpdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wIC5zaXRlLXRpdGxlIC5zaXRlLW5hbWUgYSB7XG4gICAgY29sb3I6ICMwZDJhNDA7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNpdGUtaWRlbnRpZmllci0tc2hvcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNpdGUtaWRlbnRpZmllci0tc2hvcnQgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAuc2l0ZS1pZGVudGlmaWVyLS1zaG9ydCBhLm1zZWFyY2gge1xuICAgIHRleHQtaW5kZW50OiAtOTAwZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXJnZXItdGhpY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggNTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IDJweDtcbiAgfVxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAuc2l0ZS1pZGVudGlmaWVyLS1zaG9ydCAuaGFtYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1cmdlci5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wIC5zaXRlLWlkZW50aWZpZXItLXNob3J0IC5oYW1idXJnZXIuY3Jvc3NNYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wIC5zbG9nYW4taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNsb2dhbi1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgfVxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgLndyYXBwZXIgLnBhZ2UgLmJjbi1wYW5lbCwgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgI2hlYWRlci10b3AtZGl2IC5yZWdpb24taGVhZGVyLXRvcCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAud3JhcHBlciAucGFnZSAuYmNuLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wICNoZWFkZXItdG9wLWRpdiAucmVnaW9uLWhlYWRlci10b3AgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jayAud3JhcHBlciAucGFnZSAuYmNuLXBhbmVsIC5pbnB1dC1ncm91cC0tc2VhcmNoIGlucHV0LmJjbi1ub2NvbXBsZXRlLCAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLnJlZ2lvbi1oZWFkZXItdG9wIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uIC53cmFwcGVyIC5wYWdlIC5iY24tcGFuZWwgLmlucHV0LWdyb3VwLS1zZWFyY2ggaW5wdXQuYmNuLW5vY29tcGxldGUge1xuICAgIHBhZGRpbmc6IDEwLjVweCAyMHB4O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcsIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gZGl2I2Jsb2NrLWVuZ2xpc2htYWlubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzYyNDk2MztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCB7XG4gICAgYmFja2dyb3VuZDogIzEwMzg0ZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNyU7XG4gICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTAsIDExMCwgMTMwLCAwLjU5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGk6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLWhhbWJ1cmdlci1tZW51IHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLWhhbWJ1cmdlci1tZW51IHVsIGxpIGE6aG92ZXIsIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwYmNmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaSBhLmNsb3NlZE1lbnUge1xuICAgIGNvbG9yOiAjMDBiY2ZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLWhhbWJ1cmdlci1tZW51IHVsIGxpLmhhc01lbnUuYWRkQm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGkuaGFzTWVudS5hZGRCb3JkZXIgLmV4cGFuZE1lbnUuY2xvc2VkU3BhbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGkuaGFzTWVudS5hZGRCb3JkZXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaS5oYXNNZW51IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGkuaGFzTWVudSAuZXhwYW5kTWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaS5oYXNNZW51IC5leHBhbmRNZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMThweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaS5oYXNNZW51IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaS5oYXNNZW51IGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwYmNmZjtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGkuaGFzTWVudSBhLmNsb3NlZE1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE5MSwgMjE1LCAyMjMsIDAuMjUpO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaS5oYXNNZW51IC5jbG9zZWRTcGFuLmV4cGFuZE1lbnUge1xuICAgIGxlZnQ6IDUlO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCBsaS5oYXNNZW51IC5jbG9zZWRTcGFuLmV4cGFuZE1lbnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JsdWVyaWdodGFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCB1bCB7XG4gICAgYmFja2dyb3VuZDogIzFCNDI1NztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLWhhbWJ1cmdlci1tZW51IHVsIHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgdWwgdWwge1xuICAgIGJhY2tncm91bmQ6ICMyNjRCNUY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bCB1bCB1bDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLWhhbWJ1cmdlci1tZW51IHVsIHVsIHVsIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjk1MTY3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgdWwgdWwgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA3O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB1bC5ibS1hY3RpdmUgbGkuYm0tbWVudS1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwMGJjZmY7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbiAucmVnaW9uLW5hdmlnYXRpb24gLm1lbnUtLWhhbWJ1cmdlci1tZW51IC5leHRyYS1uYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSAuZXh0cmEtbmF2IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTEsIDIxNSwgMjIzLCAwLjI1KTtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uLmJ1cmdlck1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbi5idXJnZXJNZW51LW9wZW4gLnJlZ2lvbi1uYXZpZ2F0aW9uIC5tZW51LS1oYW1idXJnZXItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFjdGl2ZS1jb3Jwb3JhdGUgI2Jjbi11bmRlcmxheSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wIC5zaXRlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXItdG9wIC5zaXRlLWlkZW50aWZpZXItLXNob3J0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNpdGUtaWRlbnRpZmllci0tc2hvcnQgLmhhbWJ1cmdlciB7XG4gICAgcmlnaHQ6IDYycHg7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3AgLnNsb2dhbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMjJweCA5cHggMTJweCAxNnB4O1xuICB9XG4gICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2sgLndyYXBwZXIgLnBhZ2UgLmJjbi1wYW5lbCAucDAzIC5iY24tZ3JpZCAuYmNuLWNvbC13MSAuc2VsZWN0cmljLWJjbi1zZWxlY3QgLnNlbGVjdHJpYyBzcGFuLmxhYmVsLCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiAud3JhcHBlciAucGFnZSAuYmNuLXBhbmVsIC5wMDMgLmJjbi1ncmlkIC5iY24tY29sLXcxIC5zZWxlY3RyaWMtYmNuLXNlbGVjdCAuc2VsZWN0cmljIHNwYW4ubGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDQ0cHggMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmJjbi1wYW5lbCAuYmNuLWhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAuc2l0ZS1pZGVudGlmaWVyLS1zaG9ydCAuaGFtYnVyZ2VyIHtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uIC5yZWdpb24tbmF2aWdhdGlvbiAubWVudS0taGFtYnVyZ2VyLW1lbnUgdWwgbGkge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgLmhlYWRlcl90b3AgLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbi5idXJnZXJNZW51LW9wZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAuYmNuLXBhbmVsIC5iY24taGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmNuLXBhbmVsIC5iY24taGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG59XG5cbi8qLS0tLUxPR08gQnJlYWt1cCBmaXhlcy0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLXRvcCA+IC5zaXRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXRvcCA+IC5zaXRlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzIHtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm91ci1hcHBsaWNhdGlvbi1pY29uLWdyaWQtY2xhc3Mge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuLm91ci1hcHBsaWNhdGlvbi1pY29uLWdyaWQtY2xhc3MgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ub3VyLWFwcGxpY2F0aW9uLWljb24tZ3JpZC1jbGFzcyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5pY29uLWdyaWRfX3dyYXBwZXIgLmljb24tZ3JpZF9faWNvbi1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMDtcbn1cblxuLm91ci1hcHBsaWNhdGlvbi1pY29uLWdyaWQtY2xhc3MgLmljb24tZ3JpZF9fY29udGFpbmVyIC5pY29uLWdyaWRfX2hlYWRsaW5lIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzIC5pY29uLWdyaWRfX3dyYXBwZXIgLmljb24tZ3JpZF9faWNvbi1pbWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm91ci1hcHBsaWNhdGlvbi1pY29uLWdyaWQtY2xhc3MgLmljb24tZ3JpZF9fd3JhcHBlciAuaWNvbi1ncmlkX19pY29uLWltZyBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktaWNvbi1ncmlkLWljbyB7XG4gIGhlaWdodDogODVweDtcbn1cblxuLm91ci1hcHBsaWNhdGlvbi1pY29uLWdyaWQtY2xhc3MgLmljb24tZ3JpZF9fd3JhcHBlciAuaWNvbi1ncmlkX19pY29uLWltZyBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktaWNvbi1ncmlkLWljbyBpbWcge1xuICB3aWR0aDogODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4ub3VyLWFwcGxpY2F0aW9uLWljb24tZ3JpZC1jbGFzcyAuaWNvbi1ncmlkX193cmFwcGVyIC5pY29uLWdyaWRfX2ljb24taW1nIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1pY29uLWdyaWQtaWNvIGltZzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLm91ci1hcHBsaWNhdGlvbi1pY29uLWdyaWQtY2xhc3MgLmljb24tZ3JpZF9fd3JhcHBlciAuaWNvbi1ncmlkX19pY29uLWltZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG93dG9hcHBseWFycm93LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogODZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub3VyLWFwcGxpY2F0aW9uLWljb24tZ3JpZC1jbGFzcyAuaWNvbi1ncmlkX193cmFwcGVyIC5lcXVhbGhlaWdodC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWljb24tZ3JpZC10eHQge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAtMS42NWVtIDAgMS4yZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyLWFwcGxpY2F0aW9uLWljb24tZ3JpZC1jbGFzcy5pY29uLWdyaWQtY2VudGVyIC5pY29uLWdyaWRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzLmljb24tZ3JpZC1jZW50ZXIgLmljb24tZ3JpZF9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzLmljb24tZ3JpZC1jZW50ZXIgLmljb24tZ3JpZF9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbn1cblxuLnRleHQtYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjZlbTtcbn1cblxuLnRleHQtYmxvY2std3JhcHBlciAuYWJvdmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtYmxvY2std3JhcHBlciAuYWJvdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgbWFyZ2luOiAxM3B4IDAgMjhweCAwO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgcCB7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xufVxuXG4udGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCBwIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBjb2xvcjogIzAwOTFkZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgdWwgKyBwIHtcbiAgbWFyZ2luOiAxLjc1cmVtIDAgMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCB1bCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC02cHg7XG4gIH1cbiAgLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyYTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTZweDtcbiAgfVxuICAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCB1bCBsaTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDJhNDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IHVsIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTZweDtcbiAgfVxuICAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCB1bCBsaTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDJhNDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgLmltYWdlV2l0aENhcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgLmltYWdlV2l0aENhcHRpb24gaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IC5pbWFnZVdpdGhDYXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlO1xufVxuXG4udGV4dC1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2U7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIudGV4dC13cmFwcGVyLWhhbGYtd2lkdGggLnJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLnRleHQtYmxvY2std3JhcHBlci50ZXh0LXdyYXBwZXItaGFsZi13aWR0aCAucmlnaHQgaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGV4dC1ibG9jay13cmFwcGVyLnRleHQtd3JhcHBlci1oYWxmLXdpZHRoIC5yaWdodCBoMyArIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIudGV4dC13cmFwcGVyLWhhbGYtd2lkdGggLnJpZ2h0IHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIudGV4dC13cmFwcGVyLWhhbGYtd2lkdGggLnJpZ2h0IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA5MWRmO1xufVxuXG4udGV4dC1ibG9jay13cmFwcGVyLnRleHQtd3JhcHBlci1oYWxmLXdpZHRoIC5yaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTFkZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIudGV4dC13cmFwcGVyLWhhbGYtd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIG1hcmdpbi10b3A6IDEuN2VtO1xufVxuXG4udGV4dC1ibG9jay13cmFwcGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1ibG9jay13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGV4dC1ibG9jay1mcmVlLXRleHQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4udGV4dC1ibG9jay1mcmVlLXRleHQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAucmVzcG9uc2l2ZS1pZnJhbWUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcC5yZXNwb25zaXZlLWlmcmFtZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwLnJlc3BvbnNpdmUtaWZyYW1lLXZpZGVvICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbn1cblxuLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAudG9wX2xpbmUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgLnRvcF9saW5lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAudG9wX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAudG9wX2xpbmUgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmMzE2MjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cblxuLnRleHQtYmxvY2stZnJlZS10ZXh0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAudG9wX2xpbmUgKyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgLnRvcF9saW5lICsgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMTAzODRmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB9XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtLm9uZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLWltZyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5pbWFnZS10ZWFzZXItdGV4dC13cmFwcGVyIC5ib2R5LXRleHQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwZDM2NTA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuaW1hZ2UtdGVhc2VyLXRleHQtd3JhcHBlciAuYm9keS10ZXh0LXdyYXBwZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICMwZDJhNDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuaW1hZ2UtdGVhc2VyLXRleHQtd3JhcHBlciAuYm9keS10ZXh0LXdyYXBwZXIgLmJ1dHRvbl9fbGluayBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuaW1hZ2UtdGVhc2VyLXRleHQtd3JhcHBlciAuYm9keS10ZXh0LXdyYXBwZXIuaW1hZ2UtdGVhc2VyLXRleHQtdGl0bGUge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLmltYWdlLXRlYXNlci10ZXh0LXdyYXBwZXIgLmJvZHktdGV4dC13cmFwcGVyLmltYWdlLXRlYXNlci10ZXh0LXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLmltYWdlLXRlYXNlci10ZXh0LXdyYXBwZXIgLmJvZHktdGV4dC13cmFwcGVyLmltYWdlLXRlYXNlci10ZXh0LXRpdGxlICsgLmltYWdlLXRleHQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLWltZyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLmltYWdlLXRlYXNlci10ZXh0LXdyYXBwZXIgLmJvZHktdGV4dC13cmFwcGVyLmltYWdlLXRlYXNlci10ZXh0LXRpdGxlICsgLmltYWdlLXRleHQtd3JhcHBlciArIC5ib2R5LXRleHQtd3JhcHBlciBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLmltYWdlLXRlYXNlci10ZXh0LXdyYXBwZXIgLmJvZHktdGV4dC13cmFwcGVyLmltYWdlLXRlYXNlci10ZXh0LXRpdGxlICsgLmltYWdlLXRleHQtd3JhcHBlciArIC5ib2R5LXRleHQtd3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAudmlkZW8tYm9keS13cmFwcGVyIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG59XG5cbi5zaW5nbGUtY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzBkMmE0MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpbmdsZS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG59XG5cbi5zaW5nbGUtY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYnRuLWN0YS1saW5rIGEge1xuICBjb2xvcjogIzBkMmE0MDtcbn1cblxuLnNpbmdsZS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLnRlYXNlci1pbWFnZSxcbi5zaW5nbGUtY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC50ZWFzZXItdmlkZW8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2luZ2xlLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAuc2luZ2xlLWNvbHVtbi10ZWFzZXJfX2hlYWRsaW5lIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG59XG5cbi50ZXh0LWJsb2NrLXZpZGVvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW46IC00cHggMCAuNWVtIDA7XG59XG5cbi50ZXh0LWJsb2NrLXZpZGVvIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbi50ZXh0LWJsb2NrLXZpZGVvIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbn1cblxuLnRleHQtYmxvY2stdmlkZW8gLnZpZGVvLXRleHQtY2xhc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWJsb2NrLXZpZGVvIC52aWRlby10ZXh0LWNsYXNzIGlmcmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxNDFweDtcbn1cblxuLnRleHQtYmxvY2stdmlkZW8gLnZpZGVvLXRleHQtY2xhc3MgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtYmxvY2stdmlkZW8gLnZpZGVvLXRleHQtY2xhc3MgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG59XG5cbi5mcmVlLXRleHQtZGF2aWQtd3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZyZWUtdGV4dC1kYXZpZC13cmFwcGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5mcmVlLXRleHQtZGF2aWQtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZyZWUtdGV4dC1kYXZpZC13cmFwcGVyIGltZyArIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDM1cHggMCA0MHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLnZpZGVvLXRlYXNlci13cmFwcGVyIC52aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnZpZGVvLXRlYXNlci13cmFwcGVyIC52aWRlby1ib2R5LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnZpZGVvLXRlYXNlci13cmFwcGVyIC52aWRlby1ib2R5LXdyYXBwZXIgaDMgYSB7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLnRvcF9saW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4udG9wX2xpbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRvcF9saW5lIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZjMxNjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG59XG5cbi8qYnVzaW5lc3MgY29uc3VsdGluZyB0ZWFtIGNzcyAqL1xuLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWJ1c2luZXNzLWNvbnN1bHRpbmctdGVhbSAucHJlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1idXNpbmVzcy1jb25zdWx0aW5nLXRlYW0gLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1idXNpbmVzcy1jb25zdWx0aW5nLXRlYW0gLmlubmVyLXdyYXBwZXIgLnRleHQtYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IC5yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgfVxuICAucGF0aC13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtYnVzaW5lc3MtY29uc3VsdGluZy10ZWFtIC5pbm5lci13cmFwcGVyIC50ZXh0LWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAucmlnaHQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1idXNpbmVzcy1jb25zdWx0aW5nLXRlYW0gLmlubmVyLXdyYXBwZXIgLnRleHQtYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IC5yaWdodCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1idXNpbmVzcy1jb25zdWx0aW5nLXRlYW0gLmlubmVyLXdyYXBwZXIgLmJheWVyLWhyLWltZy1leHRlbmQgLm1lZGlhIGZpZ2NhcHRpb24gLmJkIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtZ3JhZHVhdGVzLWZ1dHVyZS1sZWFkZXJzaGlwLXByb2dyYW0gLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItcGFyYS15b3V0dWJlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXZpZGVvLXVybCAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG4gIGhlaWdodDogMTY5cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xOXB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtZ3JhZHVhdGVzLWZ1dHVyZS1sZWFkZXJzaGlwLXByb2dyYW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZW50cnlsZXZlbC1ncmFkdWF0ZXMtZnV0dXJlLWxlYWRlcnNoaXAtcHJvZ3JhbSAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtZ3JhZHVhdGVzLWZ1dHVyZS1sZWFkZXJzaGlwLXByb2dyYW0gLnJpZ2h0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMjhweCAwO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtZ3JhZHVhdGVzLWZ1dHVyZS1sZWFkZXJzaGlwLXByb2dyYW0gLnJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1lbnRyeWxldmVsLWdyYWR1YXRlcy1mdXR1cmUtbGVhZGVyc2hpcC1wcm9ncmFtIC5yaWdodCBwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtaW5mb3JtYXRpb24tdGVjaG5vbG9neS1lbnRyeS1hcmVhcyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWluZm9ybWF0aW9uLXRlY2hub2xvZ3ktZW50cnktYXJlYXMgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtaW5mb3JtYXRpb24tdGVjaG5vbG9neS1lbnRyeS1hcmVhcyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtSXRhbGljXCI7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtaW5mb3JtYXRpb24tdGVjaG5vbG9neS1lbnRyeS1hcmVhcyAudGV4dC1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZW50cnlsZXZlbC1Db21tdW5pY2F0aW9ucy10cmFpbmVlc2hpcCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtQ29tbXVuaWNhdGlvbnMtdHJhaW5lZXNoaXAgcCBpbWcge1xuICBtYXJnaW46IDI3cHggMCAyOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtQ29tbXVuaWNhdGlvbnMtdHJhaW5lZXNoaXAgLnRleHQtYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtQ29tbXVuaWNhdGlvbnMtdHJhaW5lZXNoaXAgLnJpZ2h0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtcG9zdGRvY3MtcG9zdGRvYy1wcm9ncmFtLWRydWctZGlzY292ZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtcG9zdGRvY3MtcG9zdGRvYy1wcm9ncmFtLWRydWctZGlzY292ZXJ5IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZW50cnlsZXZlbC1wb3N0ZG9jcy1wb3N0ZG9jLXByb2dyYW0tZHJ1Zy1kaXNjb3ZlcnkgcCBpbWcge1xuICBtYXJnaW46IDI4cHggMCAxNHB4IDA7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZW50cnlsZXZlbC1wb3N0ZG9jcy1wb3N0ZG9jLXByb2dyYW0tZHJ1Zy1kaXNjb3ZlcnkgLnRleHQtYmxvY2stdmlkZW8gLnZpZGVvLXRleHQtY2xhc3MgaWZyYW1lIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtcG9zdGRvY3MtcG9zdGRvYy1wcm9ncmFtLWRydWctZGlzY292ZXJ5IC50ZXh0LWJsb2NrLXZpZGVvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWRpZ2l0YWwtbWFya2V0aW5nLWxvY2F0aW9ucyBwIHN0cm9uZywgLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWRpZ2l0YWwtbWFya2V0aW5nLWNhcmVlciBwIHN0cm9uZywgLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWRpZ2l0YWwtbWFya2V0aW5nLXRlYW0gcCBzdHJvbmcsIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1kaWdpdGFsLW1hcmtldGluZy1hcHBsaWNhdGlvbiBwIHN0cm9uZywgLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWRpZ2l0YWwtbWFya2V0aW5nLWV4cGVydGlzZSBwIHN0cm9uZywgLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbiBwIHN0cm9uZywgLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWZpbmFuY2UtYWNjb3VudGluZy1jb250cm9sbGluZy15b3VyLWVudHJ5LW9wdGlvbnMgcCBzdHJvbmcsIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItc3R1ZGVudHMtdmFjYXRpb253b3JrIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItcHJvZmVzc2lvbmFscy1pdCAuYnV0dG9uX19saW5rIGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGF0aC1ob3ctdG8tam9pbi11cy1hcHBsaWNhdGlvbmd1aWRlLWludGVydmlldy1wcmVwYXJpbmctZm9yLWFuLWludGVydmlldyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtZ3JhbnRzIC50ZXh0LWJsb2NrLXdyYXBwZXIgLnJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItc3R1ZGVudHMtYmFjaGVsb3JhbmRtYXN0ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1iYWNoZWxvcmFuZG1hc3RlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IG9sIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4ubWFyZ2luLWxlZnQtNDMge1xuICBtYXJnaW4tbGVmdDogNDNweDtcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYXBwbGljYXRpb25ndWlkZS1pbnRlcnZpZXctYXQtdGhlLWludGVydmlldyAudGFiLWlubmVyIHVsIGxpLCAucGF0aC1ob3ctdG8tam9pbi11cy1hcHBsaWNhdGlvbmd1aWRlLWludGVydmlldy1wcmVwYXJpbmctZm9yLWFuLWludGVydmlldyAudGFiLWlubmVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGF0aC1ob3ctdG8tam9pbi11cy1hcHBsaWNhdGlvbmd1aWRlLWludGVydmlldy1hdC10aGUtaW50ZXJ2aWV3IC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lLCAucGF0aC1ob3ctdG8tam9pbi11cy1hcHBsaWNhdGlvbmd1aWRlLWludGVydmlldy1wcmVwYXJpbmctZm9yLWFuLWludGVydmlldyAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtZGlnaXRhbC1tYXJrZXRpbmctY2FyZWVyIC5zdGFuZGFyZHdpZHRoIG9sIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXIzNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1ob3ctdG8tam9pbi11cy1iYXllcjM2MCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXIzNjAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNjaHVsZXJfbWFwX2xhbmRpbmdfcGFnZSAubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMjBweCAwIDIwcHggLTIwcHg7XG59XG5cbi5zY2h1bGVyX21hcF9sYW5kaW5nX3BhZ2UgLmxpbmUgLnVuaXQuc2l6ZTFvZjIge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbn1cblxuLnNjaHVsZXJfbWFwX2xhbmRpbmdfcGFnZSAubGluZSAudW5pdC5zaXplMW9mMiAubHRlYXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc2NodWxlcl9tYXBfbGFuZGluZ19wYWdlIC5saW5lIC51bml0LnNpemUxb2YyIC5sdGVhc2VyIC5sdGVhc2VyX19tZWRpYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjaHVsZXJfbWFwX2xhbmRpbmdfcGFnZSAubGluZSAudW5pdC5zaXplMW9mMiAubHRlYXNlciAubHRlYXNlcl9fbWVkaWEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNjaHVsZXJfbWFwX2xhbmRpbmdfcGFnZSAubGluZSAudW5pdC5zaXplMW9mMiAubHRlYXNlciAubHRlYXNlcl9fbWVkaWEgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2NodWxlcl9tYXBfbGFuZGluZ19wYWdlIC5saW5lIC51bml0LnNpemUxb2YyIC5sdGVhc2VyIC5sdGVhc2VyX19tZWRpYSBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4xNzQ7XG59XG5cbi5zY2h1bGVyX21hcF9sYW5kaW5nX3BhZ2UgLmxpbmUgLnVuaXQuc2l6ZTFvZjIgLmx0ZWFzZXIgLmx0ZWFzZXJfX21lZGlhIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2NodWxlcl9tYXBfbGFuZGluZ19wYWdlIC5saW5lIC51bml0LnNpemUxb2YyIC5sdGVhc2VyIC5sdGVhc2VyX19tZWRpYSB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNjaHVsZXJfbWFwX2xhbmRpbmdfcGFnZSAubGluZSAudW5pdC5zaXplMW9mMiAubHRlYXNlciAubHRlYXNlcl9fbWVkaWEgaDIge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xufVxuXG4ucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1iYXlzZW4gLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQge1xuICBtYXJnaW46IDEzcHggMCAyOHB4IDA7XG59XG5cbi5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJheXNlbiAudGV4dC1ibG9jay13cmFwcGVyIC5yaWdodCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmF5c2VuIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnBhdGgtc3VwcGx5LWNlbnRlci1iZXJsaW4tam9icy52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGF0aC1zdXBwbHktY2VudGVyLWJlcmxpbi1qb2JzLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhdGgtc3VwcGx5LWNlbnRlci1iZXJsaW4tam9icy52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHN0cm9uZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXRoLXN1cHBseS1jZW50ZXItYmVybGluLWpvYnMudmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgLnRhYmxlLWdyZWVuIHRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCAtMjBweCA0MHB4O1xuICBib3JkZXItc3BhY2luZzogMjBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zdXBwbHktY2VudGVyLWJlcmxpbi1qb2JzLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IC50YWJsZS1ncmVlbiB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnBhdGgtc3VwcGx5LWNlbnRlci1iZXJsaW4tam9icy52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAudGFibGUtZ3JlZW4gdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMXB4IDAgOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg5ZDMyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbn1cblxuLnBhdGgtc3VwcGx5LWNlbnRlci1iZXJsaW4tam9icy52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAudGFibGUtZ3JlZW4gdGFibGUgdGQge1xuICBwYWRkaW5nOiA4cHggMCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkN2RjO1xufVxuXG4ucGF0aC1zdXBwbHktY2VudGVyLWJlcmxpbi1qb2JzLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IC50YWJsZS1ncmVlbiB0YWJsZSB0ZCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXRlYXNlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG59XG5cbi5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX3RpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW46IC00cHggMCAxNXB4IDA7XG59XG5cbi5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4ubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2lubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWNvbHVtbi1wYW5lbF9faW5uZXItY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXBhbmVsX19idG4gLmJ1dHRvbl9fbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWNvbHVtbi1wYW5lbF9fYnRuIC5idXR0b25fX2xpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2J0biAuYnV0dG9uX19saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyID4gZGl2Om50aC1jaGlsZCgxKSAubXVsdGktY29sdW1uLXBhbmVsX19ib2R5IHAgYSBpbWcge1xuICB3aWR0aDogMTgycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyID4gZGl2Om50aC1jaGlsZCgxKSAubXVsdGktY29sdW1uLXBhbmVsX19ib2R5IHAgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciA+IGRpdjpudGgtY2hpbGQoMSkgLm11bHRpLWNvbHVtbi1wYW5lbF9fYm9keSBwIGEgaW1nIHtcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xuICB9XG59XG5cbi5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciA+IGRpdjpudGgtY2hpbGQoMikgLm11bHRpLWNvbHVtbi1wYW5lbF9fYm9keSBwIGEgaW1nIHtcbiAgd2lkdGg6IDE4MXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciA+IGRpdjpudGgtY2hpbGQoMikgLm11bHRpLWNvbHVtbi1wYW5lbF9fYm9keSBwIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgPiBkaXY6bnRoLWNoaWxkKDIpIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2JvZHkgcCBhIGltZyB7XG4gICAgbWluLXdpZHRoOiAxODFweDtcbiAgfVxufVxuXG4ubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2JvZHkgcCBhIGltZyB7XG4gIHdpZHRoOiAxNjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgPiBkaXY6bnRoLWNoaWxkKDMpIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2JvZHkgcCBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyID4gZGl2Om50aC1jaGlsZCgzKSAubXVsdGktY29sdW1uLXBhbmVsX19ib2R5IHAgYSBpbWcge1xuICAgIG1pbi13aWR0aDogMTY0cHg7XG4gIH1cbn1cblxuLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyIGJ1dHRvbi5zbGljay1uZXh0LCAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIgYnV0dG9uLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zX2d1dHRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyID4gZGl2Omxhc3QtY2hpbGQgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucGhvdG8tY2hlY2staXRlbS0td3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NmI1MTI7XG4gIHBhZGRpbmc6IDIwcHggMTlweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBob3RvLWNoZWNrLWl0ZW0tLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDkwQzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5waG90by1jaGVjay1pdGVtLS13cmFwcGVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5waG90by1jaGVjay1pdGVtLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG90by1jaGVjay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNlNmY1ZmEgdXJsKFwiLi4vaW1hZ2VzL3Bob3RvY2hlY2staWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC04cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDA5MEM1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbn1cblxuLnBob3RvLWNoZWNrLWl0ZW0tLXdyYXBwZXIgLnBob3RvLWNoZWNrLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGhvdG8tY2hlY2staXRlbS0td3JhcHBlciAucGhvdG8tY2hlY2staW5uZXItd3JhcHBlciAucGhvdG8tY2hlY2stY29udGVudC13cmFwIHtcbiAgd2lkdGg6IDUyJTtcbn1cblxuLnBob3RvLWNoZWNrLWl0ZW0tLXdyYXBwZXIgLnBob3RvLWNoZWNrLWlubmVyLXdyYXBwZXIgLnBob3RvLWNoZWNrLWNvbnRlbnQtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY2hlY2stbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbn1cblxuLnBob3RvLWNoZWNrLWl0ZW0tLXdyYXBwZXIgLnBob3RvLWNoZWNrLWlubmVyLXdyYXBwZXIgLnBob3RvLWNoZWNrLWNvbnRlbnQtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY2hlY2stbmFtLWRlc3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90by1jaGVjay1pdGVtLS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGhvdG8tY2hlY2staXRlbS0td3JhcHBlciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5waG90by1jaGVjay1pdGVtLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMzBweDtcbiAgfVxufVxuXG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICBmbGV4OiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtaW5kZW50OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBmb250LXNpemU6IDgycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWluZGVudDogLTM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIHRvcDogLTdweDtcbiAgY29sb3I6ICM2MjQ5NjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgY29sb3I6ICM4MzQyODM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbn1cblxuLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGFnLWxpbmUtYXV0aG9yLXBvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbWFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogODJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4OiAyNSU7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmYzMTYyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNThweDtcbiAgICBtYXgtd2lkdGg6IDUzOHB4O1xuICAgIGZsZXg6IDI1JTtcbiAgfVxuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbWFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjhweDtcbiAgICBmbGV4OiAyNSU7XG4gICAgbWF4LXdpZHRoOiA1MzhweDtcbiAgfVxuICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjI4cHg7XG4gICAgZmxleDogMjUlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgZmxleDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWluZGVudDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICB0b3A6IC03cHg7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG59XG5cbi5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZy1saW5lLWF1dGhvci1wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbWFnZS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleDogMjUlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLnBhdGgtd2h5YmF5ZXItZGV2ZWxvcG1lbnQtdGVhbXdvcmstYmxlbmQgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB0ZXh0LWluZGVudDogLTEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmMzE2MjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMzE4cHg7XG4gICAgZmxleDogMjUlO1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWltYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4OiAyNSU7XG4gICAgbWF4LXdpZHRoOiAzMThweDtcbiAgfVxuICAucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gIGZsZXg6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWluZGVudDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBmb250LXNpemU6IDgycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWluZGVudDogLTM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIHRvcDogLTdweDtcbiAgY29sb3I6ICM2NmI1MTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG59XG5cbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGFnLWxpbmUtYXV0aG9yLXBvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4ucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhdGgtd2h5YmF5ZXItdmFsdWVzLXN0b3JpZXMtaGVhbHRoeS1mb3ItbGlmZSAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4OiAyNSU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICBmb250LXNpemU6IDgycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZjMxNjI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMycHggNTJweDtcbiAgfVxuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgZmxleDogMjUlO1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnBhdGgtd2h5YmF5ZXItdmFsdWVzLXN0b3JpZXMtaGVhbHRoeS1mb3ItbGlmZSAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWltYWdlLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMycHggNTJweDtcbiAgfVxuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI5NnB4O1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICB0ZXh0LWluZGVudDogMzJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMycHggNTJweDtcbiAgfVxuICAucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1oZWFsdGh5LWZvci1saWZlIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG4gIC5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWhlYWx0aHktZm9yLWxpZmUgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAucGF0aC1ob3ctdG8tam9pbi11cy1iYXllci1tb25zYW50byAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ucGF0aC1ob3ctdG8tam9pbi11cy1iYXllci1tb25zYW50byAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgZmxleDogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWluZGVudDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF0aC1ob3ctdG8tam9pbi11cy1iYXllci1tb25zYW50byAudGFnbGluZS1tb2JpbGUtd3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICB0b3A6IC03cHg7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG59XG5cbi5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZy1saW5lLWF1dGhvci1wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICBmb250LXNpemU6IDgycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZjMxNjI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1ob3ctdG8tam9pbi11cy1iYXllci1tb25zYW50byAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMnB4IDUycHg7XG4gIH1cbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICBmbGV4OiAyNSU7XG4gIH1cbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDMycHggNTJweCAzMnB4IDA7XG4gIH1cbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleDogMjUlO1xuICAgIG1heC13aWR0aDogMjk2cHg7XG4gIH1cbiAgLnBhdGgtaG93LXRvLWpvaW4tdXMtYmF5ZXItbW9uc2FudG8gLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICB0ZXh0LWluZGVudDogMzJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAucGF0aC1ob3ctdG8tam9pbi11cy1iYXllci1tb25zYW50byAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMnB4IDUycHggMzJweCAwO1xuICB9XG4gIC5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG4gIC5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbiN2aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiN2aWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbGF5ZXJFbWJlZENvbnRhaW5lciAudGl0bGVWaWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Byb2dyYW1UaXRsZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52cF9wbGF5ZXIgLm1lZGlhICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gPiAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gLmJheWVyLWhyLXZpZGVvLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1wcmV2LCAuZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzEwMzg0ZiBuby1yZXBlYXQgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpY2stcmlnaHQuc3ZnXCIpO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oci12aWRlby1jYXJvdXNlbC1pdGVtIC5iYXllci1oci12aWRlby1jYXJvdXNlbC1uYXYgLnNsaWNrLXByZXY6YmVmb3JlLCAuZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oci12aWRlby1jYXJvdXNlbC1pdGVtIC5iYXllci1oci12aWRlby1jYXJvdXNlbC1uYXYgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzFweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2xpY2stYWN0aXZlLWRvdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oci12aWRlby1jYXJvdXNlbC1pdGVtIC5iYXllci1oci12aWRlby1jYXJvdXNlbC1uYXYgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gLmJheWVyLWhyLXZpZGVvLWNhcm91c2VsLW5hdiAuc2xpY2stZG90cyBsaTpmb2N1cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2xpY2stYWN0aXZlLWRvdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1oci12aWRlby1jYXJvdXNlbC1pdGVtIC5iYXllci1oci12aWRlby1jYXJvdXNlbC1uYXYgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWNrLW5vcm1hbC1kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaHItdmlkZW8tY2Fyb3VzZWwtaXRlbSAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IC5maWVsZC0tbmFtZS1maWVsZC1oci10aHVtYm5haWwgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gLmJheWVyLWhyLXZpZGVvLWNhcm91c2VsLW5hdiAuZmllbGQtLW5hbWUtZmllbGQtaHItdGh1bWJuYWlsIGltZyB7XG4gICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gLmJheWVyLWhyLXZpZGVvLWNhcm91c2VsLW5hdiAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gLmJheWVyLWhyLXZpZGVvLWNhcm91c2VsLW5hdiAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0gLnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG4udGV4dC10ZWFzZXItdmlkZW8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtdGVhc2VyLXZpZGVvLXdyYXBwZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGV4dC10ZWFzZXItdmlkZW8td3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnRleHQtdGVhc2VyLXZpZGVvLXdyYXBwZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnMgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50ZXh0LXRlYXNlci12aWRlby13cmFwcGVyIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2NvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6IDExMXB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LXRlYXNlci12aWRlby13cmFwcGVyIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2NvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi50ZXh0LXRlYXNlci12aWRlby13cmFwcGVyIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2NvbnRhaW5lciAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC10ZWFzZXItdmlkZW8td3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW86YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZXh0LXRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0yMHB4IDAgMjhweCAtMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cblxuLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50ZXh0LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnMgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC10ZWFzZXItY29udGVudC13cmFwcGVyIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIgLm11bHRpLWNvbHVtbi10eXBlX190aHJlZV9jb2x1bW5zIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2NvbnRhaW5lciAubXVsdGktaW1hZ2Utd3JhcHBlciBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnMgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIC5tdWx0aS1ib2R5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1oZWFkbGluZSBoMiwgLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWJvZHktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWhlYWRsaW5lIGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwRDM4NTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTBweCAwIDFlbSAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG59XG5cbi50ZXh0LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnMgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIC5tdWx0aS1ib2R5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1oZWFkbGluZSBoMjpob3ZlciwgLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWJvZHktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWhlYWRsaW5lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWJvZHktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWhlYWRsaW5lIGgyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50ZXh0LXRlYXNlci1jb250ZW50LXdyYXBwZXIgLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnMgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIC5tdWx0aS1ib2R5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWJvZHktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuNzVlbTtcbn1cblxuLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciAubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIgLm11bHRpLWJvZHktd3JhcHBlciAuYnV0dG9uX19jb250YWluZXIgYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXNwb25zaXZlLWlmcmFtZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnJlc3BvbnNpdmUtaWZyYW1lLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzcG9uc2l2ZS1pZnJhbWUtdmlkZW8gKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1wYXJhZ3JhcGggLmhlcm8tc3ViaG9tZSAuaGVyby1zdWJob21lX19hbmdsZXMge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX193aGl0ZS1hbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX193aGl0ZS1hbmdsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMDVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC4wNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMDVzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMDVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMDVzO1xuICB9XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX19jb2xvcmVkLWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX2NvbG9yZWQtYW5nbGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAyNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE3MCU7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTUuNiU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQ6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1koLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTFkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX190ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX190ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2ZmO1xuICBvcGFjaXR5OiAuNzg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03OCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdZKC03ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSgtN2RlZyk7XG4gIHRyYW5zZm9ybTogc2tld1koLTdkZWcpO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yNiU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQ6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHggMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1wYXJhZ3JhcGggLmhlcm8tc3ViaG9tZSAuaGVyby1zdWJob21lX19hbmdsZXMgLmhlcm8tc3ViaG9tZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAxMTZweCAwIGNhbGMoKDEwMHZ3IC0gOTY4cHgpIC8gMik7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZSAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZSAwLjVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZSAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2UgMC41cztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDExNnB4IDAgY2FsYygoKDEwMHZ3IC0gMTE4MHB4KSAvIDIpIC0gKCgxMDB2dyAtIDE2MDBweCkgLyAyKSk7XG4gIH1cbn1cblxuLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQgLmhlcm8tc3ViaG9tZV9fdG9wbGluZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQgLmhlcm8tc3ViaG9tZV9fdG9wbGluZSBoMiB7XG4gICAgdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX190ZXh0IC5oZXJvLXN1YmhvbWVfX3RvcGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQgLmhlcm8tc3ViaG9tZV9faGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBvcGFjaXR5OiAuOTtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyAuaGVyby1zdWJob21lX190ZXh0IC5oZXJvLXN1YmhvbWVfX2hlYWRsaW5lIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5JdGFsaWNcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1wYXJhZ3JhcGggLmhlcm8tc3ViaG9tZSAuaGVyby1zdWJob21lX19hbmdsZXMgLmhlcm8tc3ViaG9tZV9fdGV4dCAuaGVyby1zdWJob21lX19oZWFkbGluZSBwIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIC5oZXJvLXN1YmhvbWVfX3RleHQgLmhlcm8tc3ViaG9tZV9faGVhZGxpbmUgcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lIC5oZXJvLXN1YmhvbWVfX2FuZ2xlczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMTAlO1xuICAgIHRvcDogLTUlO1xuICAgIGxlZnQ6IC0xNSU7XG4gICAgei1pbmRleDogMztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTAzODRmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBlYXNlIDAuMDVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBlYXNlIDAuMDVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDFzIGVhc2UgMC4wNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBlYXNlIDAuMDVzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMXMgZWFzZSAwLjA1cztcbiAgICBsZWZ0OiAtMTUlO1xuICB9XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lLmhlcm8tc3ViaG9tZS0tb3V0IC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyB7XG4gIGxlZnQ6IC04MCU7XG59XG5cbi5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lX19pbWcuYmFubmVyLWltYWdlIHtcbiAgbWluLXdpZHRoOiAxNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgtMTQ0MHB4KSArICgxMDAlKSkgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoLTE0NDBweCkgKyAoMTAwJSkpIC8gMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLXBhcmFncmFwaCAuaGVyby1zdWJob21lX19pbWcuYmFubmVyLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlIDAuMDVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZSAwLjA1cztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZSAwLjA1cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMS4ycyBlYXNlIDAuMDVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2UgMC4wNXM7XG4gIH1cbn1cblxuLnZhbmlsbGEtbW9kYWwgLmhlcm8tcGFyYWdyYXBoIC5oZXJvLXN1YmhvbWUgLmhlcm8tc3ViaG9tZV9fYW5nbGVzOmFmdGVyIHtcbiAgbGVmdDogOTQlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFuaWxsYS1tb2RhbCAuaGVyby1wYXJhZ3JhcGggLmhlcm8tc3ViaG9tZSAuaGVyby1zdWJob21lX193aGl0ZS1hbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTEyZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjA1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMDVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjA1cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjA1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjA1cztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFuaWxsYS1tb2RhbCAuaGVyby1wYXJhZ3JhcGggLmhlcm8tc3ViaG9tZSAuaGVyby1zdWJob21lX19jb2xvcmVkLWFuZ2xlIHtcbiAgICB3aWR0aDogY2FsYygxMTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKSB0cmFuc2xhdGVYKC0xNiUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpIHRyYW5zbGF0ZVgoLTE2JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTIwZGVnKSB0cmFuc2xhdGVYKC0xNiUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTIwZGVnKSB0cmFuc2xhdGVYKC0xNiUpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKSB0cmFuc2xhdGVYKC0xNiUpO1xuICAgIG9wYWNpdHk6IC43ODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjVzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgMC41cztcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNmZjtcbiAgfVxufVxuXG4udmFuaWxsYS1tb2RhbCAuaGVyby1wYXJhZ3JhcGggLmhlcm8tc3ViaG9tZSAuaGVyby1zdWJob21lX19pbWcuYmFubmVyLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtYmF5cGgtaGVyby1iYW5uZXItdGhlbWUgPiAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWxzaGFyaW5nLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IC45O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIGgyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCBoMiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNTVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGksIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYSB7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzODRmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MgZWFzZTtcbiAgdGV4dC1pbmRlbnQ6IC00cHg7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGE6aG92ZXIsICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGE6Zm9jdXMsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmhvdmVyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTpmb2N1cywgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmhvdmVyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTpob3ZlcjphZnRlciwgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTpmb2N1czphZnRlciwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmZvY3VzOmFmdGVyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGE6aG92ZXI6YWZ0ZXIsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTpmb2N1czphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmJlZm9yZSwgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTphZnRlciwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGE6YmVmb3JlLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTphZnRlciwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmJlZm9yZSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmFmdGVyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYTphZnRlciwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhOmFmdGVyIHtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZmFjZWJvb2stc2hhcmU6YmVmb3JlLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5mYWNlYm9vay1zaGFyZTpiZWZvcmUsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5mYWNlYm9vay1zaGFyZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsLXNoYXJpbmctZmIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmZhY2Vib29rLXNoYXJlOmFmdGVyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5mYWNlYm9vay1zaGFyZTphZnRlciwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmZhY2Vib29rLXNoYXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNUI5Qjtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS50d2l0dGVyOmJlZm9yZSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEudHdpdHRlcjpiZWZvcmUsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS50d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy10d2l0dGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS50d2l0dGVyOmFmdGVyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS50d2l0dGVyOmFmdGVyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEudHdpdHRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyREFBRTE7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEubGlua2VkaW4sIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmxpbmtlZGluLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEubGlua2VkaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmxpbmtlZGluOmJlZm9yZSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEubGlua2VkaW46YmVmb3JlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEubGlua2VkaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1zaGFyaW5nLWxpbmtlZGxpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEubGlua2VkaW46YWZ0ZXIsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmxpbmtlZGluOmFmdGVyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEubGlua2VkaW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MkIwO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLnBpbnRlcmVzdCwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEucGludGVyZXN0LCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEucGludGVyZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3Q6YmVmb3JlLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3Q6YmVmb3JlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEucGludGVyZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1waW5pdGVyZXN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3Q6YWZ0ZXIsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLnBpbnRlcmVzdDphZnRlciwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLnBpbnRlcmVzdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDA4MUM7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZW1haWw6YmVmb3JlLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5lbWFpbDpiZWZvcmUsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsLXNoYXJpbmctbWFpbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZW1haWw6YWZ0ZXIsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmVtYWlsOmFmdGVyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZW1haWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MTdmO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmFkZC1zaGFyZSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTllbTtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5hZGQtc2hhcmU6YmVmb3JlLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5hZGQtc2hhcmU6YmVmb3JlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1hZGQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlOmhvdmVyOmJlZm9yZSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlOmhvdmVyOmJlZm9yZSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmFkZC1zaGFyZTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2suYWRkLXNoYXJlLWNsaWNrZWQsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkLmFkZC1zaGFyZS1jbGlja2VkLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2suYWRkLXNoYXJlLWNsaWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5MTtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jay5hZGQtc2hhcmUtY2xpY2tlZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5saW5rZWRpbiwgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jay5hZGQtc2hhcmUtY2xpY2tlZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3QsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkLmFkZC1zaGFyZS1jbGlja2VkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmxpbmtlZGluLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZC5hZGQtc2hhcmUtY2xpY2tlZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3QsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jay5hZGQtc2hhcmUtY2xpY2tlZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5saW5rZWRpbiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrLmFkZC1zaGFyZS1jbGlja2VkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLnBpbnRlcmVzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLmFkZC1zaGFyZS1jbGlja2VkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmFkZC1zaGFyZSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQuYWRkLXNoYXJlLWNsaWNrZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2suYWRkLXNoYXJlLWNsaWNrZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2Mjtcbn1cblxuI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jay5hZGQtc2hhcmUtY2xpY2tlZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5hZGQtc2hhcmU6YmVmb3JlLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZC5hZGQtc2hhcmUtY2xpY2tlZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5hZGQtc2hhcmU6YmVmb3JlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2suYWRkLXNoYXJlLWNsaWNrZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuYWRkLXNoYXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG4gIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW0gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZmFjZWJvb2stc2hhcmUsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmZhY2Vib29rLXNoYXJlLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZmFjZWJvb2stc2hhcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzVCOUI7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS50d2l0dGVyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS50d2l0dGVyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEQUFFMTtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmxpbmtlZGluLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5saW5rZWRpbiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MkIwO1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEucGludGVyZXN0LCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3QsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5waW50ZXJlc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDA4MUM7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5lbWFpbCwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIGxpIGEuZW1haWwsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwgbGkgYS5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE3ZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLXBvc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jaywgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIGgyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCBoMiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMCAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIHVsIGxpLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCB1bCBsaSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgdWwgbGkgYSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgdWwgbGkgYSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWdpb24ucmVnaW9uLXBvc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCB7XG4gICAgbWF4LXdpZHRoOiA5NjhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MDhweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2ssIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIGgyLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCBoMiwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB1bCBsaSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgdWwgbGksIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIHVsIGxpIGEsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIHVsIGxpIGEsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB1bCBsaSBhIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAucmVnaW9uLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIHtcbiAgICBtYXgtd2lkdGg6IDExODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2NDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2ssIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgaDIsIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIGgyLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sgaDIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIHVsIGxpLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCB1bCBsaSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgdWwgbGkgYSwgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQgdWwgbGkgYSwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogNDBweCBhdXRvIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgfVxufVxuXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMTgwcHg7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gICAgd2lkdGg6IDk2OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIHtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgbWluLWhlaWdodDogMjYycHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgbWluLWhlaWdodDogMjYzcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyNjJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzNywgMTg3LCAwLjg3KTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZGVzY3JpcHRpb24gaDMge1xuICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZGVzY3JpcHRpb24gaDMge1xuICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZGVzY3JpcHRpb24gaDMge1xuICAgIG1hcmdpbjogN3B4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgfVxufVxuXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5rYXJyaWVyLXN0b3J5LWNhcm91c2VsIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2sge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2sge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2sge1xuICAgIHdpZHRoOiA3NjhweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUsXG4ua2Fycmllci1zdG9yeS1jYXJvdXNlbCAudmlldy1oci1zdG9yeS1jYXJvdXNlbCAuc2xpY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2Fyb19hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTFweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA0MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwgLnZpZXctaHItc3RvcnktY2Fyb3VzZWwgLnNsaWNrIC5zbGlja19fYXJyb3cgLnNsaWNrLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1wb3N0LWNvbnRlbnQgLmxhc3QtdXBkYXRlLWNsYXNzIC52aWV3LWxhc3QtdXBkYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5lbXAtaW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5lbXAtaW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5lbXAtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5rYXJyaWVyLWhvdC1qb2JzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1ob3Qtam9icyB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAua2Fycmllci1ob3Qtam9icyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1ob3Qtam9icyB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuXG4ua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMge1xuICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCA4MCk7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZDogIzYyNDk2Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgNDApO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzIHtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCA4MCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMudmlldy1ob3Qtam9icyAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMudmlldy1ob3Qtam9icyAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5rYXJyaWVyLWhvdC1qb2JzIGRpdiAudmlldy1pZC1ob3Rfam9icy52aWV3LWhvdC1qb2JzIC52aWV3LWhlYWRlciBoMyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xufVxuXG4ua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMudmlldy1ob3Qtam9icyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4ua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMudmlldy1ob3Qtam9icyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBhIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rYXJyaWVyLWhvdC1qb2JzIGRpdiAudmlldy1pZC1ob3Rfam9icy52aWV3LWhvdC1qb2JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBhIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBhIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5rYXJyaWVyLWhvdC1qb2JzIGRpdiAudmlldy1pZC1ob3Rfam9icy52aWV3LWhvdC1qb2JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSBoNCxcbi5rYXJyaWVyLWhvdC1qb2JzIGRpdiAudmlldy1pZC1ob3Rfam9icy52aWV3LWhvdC1qb2JzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgYSBwIHtcbiAgbWFyZ2luOiAycHggYXV0bztcbn1cblxuLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE5MSwgMjE1LCAyMjMsIDAuMjUpO1xufVxuXG4ua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMudmlldy1ob3Qtam9icyAudmlldy1jb250ZW50IC52aWV3cy1yb3ctbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5MSwgMjE1LCAyMjMsIDAuMjUpO1xufVxuXG4ua2Fycmllci1ob3Qtam9icyBkaXYgLnZpZXctaWQtaG90X2pvYnMudmlldy1ob3Qtam9icyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAxMnB4IDBweCAzNXB4IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDBweCAyNXB4IDEwcHg7XG4gIH1cbn1cblxuLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdmVydmlld3doaXRlLnN2Zykgbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbn1cblxuLmthcnJpZXItaG90LWpvYnMgZGl2IC52aWV3LWlkLWhvdF9qb2JzLnZpZXctaG90LWpvYnMgLnZpZXctZm9vdGVyIGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctaGVhZGVyLFxuLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctY29udGVudCxcbi5rYXJyaWVyLWhvdC1qb2JzIC52aWV3LWlkLWhvdF9qb2JzIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmc6IDVweCA5MHB4IDVweCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rYXJyaWVyLWhvdC1qb2JzIC52aWV3LWlkLWhvdF9qb2JzIC52aWV3LWhlYWRlcixcbiAgLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctY29udGVudCxcbiAgLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMzVweCA1cHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rYXJyaWVyLWhvdC1qb2JzIC52aWV3LWlkLWhvdF9qb2JzIC52aWV3LWhlYWRlcixcbiAgLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctY29udGVudCxcbiAgLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAua2Fycmllci1ob3Qtam9icyAudmlldy1pZC1ob3Rfam9icyAudmlldy1oZWFkZXIsXG4gIC5rYXJyaWVyLWhvdC1qb2JzIC52aWV3LWlkLWhvdF9qb2JzIC52aWV3LWNvbnRlbnQsXG4gIC5rYXJyaWVyLWhvdC1qb2JzIC52aWV3LWlkLWhvdF9qb2JzIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZzogNXB4IDkwcHggNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmthcnJpZXItaG90LWpvYnMgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctaGVhZGVyLFxuICAua2Fycmllci1ob3Qtam9icyAudmlldy1pZC1ob3Rfam9icyAudmlldy1jb250ZW50LFxuICAua2Fycmllci1ob3Qtam9icyAudmlldy1pZC1ob3Rfam9icyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDVweCA4MHB4IDVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi5yZWdpb24tcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZ2lvbi5yZWdpb24tcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDk2OHB4O1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAucmVnaW9uLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzBweDtcbiAgLyotLVBhZ2luYXRpb24tLSovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIHtcbiAgICBtYXgtd2lkdGg6IDUwOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICB9XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEzOXB4O1xuICB9XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9lLWZhY2VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9lLWZhY2VzIHtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5tb2UtZmFjZXMgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9lLW5hbWUtYW5kLXdvcmtpbmctc2luY2Uge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm1vZS1uYW1lLWFuZC13b3JraW5nLXNpbmNlIHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm1vZS1uYW1lLWFuZC13b3JraW5nLXNpbmNlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGNvbG9yOiAjMDA5MEM1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5tb2UtbmFtZS1hbmQtd29ya2luZy1zaW5jZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm1vZS1uYW1lLWFuZC13b3JraW5nLXNpbmNlIGgyIGEge1xuICBjb2xvcjogIzAwOTBDNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9lLW5hbWUtYW5kLXdvcmtpbmctc2luY2UgaDMubW9lLXdvcmtpbmctc2luY2Uge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9lLW5hbWUtYW5kLXdvcmtpbmctc2luY2UgaDMubW9lLXdvcmtpbmctc2luY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5tb2UtcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzAwOTBDNTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9lLXBvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItc3BlY2lhbCB7XG4gIHdpZHRoOiA0OSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItc3BlY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1zcGVjaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLWVtcGxveWVlLWJpbyAuZmllbGQtLW5hbWUtZmllbGQtZW1wLWJpby10aXRsZSAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1zcGVjaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLWVtcGxveWVlLWJpbyAuZmllbGQtLW5hbWUtZmllbGQtZW1wLWJpby10aXRsZSAuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1zcGVjaWFsIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtYmlvLWRlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLXNwZWNpYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1iaW8tZGVzY3JpcHRpb24gLmZpZWxkX19pdGVtIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItc3BlY2lhbC5maXJzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICMwMDkwQzUgc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA5MEM1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItZHJpdmVzIC5zY3JldGNoIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbDpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTBDNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItZHJpdmVzIC5zY3JldGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXAtaHItcm9sZXMtYW5kLXJlc3BvbnNpYmlsOm50aC1jaGlsZCgxbisyKTpiZWZvcmUge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1kcml2ZXMgLnNjcmV0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItcC1oci1yb2xlcy1hbmQtcmVzcG9uc2liaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1yLXItdGVudXJlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbCAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci10ZW51cmUgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwOTBDNTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItZHJpdmVzIC5zY3JldGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXAtaHItcm9sZXMtYW5kLXJlc3BvbnNpYmlsIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLWRlc2NyaXB0aW9uIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbCAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci1kZXNjcmlwdGlvbiAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGNvbG9yOiAjMDA5MEM1O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1kcml2ZXMgLnNjcmV0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItcC1oci1yb2xlcy1hbmQtcmVzcG9uc2liaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1yLXItZGVzY3JpcHRpb24gLmZpZWxkX19pdGVtIGg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwOTBDNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItZHJpdmVzIC5zY3JldGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXAtaHItcm9sZXMtYW5kLXJlc3BvbnNpYmlsIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLWNpdHkgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItZHJpdmVzIC5zY3JldGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXAtaHItcm9sZXMtYW5kLXJlc3BvbnNpYmlsIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLWNpdHkgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbC5lbXAtYmFsbC1sYXJnZSAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci10ZW51cmUgLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1kcml2ZXMgLnNjcmV0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItcC1oci1yb2xlcy1hbmQtcmVzcG9uc2liaWwuZW1wLWJhbGwtbGFyZ2U6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1yLXItdGVudXJlIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbC5lbXAtYmFsbC1sYXJnZTpiZWZvcmUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbC5lbXAtYmFsbC1tZWRpdW0gLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1yLXItdGVudXJlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IGRpdiNtb2UtYmF5ZXItZHJpdmVzIC5zY3JldGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXAtaHItcm9sZXMtYW5kLXJlc3BvbnNpYmlsLmVtcC1iYWxsLW1lZGl1bTpiZWZvcmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbC5lbXAtYmFsbC1tZWRpdW06Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1yLXItdGVudXJlIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCBkaXYjbW9lLWJheWVyLWRyaXZlcyAuc2NyZXRjaCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbC5lbXAtYmFsbC1zbWFsbDpmaXJzdC1jaGlsZCAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci10ZW51cmUgLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yLjVweDtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgZGl2I21vZS1iYXllci1kcml2ZXMgLnNjcmV0Y2ggLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItcC1oci1yb2xlcy1hbmQtcmVzcG9uc2liaWwuZW1wLWJhbGwtc21hbGw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAtMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAjbW9lLWJheWVyLWRyaXZlcy5hZGRpZHRpb24tYm9yZGVyLXNoYWRvdyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgI21vZS1iYXllci1kcml2ZXMuYWRkaWR0aW9uLWJvcmRlci1zaGFkb3cgLnNjcmV0Y2gge1xuICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDkwQzUgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOTBDNSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDkwQzUgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggIzAwOTBDNSBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAjbW9lLWJheWVyLWRyaXZlcy5hZGRpZHRpb24tYm9yZGVyLXNoYWRvdyAuc2NyZXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgei1pbmRleDogODtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50ICNtb2UtYmF5ZXItZHJpdmVzLmFkZGlkdGlvbi1ib3JkZXItc2hhZG93IC5zY3JldGNoIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXAtaHItcm9sZXMtYW5kLXJlc3BvbnNpYmlsOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5tb2UtY29sLnNlY29uZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICMwMDkwQzUgc29saWQ7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5tb3JlLWluZm8tbGluay5jdi1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDA5MEM1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21vZS1BcnJvd0Rvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA5NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50IC5tb3JlLWluZm8tbGluay5jdi1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQgLmZpZWxkLWNvbnRlbnQgLm1vcmUtaW5mby1saW5rLm1vZS1tb3ZlLXVwLWxpbmsge1xuICAgIHRvcDogLTNlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2UtQXJyb3dVcC5zdmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCAuZmllbGQtY29udGVudCAubW9yZS1pbmZvLWxpbmsubW9lLW1vdmUtdXAtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHJnYmEoMTAzLCAxMDMsIDEwMywgMC41KSBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzZiYzIwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkgYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmJjMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBjb2xvcjogIzZiYzIwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW4ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBpbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogYXV0byA0JTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDMycHggMTBweDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgLm1vZS1jZW50ZXItY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIC5tb2UtY2VudGVyLWNvbnRhaW5lciBzcGFuLmN1cnJlbnQta2V5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgLm1vZS1jZW50ZXItY29udGFpbmVyIHNwYW4uY3VycmVudC1rZXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTZweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgY29sb3I6ICM3ZTdlN2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSAubW9lLWNlbnRlci1jb250YWluZXIgc3Bhbi5jdXJyZW50LWtleTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgLm1vZS1jZW50ZXItY29udGFpbmVyIC5zZXBhcmF0b3Ige1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIC5tb2UtY2VudGVyLWNvbnRhaW5lciAuc2VwYXJhdG9yIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSAubW9lLWNlbnRlci1jb250YWluZXIgLnNlcGFyYXRvciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSAubW9lLWNlbnRlci1jb250YWluZXIgc3Bhbi5hbGwta2V5IHtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIC5tb2UtY2VudGVyLWNvbnRhaW5lciBzcGFuLmFsbC1rZXkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1ib3g7XG4gICAgdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZS5lbi1lbXAtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkgYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM2YmMyMDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLnBnYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLnBnYSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBhLnBnYSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuZmlyc3RFbXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5maXJzdEVtcCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmZpcnN0RW1wIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5maXJzdEVtcCBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuZmlyc3RFbXAgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuZmlyc3RFbXAgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5maXJzdEVtcCBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMgbmF2LnBhZ2VyIHVsLmZpcnN0RW1wIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSAubW9lLWNlbnRlci1jb250YWluZXIgc3Bhbi5jdXJyZW50LWtleTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWlkLW1lZXRfb3VyX2VtcGxveWVlcyBuYXYucGFnZXIgdWwuZmlyc3RFbXAgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIC5tb2UtY2VudGVyLWNvbnRhaW5lciAuc2VwYXJhdG9yIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5maXJzdEVtcCBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgLm1vZS1jZW50ZXItY29udGFpbmVyIHNwYW4uYWxsLWtleSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5maXJzdEVtcCAucGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtbWVldF9vdXJfZW1wbG95ZWVzIG5hdi5wYWdlciB1bC5maXJzdEVtcCAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLS1tZWV0LW91ci1lbXBsb3llZSAucHJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzIC5wcmUtY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWhyLWRvd25sb2FkLW1hdGVyaWFscyAubGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzIC5sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzIC5sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXRoLWhyLWRvd25sb2FkLW1hdGVyaWFscyAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWhyLWRvd25sb2FkLW1hdGVyaWFscyAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGF0aC1oci1kb3dubG9hZC1tYXRlcmlhbHMgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5wYXRoLWhyLWRvd25sb2FkLW1hdGVyaWFscyAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF0aC1oci1kb3dubG9hZC1tYXRlcmlhbHMgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLW1hdGVyaWFscy1hbmQtZmlsZXMtZG93bmxvYWRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1tYXRlcmlhbHMtYW5kLWZpbGVzLWRvd25sb2FkcyAuZmllbGQtLW5hbWUtZmllbGQtZG93bmxvYWQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogLTRweCAwIDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4ucGF0aC1oci1kb3dubG9hZC1tYXRlcmlhbHMgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLW1hdGVyaWFscy1hbmQtZmlsZXMtZG93bmxvYWRzIC5maWVsZC0tbmFtZS1maWVsZC11cGxvYWQtZmlsZXMuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC11cGxvYWQtZmlsZXMuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ucGF0aC1oci1kb3dubG9hZC1tYXRlcmlhbHMgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLW1hdGVyaWFscy1hbmQtZmlsZXMtZG93bmxvYWRzIC5maWVsZC0tbmFtZS1maWVsZC11cGxvYWQtZmlsZXMuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC11cGxvYWQtZmlsZXMuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDA5MWRmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWhyLWRvd25sb2FkLW1hdGVyaWFscyAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCwgLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXRoLWhyLWRvd25sb2FkLW1hdGVyaWFscyAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhLCAucGF0aC1oci1kb3dubG9hZC1tYXRlcmlhbHMgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAjZWRpdC1jb25hY3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtICNlZGl0LWNvbmFjdC1oZWFkZXIgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtICNlZGl0LWNvbmFjdC1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAjZWRpdC1jb25hY3QtaGVhZGVyIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gI2VkaXQtY29uYWN0LWhlYWRlciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNzVlbTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtICNlZGl0LWNvbmFjdC1oZWFkZXIgLmNvbnRhY3RfZnJtX2RlX3RlbGVwaG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAjZWRpdC1jb25hY3QtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gZmllbGRzZXQjZWRpdC10aXRsZS0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSBmaWVsZHNldCNlZGl0LXRpdGxlLS13cmFwcGVyIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gZmllbGRzZXQjZWRpdC10aXRsZS0td3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gZmllbGRzZXQjZWRpdC10aXRsZS0td3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gZmllbGRzZXQjZWRpdC10aXRsZS0td3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSBmaWVsZHNldCNlZGl0LXRpdGxlLS13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgbWFyZ2luOiAxMXB4IDE1cHggMCA1cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXN1cm5hbWUtIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLWNvdW50cnkgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWUtbWFpbC0gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItbWVzc2FnZS0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1maXJzdC1uYW1lIHRleHRhcmVhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1zdXJuYW1lLSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tc3VybmFtZS0gc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1zdXJuYW1lLSB0ZXh0YXJlYSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1jb3VudHJ5IGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLWNvdW50cnkgc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLWNvdW50cnkgdGV4dGFyZWEsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWUtbWFpbC0gaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWUtbWFpbC0gc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1lLW1haWwtIHRleHRhcmVhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLW1lc3NhZ2UtIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLW1lc3NhZ2UtIHNlbGVjdCwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1tZXNzYWdlLSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODM0MjgzO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNHB4IDIzcHggMTZweDtcbiAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1maXJzdC1uYW1lIHNlbGVjdDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB0ZXh0YXJlYTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tc3VybmFtZS0gaW5wdXQ6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXN1cm5hbWUtIHNlbGVjdDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tc3VybmFtZS0gdGV4dGFyZWE6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItY291bnRyeSBpbnB1dDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1jb3VudHJ5IHNlbGVjdDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1jb3VudHJ5IHRleHRhcmVhOmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1lLW1haWwtIGlucHV0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1lLW1haWwtIHNlbGVjdDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZS1tYWlsLSB0ZXh0YXJlYTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1tZXNzYWdlLSBpbnB1dDpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1tZXNzYWdlLSBzZWxlY3Q6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItbWVzc2FnZS0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMTYyO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1maXJzdC1uYW1lIHRleHRhcmVhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1zdXJuYW1lLSB0ZXh0YXJlYSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1jb3VudHJ5IHRleHRhcmVhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1lLW1haWwtIHRleHRhcmVhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLW1lc3NhZ2UtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1zdXJuYW1lLSBzZWxlY3QsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItY291bnRyeSBzZWxlY3QsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWUtbWFpbC0gc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLW1lc3NhZ2UtIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCguLi9pbWFnZXMvZG93bi1hcnJvdy5zdmcpIG5vLXJlcGVhdCByaWdodCAwLjVlbSBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgc2VsZWN0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1zdXJuYW1lLSBzZWxlY3Q6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItY291bnRyeSBzZWxlY3Q6Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLWUtbWFpbC0gc2VsZWN0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLW1lc3NhZ2UtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tc3VybmFtZS0gc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItY291bnRyeSBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZS1tYWlsLSBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1tZXNzYWdlLSBzZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBzZWxlY3Qgb3B0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS1zdXJuYW1lLSBzZWxlY3Qgb3B0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLWNvdW50cnkgc2VsZWN0IG9wdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZS1tYWlsLSBzZWxlY3Qgb3B0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLmZvcm0taXRlbS15b3VyLW1lc3NhZ2UtIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBzZWxlY3Q6Oi1tcy1leHBhbmQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXN1cm5hbWUtIHNlbGVjdDo6LW1zLWV4cGFuZCwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1jb3VudHJ5IHNlbGVjdDo6LW1zLWV4cGFuZCwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0tZS1tYWlsLSBzZWxlY3Q6Oi1tcy1leHBhbmQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAuZm9ybS1pdGVtLXlvdXItbWVzc2FnZS0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC5mb3JtLWl0ZW0teW91ci1jb3VudHJ5IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MzQyODM7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAjZWRpdC1tYXJrdXAge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIxNSwgMjIzLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUl0YWxpY1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMTUsIDIyMywgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuZm9ybS1pdGVtLXRlcm1zLWNvbmRpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmZvcm0taXRlbS10ZXJtcy1jb25kaXRpb24gLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW46IDAgMTVweCAxNnB4IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmZvcm0taXRlbS10ZXJtcy1jb25kaXRpb24gLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmZvcm0taXRlbS10ZXJtcy1jb25kaXRpb24gLmRlc2NyaXB0aW9uIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmZvcm0taXRlbS10ZXJtcy1jb25kaXRpb24gLmRlc2NyaXB0aW9uIGhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmQ3ZGM7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjQ5NjM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzBmNGI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1zdWJtaXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1yZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tc3VibWl0OjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1zdWJtaXQ6OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tcmVzZXQ6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuY29udGFjdC1idG4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmNvbnRhY3QtYnRuLXJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDMyNDc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1zdWJtaXQ6OmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuY29udGFjdC1idG4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmNvbnRhY3QtYnRuLXJlc2V0OjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICBiYWNrZ3JvdW5kOiAjNDQzMjQ3O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuY29udGFjdC1idG4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmNvbnRhY3QtYnRuLXN1Ym1pdDo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1yZXNldDo6YWZ0ZXIge1xuICB3aWR0aDogNTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0YXJyb3didXR0b24uc3ZnKTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tc3VibWl0OmhvdmVyIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tc3VibWl0OmZvY3VzIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tcmVzZXQ6aG92ZXIgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1yZXNldDpmb2N1cyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjJweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuY29udGFjdC1idG4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmNvbnRhY3QtYnRuLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tc3VibWl0OmZvY3VzOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1yZXNldDpob3Zlcjo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tcmVzZXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIGxlZnQ6IDExMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5jb250YWN0LWJ0bi1zdWJtaXQ6aG92ZXI6OmFmdGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyIC5mb3JtLWFjdGlvbnMuY29udGFjdC1idG4tc3VibWl0OmZvY3VzOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuY29udGFjdC1idG4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmNvbnRhY3QtYnRuLXJlc2V0OmhvdmVyOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC50ZXJtcy1idG4td3JhcHBlciAuY29udGFjdC1idG4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmNvbnRhY3QtYnRuLXJlc2V0OmZvY3VzOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLnRlcm1zLWJ0bi13cmFwcGVyIC5jb250YWN0LWJ0bi13cmFwcGVyOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAudGVybXMtYnRuLXdyYXBwZXIgLmNvbnRhY3QtYnRuLXdyYXBwZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRleHQtY29udGFjdC1mcmVlLXRleHQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwgMjE1LCAyMjMsIDAuMik7XG59XG5cbi50ZXh0LWNvbnRhY3QtZnJlZS10ZXh0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LWNvbnRhY3QtZnJlZS10ZXh0LXNvY2lhbCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC42O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtY29udGFjdC1mcmVlLXRleHQtc29jaWFsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY29udGFjdC1mcmVlLXRleHQtc29jaWFsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50ZXh0LWNvbnRhY3QtZnJlZS10ZXh0LXNvY2lhbCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDNweCAyMHB4IDEycHggMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZXh0LWNvbnRhY3QtZnJlZS10ZXh0LXNvY2lhbCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1jb250YWN0LWZyZWUtdGV4dC1zb2NpYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgfVxufVxuXG4udGV4dC1jb250YWN0LWZyZWUtdGV4dC1zb2NpYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHN0cm9uZywgLnRleHQtY29udGFjdC1mcmVlLXRleHQtc29jaWFsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtY29udGFjdC1mcmVlLXRleHQtc29jaWFsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBhIHtcbiAgY29sb3I6ICMwMDkxZGY7XG59XG5cbi50ZXh0LWNvbnRhY3QtZnJlZS10ZXh0LXNvY2lhbCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41MHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtICNlZGl0LWNvbmFjdC1oZWFkZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBoMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtICNlZGl0LWNvbmFjdC1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtYWRkLWZvcm0gI2VkaXQtY29uYWN0LWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybSAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMTAzODRmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhdGgtZm9ybS1jb250YWN0LWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlLFxuLnBhdGgtZm9ybS1jb250YWN0LXVzLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlLFxuLnBhdGgtY29udGFjdC11cy10aGFuay15b3UgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5wYXRoLWZvcm0tY29udGFjdC1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBoMSxcbi5wYXRoLWZvcm0tY29udGFjdC11cy1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBoMSxcbi5wYXRoLWNvbnRhY3QtdXMtdGhhbmsteW91IC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2UgaDEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZvcm0tY29udGFjdC1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBoMSxcbiAgLnBhdGgtZm9ybS1jb250YWN0LXVzLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIGgxLFxuICAucGF0aC1jb250YWN0LXVzLXRoYW5rLXlvdSAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5wYXRoLWZvcm0tY29udGFjdC1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBzdHJvbmcsXG4ucGF0aC1mb3JtLWNvbnRhY3QtdXMtY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Ugc3Ryb25nLFxuLnBhdGgtY29udGFjdC11cy10aGFuay15b3UgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZvcm0tY29udGFjdC1jb25maXJtYXRpb24udmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50LFxuICAucGF0aC1mb3JtLWNvbnRhY3QtdXMtY29uZmlybWF0aW9uLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCxcbiAgLnBhdGgtY29udGFjdC11cy10aGFuay15b3UudmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRoLWZvcm0tY29udGFjdC1jb25maXJtYXRpb24udmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50LFxuICAucGF0aC1mb3JtLWNvbnRhY3QtdXMtY29uZmlybWF0aW9uLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCxcbiAgLnBhdGgtY29udGFjdC11cy10aGFuay15b3UudmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTg5cHg7XG4gICAgd2lkdGg6IDU5MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA0MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnBhdGgtZm9ybS1jb250YWN0LWNvbmZpcm1hdGlvbi52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmNvbnRlbnQsXG4gIC5wYXRoLWZvcm0tY29udGFjdC11cy1jb25maXJtYXRpb24udmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50LFxuICAucGF0aC1jb250YWN0LXVzLXRoYW5rLXlvdS52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGggLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgICB3aWR0aDogNzIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4uZHJ1cGFsLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIge1xuICBmbGV4OiA0OCU7XG4gIG1hcmdpbjogMTJweCAwcHggMHB4IDEwcHg7XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgLnF1b3RlLXBhcmEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5OWJmNTQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIHA6Zmlyc3QtY2hpbGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOTBDNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZy1saW5lLWF1dGhvci1wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLmJ1dHRvbl9fY29udGFpbmVyIC5idXR0b25fX2xpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1idG4tY3RhLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4udGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtdmlkZW8taW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAuYnV0dG9uX19jb250YWluZXIgLmJ1dHRvbl9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJ0bi1jdGEtbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5idXR0b25fX2NvbnRhaW5lciAuYnV0dG9uX19saW5rIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYnRuLWN0YS1saW5rIGE6aG92ZXIsIC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIC5idXR0b25fX2NvbnRhaW5lciAuYnV0dG9uX19saW5rIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYnRuLWN0YS1saW5rIGE6Zm9jdXMge1xuICBjb250ZW50OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IC0xM3B4O1xufVxuXG4udGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtdmlkZW8taW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuYnV0dG9uX19jb250YWluZXIgLmJ1dHRvbl9fbGluayAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJ0bi1jdGEtbGluayBhIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDkwQzU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ub24tY2xpY2thYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9uLWNsaWNrYWJsZSB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ub24tY2xpY2thYmxlIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4ubm9uLWNsaWNrYWJsZSAuYmF5ZXItaGVyby1pbWFnZSAuYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9uLWNsaWNrYWJsZS5ub24tY2xpY2thYmxlLWJhY2tncm91bmQtaW1nIC5oZXJvLWJvZHktd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7XG4gIGNvbG9yOiAjMDA5MEM1O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODdweCkge1xuICAubm9uLWNsaWNrYWJsZS5ub24tY2xpY2thYmxlLWJhY2tncm91bmQtaW1nIC5oZXJvLWJvZHktd3JhcHBlciB7XG4gICAgcmlnaHQ6IDc2cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub24tY2xpY2thYmxlLm5vbi1jbGlja2FibGUtYmFja2dyb3VuZC1pbWcgLmhlcm8tYm9keS13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubm9uLWNsaWNrYWJsZS5ub24tY2xpY2thYmxlLWJhY2tncm91bmQtaW1nIC5oZXJvLWJvZHktd3JhcHBlciAuZmllbGRfYmF5cGhfc2l0ZV9ib2R5IHAge1xuICBjb2xvcjogIzAwOTBDNTtcbn1cblxuLm5vbi1jbGlja2FibGUubm9uLWNsaWNrYWJsZS1yaWdodC1hbGlnbiAuaGVyby1ib2R5LXdyYXBwZXIge1xuICByaWdodDogNzBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9uLWNsaWNrYWJsZS5ub24tY2xpY2thYmxlLXJpZ2h0LWFsaWduIC5oZXJvLWJvZHktd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5vbi1jbGlja2FibGUubm9uLWNsaWNrYWJsZS1yaWdodC1hbGlnbiAuaGVyby1ib2R5LXdyYXBwZXIgLmZpZWxkX2JheXBoX3NpdGVfYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLm5vbi1jbGlja2FibGUubm9uLWNsaWNrYWJsZS1yaWdodC1hbGlnbiAuaGVyby1ib2R5LXdyYXBwZXIgLmZpZWxkX2JheXBoX3NpdGVfYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICB9XG59XG5cbi5ub24tY2xpY2thYmxlIC5oZXJvLWJvZHktd3JhcHBlciB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogMTlweDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbGVmdDogNTZweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbi1jbGlja2FibGUgLmhlcm8tYm9keS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub24tY2xpY2thYmxlIC5oZXJvLWJvZHktd3JhcHBlciB7XG4gICAgdG9wOiA2MnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDY2LjYyNXB4O1xuICAgIGxlZnQ6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9uLWNsaWNrYWJsZSAuaGVyby1ib2R5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgfVxufVxuXG4ubm9uLWNsaWNrYWJsZSAuaGVyby1ib2R5LXdyYXBwZXIgLmZpZWxkX2JheXBoX3NpdGVfYm9keSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cblxuLm5vbi1jbGlja2FibGUgLmhlcm8tYm9keS13cmFwcGVyIC5maWVsZF9iYXlwaF9zaXRlX2JvZHkgUCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vbi1jbGlja2FibGUgLmhlcm8tYm9keS13cmFwcGVyIC5maWVsZF9iYXlwaF9zaXRlX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub24tY2xpY2thYmxlIC5oZXJvLWJvZHktd3JhcHBlciAuZmllbGRfYmF5cGhfc2l0ZV9ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5LjI1cHg7XG4gIH1cbn1cblxuLm5vbi1jbGlja2FibGUgLmluZm9idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mb2J0bi5wbmdcIikgbm8tcmVwZWF0O1xuICBib3R0b206IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgdGV4dC1pbmRlbnQ6IC05MDBlbTtcbiAgd2lkdGg6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vbi1jbGlja2FibGUgLmluZm9idG4ge1xuICAgIGJvdHRvbTogNTJweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ubm9uLWNsaWNrYWJsZSAuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjRGNUM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDc0cHg7XG4gIGxlZnQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub24tY2xpY2thYmxlIC5maWdjYXB0aW9uIHtcbiAgICBib3R0b206IDEwM3B4O1xuICB9XG59XG5cbi5ub24tY2xpY2thYmxlIC5maWdjYXB0aW9uLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLWhlYWRsaW5lIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gIG1hcmdpbjogNzBweCAyMHB4IDE4cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaG9tZS1wYWdlIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5tYWluLWthcnJpZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lLXBhZ2UgLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgd2lkdGg6IDExODBweDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXItYWJkZWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3JTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgdG9wOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTdkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgLnRlYXNlci1hbmdsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXItYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNiU7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC03ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX19saW5lIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDMwZjRiO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgICBsZWZ0OiA0NS41JTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG9yZGVyOiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGVmdDogY2FsYygzNXB4ICsgNSUpO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX190ZXh0OmFmdGVyLCAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX3RleHQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtNC42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC00LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtNC42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSgtNC42ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtNC42ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX190ZXh0OmFmdGVyLCAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX3RleHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX3RleHQgLm92ZXJsaW5lIHtcbiAgY29sb3I6ICNmZjMxNjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgLnRlYXNlcl9fdGV4dCAub3ZlcmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgLnRlYXNlcl9fdGV4dCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgLnRlYXNlcl9fdGV4dCAuaDMge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX3RleHQgLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgLnRlYXNlcl9fdGV4dCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIgPiBhIC50ZWFzZXJfX3RleHQgLnJlYWRtb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX190ZXh0IC5yZWFkbW9yZTpiZWZvcmUsIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgLnRlYXNlcl9fdGV4dCAucmVhZG1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX190ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmYzMTYyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyID4gYSAudGVhc2VyX190ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlciA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXI6aG92ZXIgLnRlYXNlci1hbmdsZSB7XG4gIHdpZHRoOiA1NCU7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlcjpob3ZlciAudGVhc2VyX19saW5lIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTdkZWcpO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlcjpob3ZlciAudGVhc2VyX190ZXh0IC5yZWFkbW9yZSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2wgLkFuZ2xlZExlZnQxIC5hbmdsZWQtdGVhc2VyLmFuZ2xlZC10ZWFzZXItLXJldmVyc2VkIC50ZWFzZXItYW5nbGUge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IC02JTtcbiAgfVxuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCAuQW5nbGVkTGVmdDEgLmFuZ2xlZC10ZWFzZXIuYW5nbGVkLXRlYXNlci0tcmV2ZXJzZWQgLnRlYXNlcl9fdGV4dCB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMzVweDtcbiAgICB3aWR0aDogMzIlO1xuICB9XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sIC5BbmdsZWRMZWZ0MSAuYW5nbGVkLXRlYXNlci5hbmdsZWQtdGVhc2VyLS1yZXZlcnNlZCAudGVhc2VyX19saW5lIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzEwMzg0ZjtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiA0NSU7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2x1bW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2x1bW4td3JhcCAuZi1ncmlkX19jZWxsLS0yb2YzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbHVtbi13cmFwIC5mLWdyaWRfX2NlbGwtLTJvZjMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZS1wYWdlLXNpbmdsZS1jb2x1bW4td3JhcCAuZi1ncmlkX19jZWxsLS0yb2YzIHtcbiAgICBmbGV4OiAwIDAgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sdW1uLXdyYXAgLmYtZ3JpZF9fY2VsbC0tMm9mMyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5BbmdsZWRMZWZ0MSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbHVtbi13cmFwIC5rYXJyaWVyLWhvdC1qb2JzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sdW1uLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1zaW5nbGUtY29sdW1uLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2Utc2luZ2xlLWNvbHVtbi13cmFwIC5maWVsZC0tbmFtZS1maWVsZC1zaW5nbGUtY29sdW1uLXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtc2luZ2xlLWNvbHVtbi1wYXJhZ3JhcGg6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxODlweCArIDQxcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2UgLjA1cywgb3BhY2l0eSAxLjJzIGVhc2UgLjA1cztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODgwcHggKyAyMzBweCArIDcwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyMzBweCArIDcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZSAuMDVzLCBvcGFjaXR5IDEuMnMgZWFzZSAuMDVzO1xuICBib3JkZXI6ICM2NmI1MTIgMXB4IHNvbGlkO1xuICBjb2xvcjogIzY2YjUxMjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZzogMjBweCAxOXB4IDIwcHg7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQge1xuICAgIHBhZGRpbmc6IDIwcHggMTlweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctaGVhZGVyIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1oZWFkZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLnZldmVudCBoMixcbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAuaHJjYXJyZXItZXZlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGNvbG9yOiAjMDA2MTdmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAudmV2ZW50IGgyLFxuICAuZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLmhyY2FycmVyLWV2ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC52ZXZlbnQgaDIsXG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAuaHJjYXJyZXItZXZlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC52ZXZlbnQgaDIgdGltZVtkYXRldGltZT1cIjU5WlwiXSxcbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAuaHJjYXJyZXItZXZlbnQgaDIgdGltZVtkYXRldGltZT1cIjU5WlwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLnZldmVudCAuaDMsXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLmhyY2FycmVyLWV2ZW50IC5oMyB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAudmV2ZW50IC5oMyxcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC5ocmNhcnJlci1ldmVudCAuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC52ZXZlbnQgLmgzLFxuICAuZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLmhyY2FycmVyLWV2ZW50IC5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAudmV2ZW50IC5oMyxcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC5ocmNhcnJlci1ldmVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAudmV2ZW50IGEsXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLmhyY2FycmVyLWV2ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzY2YjUxMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAudmV2ZW50IGE6YmVmb3JlLFxuLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC5ocmNhcnJlci1ldmVudCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NmI1MTI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IC52aWV3LWNvbnRlbnQgLnZldmVudCBhOmhvdmVyLFxuLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC5ocmNhcnJlci1ldmVudCBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC52ZXZlbnQgYSxcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC5ocmNhcnJlci1ldmVudCBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLnZpZXctY29udGVudCAudmV2ZW50OmFmdGVyLFxuLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAudmlldy1jb250ZW50IC5ocmNhcnJlci1ldmVudDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdvcmQtd3JhcDogaW5pdGlhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RyaXBsZS1ncmVlbi1saW5lLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLm1vcmUtbGluayBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM2NmI1MTI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbn1cblxuLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAubW9yZS1saW5rIGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLm1vcmUtbGluazpiZWZvcmUge1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctbWVldC1vdXItZW1wbG95ZWVzIC52aWV3cy1maWVsZC1maWVsZC1lbS1nYWxsZXJ5LWltYWdlIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLXByZXYsIC52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NGY7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGljay1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctbWVldC1vdXItZW1wbG95ZWVzIC52aWV3cy1maWVsZC1maWVsZC1lbS1nYWxsZXJ5LWltYWdlIC5zbGljay1wcmV2LCAudmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLW5leHQge1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICB9XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stcHJldjo6YmVmb3JlLCAudmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stcHJldjpob3ZlciwgLnZpZXctbWVldC1vdXItZW1wbG95ZWVzIC52aWV3cy1maWVsZC1maWVsZC1lbS1nYWxsZXJ5LWltYWdlIC5zbGljay1wcmV2OmZvY3VzLCAudmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLW5leHQ6aG92ZXIsIC52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NGY7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGljay1yaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpZXctbWVldC1vdXItZW1wbG95ZWVzIC52aWV3cy1maWVsZC1maWVsZC1lbS1nYWxsZXJ5LWltYWdlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLXByZXY6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnZpZXctbWVldC1vdXItZW1wbG95ZWVzIC52aWV3cy1maWVsZC1maWVsZC1lbS1nYWxsZXJ5LWltYWdlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTM1cHg7XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWNrLWFjdGl2ZS1kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uLCAudmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLWRvdHMgbGk6Zm9jdXMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWNrLWFjdGl2ZS1kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NsaWNrLW5vcm1hbC1kb3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4udmlldy1tZWV0LW91ci1lbXBsb3llZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2UgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aWV3LW1lZXQtb3VyLWVtcGxveWVlcyAudmlld3MtZmllbGQtZmllbGQtZW0tZ2FsbGVyeS1pbWFnZS1kZXNjcmlwIHAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5ob21lLXBhZ2UgI3JpZ2h0LXNpZGViYXIsXG4uaG9tZS1wYWdlICNsZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lLXBhZ2UtaGVhZGxpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBtYXJnaW46IDY4cHggYXV0byAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1oZWFkbGluZSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWUtcGFnZS1oZWFkbGluZSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2UtaGVhZGxpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaG9tZS1wYWdlIC5ob21lLXBhZ2UtaGVhZGxpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAge1xuICBtYXgtd2lkdGg6IDExOTdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLmx0ZWFzZXJfX21lZGlhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTgyO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCAubHRlYXNlcl9fbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCAubHRlYXNlcl9fbWVkaWEgYTpob3ZlciAubHRlYXNlcl9fb3ZlcmxpbmU6YmVmb3JlLCAuaG9tZS1wYWdlIC5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCAubHRlYXNlcl9fbWVkaWEgYTpmb2N1cyAubHRlYXNlcl9fb3ZlcmxpbmU6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLmx0ZWFzZXJfX292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTJweDtcbiAgcGFkZGluZzogNnB4IDIzcHggN3B4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5sdGVhc2VyX19vdmVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjUxMjtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICBmbGV4OiAxO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCAuc2VjdGlvbjpmaXJzdC1jaGlsZCAubHRlYXNlcl9fb3ZlcmxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNDk2Mztcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLnNlY3Rpb246Zmlyc3QtY2hpbGQgLmx0ZWFzZXJfX2JkeSBhIHtcbiAgY29sb3I6ICM2MjQ5NjM7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5zZWN0aW9uOm50aC1jaGlsZCgyKSAubHRlYXNlcl9fb3ZlcmxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2YjUxMjtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLnNlY3Rpb246bnRoLWNoaWxkKDIpIC5sdGVhc2VyX19iZHkgYSB7XG4gIGNvbG9yOiAjNjZiNTEyO1xufVxuXG4uaG9tZS1wYWdlIC5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCAuc2VjdGlvbjpudGgtY2hpbGQoMykgLmx0ZWFzZXJfX292ZXJsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZGY7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5zZWN0aW9uOm50aC1jaGlsZCgzKSAubHRlYXNlcl9fYmR5IGEge1xuICBjb2xvcjogIzAwOTFkZjtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLnNlY3Rpb246bGFzdC1jaGlsZCAubHRlYXNlcl9fb3ZlcmxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMGY0Yjtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLnNlY3Rpb246bGFzdC1jaGlsZCAubHRlYXNlcl9fYmR5IGEge1xuICBjb2xvcjogI2QzMGY0Yjtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLmx0ZWFzZXJfX2JkeSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAxMHB4O1xufVxuXG4uaG9tZS1wYWdlIC5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCAubHRlYXNlcl9fYmR5IGgyIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwRDM4NTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5sdGVhc2VyX19iZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5sdGVhc2VyX19iZHkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLmx0ZWFzZXJfX2JkeSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5sdGVhc2VyX19iZHkgYTpob3ZlciwgLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAgLmx0ZWFzZXJfX2JkeSBhOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5zZWN0aW9uIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob21lLXBhZ2UgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIC5zZWN0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLm1haW4ta2FycmllciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtcGFnZSAubWFpbi1rYXJyaWVyIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICB9XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNThweCBhdXRvIDQ2cHg7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cblxuLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19pbWcge1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMWRlZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gIHdpZHRoOiAxMTQlO1xuICBtYXJnaW4tbGVmdDogLTclO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQgMHM7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbiAuc2tld2VkLXRlYXNlciAuc2tld2VkLXRlYXNlcl9faW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2tld1goMTFkZWcpIHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbiAwcztcbn1cblxuLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19iZHkge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA2MHB4O1xufVxuXG4uaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMgLnNlY3Rpb24gLnNrZXdlZC10ZWFzZXIgLnNrZXdlZC10ZWFzZXJfX2JkeSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMgLnNlY3Rpb24gLnNrZXdlZC10ZWFzZXIgLnNrZXdlZC10ZWFzZXJfX2JkeSBoMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICMwMDYxN2Y7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbiAuc2tld2VkLXRlYXNlciAuc2tld2VkLXRlYXNlcl9fYmR5IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbn1cblxuLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19iZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbiAuc2tld2VkLXRlYXNlciAuc2tld2VkLXRlYXNlcl9fYmR5IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktbGluayBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMgLnNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwJSk7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbjpudGgtY2hpbGQoZXZlbikgLnNrZXdlZC10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAwJSk7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbjpudGgtY2hpbGQob2RkKSAuc2tld2VkLXRlYXNlciAuc2tld2VkLXRlYXNlcl9fYmR5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMiU7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwID4gaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwID4gaDIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1zZWMtdGl0bGUgaDIge1xuICBtYXJnaW46IDY4cHggMCAxOHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwID4gaDIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1zZWMtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgbWFyZ2luOiAzOHB4IDA7XG4gICAgbWF4LXdpZHRoOiA2MDRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19iZHkge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDhweCA2MHB4O1xuICB9XG4gIC5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyAuc2VjdGlvbiAuc2tld2VkLXRlYXNlciAuc2tld2VkLXRlYXNlcl9fYmR5IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19iZHkgaDMgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI5cHg7XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgPiBoMiAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXNlYy10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCB7XG4gICAgbWFyZ2luOiAwIDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW46IDM4cHggLTE0JSAzOHB4IC0xNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMgLnNlY3Rpb24ge1xuICAgIGZsZXg6IDAgMCA3OCU7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19iZHkge1xuICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDYwcHg7XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uIC5za2V3ZWQtdGVhc2VyIC5za2V3ZWQtdGVhc2VyX19iZHkgaDMgYSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgfVxuICAuaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMgLnNlY3Rpb246bnRoLWNoaWxkKG9kZCkgLnNrZXdlZC10ZWFzZXIgLnNrZXdlZC10ZWFzZXJfX2JkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAgLmZvdXItY29sdW1uLXRlYXNlci1hcnRpY2xlLXdyYXBwZXJzIC5zZWN0aW9uOm50aC1jaGlsZChldmVuKSAuc2tld2VkLXRlYXNlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCA+IGgyIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktc2VjLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tU2hvcnQgTmV3cyBGZWVkIFN0YXJ0cy0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG9ydE5ld3NGZWVkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDg4MHB4ICsgMjMwcHggKyA3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIzMHB4ICsgNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3J0TmV3c0ZlZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcnROZXdzRmVlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG9ydE5ld3NGZWVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTg5cHggKyA0MXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvcnROZXdzRmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc2hvcnROZXdzRmVlZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg4MHB4ICsgMjMwcHggKyA3MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjMwcHggKyA3MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaG9ydE5ld3NGZWVkIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3J0TmV3c0ZlZWQgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3J0TmV3c0ZlZWQgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9ydE5ld3NGZWVkIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDIzNXB4O1xuICAgIGZsZXg6IDAgMCAyMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc2hvcnROZXdzRmVlZCAuZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIDMyLjMzJTtcbiAgfVxufVxuXG4uc2hvcnROZXdzRmVlZCAuZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweCAxOXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9ydE5ld3NGZWVkIC5ldmVudHMtZGF0ZS13aWRnZXQtY29udGFpbmVyIC52aWV3LWV2ZW50cy1kYXRlcy13aWRnZXQge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3J0TmV3c0ZlZWQgLmV2ZW50cy1kYXRlLXdpZGdldC1jb250YWluZXIgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9ydE5ld3NGZWVkIC5uZXdzLWhvbWVwYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNSU7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNob3J0TmV3c0ZlZWQgLm5ld3MtaG9tZXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3J0TmV3c0ZlZWQgLm5ld3MtaG9tZXBhZ2UtY29udGFpbmVyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLm5ld3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDdkYztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLnNob3J0TmV3c0ZlZWQgLm5ld3MtaG9tZXBhZ2UtY29udGFpbmVyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLm5ld3MgLm5ld3NfX2JkeSAubmV3c19fZGF0ZSB7XG4gIGNvbG9yOiAjMDA2MTdmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAubmV3cyAubmV3c19fYmR5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAubmV3cyAubmV3c19fYmR5IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zaG9ydE5ld3NGZWVkIC5uZXdzLWhvbWVwYWdlLWNvbnRhaW5lciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5uZXdzIC5uZXdzX19iZHkgaDMuaGRsbiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgY29sb3I6ICMwMDYxN2Y7XG4gIG1hcmdpbi1ib3R0b206IC40MzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9ydE5ld3NGZWVkIC5uZXdzLWhvbWVwYWdlLWNvbnRhaW5lciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5uZXdzIC5uZXdzX19iZHkgaDMuaGRsbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAubmV3cyAubmV3c19fYmR5IGEgc3Bhbi5yZWFkbW9yZSB7XG4gIGNvbG9yOiAjMDA2MTdmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuZmllbGQtY29udGVudCAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB3b3JkLXdyYXA6IGluaXRpYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAyMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90cmlwbGUtcGluay1saW5lLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5zaG9ydE5ld3NGZWVkIC5uZXdzLWhvbWVwYWdlLWNvbnRhaW5lciAubW9yZS1saW5rIGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4uc2hvcnROZXdzRmVlZCAubmV3cy1ob21lcGFnZS1jb250YWluZXIgLm1vcmUtbGluazpiZWZvcmUge1xuICBib3JkZXI6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1TaG9ydCBOZXdzIEZlZWQgRW5kcy0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLnByZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5wcmUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0xZGVnKTtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVybyB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm8ge1xuICAgIHRyYW5zZm9ybTogc2tld1koMWRlZyk7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm86aG92ZXIgLmhlcm8tYW5nbGUtbGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVybzpob3ZlciAuaGVyb19fdGV4dCAucmVhZG1vcmUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvOmhvdmVyIC5oZXJvX19saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVybzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyby1hbmdsZS1sZWZ0LFxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmFuZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmFuZ2xlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKC0xMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzMjQ3O1xuICBsZWZ0OiA2MCU7XG4gIG9wYWNpdHk6IC45O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5hbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm8tYW5nbGUtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWQzMjk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQsbGVmdCAwLjI1cyBlYXNlLW91dCxyaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjRkZWcpO1xuICBsZWZ0OiAtOTglO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvLWFuZ2xlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm9fX3RleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LG9wYWNpdHkgMS41cyBlYXNlLW91dDtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTgwcHgpIC8gMik7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyb19fdGV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NjhweCkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNTBweCA2NHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyb19fdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyb19fdGV4dCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE4MHB4KSAvIDIpO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvX190ZXh0OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjMxNjI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2MjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC41cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyb19fdGV4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyb19fdGV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzMjQ3O1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgdG9wOiA2JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvX190ZXh0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLm92ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZjMxNjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMC45O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtIHRyYW5zcGFyZW50LCAxcHggMXB4IDFweCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAub3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaDEtaGVybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpbkl0YWxpY1wiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjODlkMzI5O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmgxLWhlcm8ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaDEtaGVybyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oMS1oZXJvIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oMS1oZXJvIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm9fX3RleHQgLnJlYWRtb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm9fX3RleHQgLnJlYWRtb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciAuaGVyb19fdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICB0b3A6IDYlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MzI0Nztcbn1cblxuLmhvbWUtcGFnZSAuaGVyby1jb250YWluZXIgLmhlcm9fX2xpbmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzE2MjtcbiAgcmlnaHQ6IDQwLjUlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDExMCU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IGluaGVyaXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmYzMTYyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIC5oZXJvX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1wYWdlIC5oZXJvLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCgxMDB2dyAqIC41NjI1KSAqIDIuNTc4OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLmhlcm8tY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAub3ctdGVhc2VyLWJveCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLWltZyBpbWcge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94LmZiLW92ZXJsYXkgYSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLWltZyBpbWcsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gudHctb3ZlcmxheSBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC5pbnMtb3ZlcmxheSBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC55dGItb3ZlcmxheSBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC54bmctb3ZlcmxheSBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC5sbmtkLW92ZXJsYXkgYSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLWltZyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3guZmItb3ZlcmxheSBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC50dy1vdmVybGF5IGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWcgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lmlucy1vdmVybGF5IGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWcgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lnl0Yi1vdmVybGF5IGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWcgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94LnhuZy1vdmVybGF5IGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWcgaW1nLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lmxua2Qtb3ZlcmxheSBhIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3guZmItb3ZlcmxheSBhIC5zbWxpbmssIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gudHctb3ZlcmxheSBhIC5zbWxpbmssIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3guaW5zLW92ZXJsYXkgYSAuc21saW5rLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lnl0Yi1vdmVybGF5IGEgLnNtbGluaywgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC54bmctb3ZlcmxheSBhIC5zbWxpbmssIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gubG5rZC1vdmVybGF5IGEgLnNtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3guZmItb3ZlcmxheSA+IGRpdiA+IGEsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gudHctb3ZlcmxheSA+IGRpdiA+IGEsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3guaW5zLW92ZXJsYXkgPiBkaXYgPiBhLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lnl0Yi1vdmVybGF5ID4gZGl2ID4gYSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC54bmctb3ZlcmxheSA+IGRpdiA+IGEsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gubG5rZC1vdmVybGF5ID4gZGl2ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC5mYi1vdmVybGF5ID4gZGl2ID4gYTo6YmVmb3JlLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94LnR3LW92ZXJsYXkgPiBkaXYgPiBhOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3guaW5zLW92ZXJsYXkgPiBkaXYgPiBhOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gueXRiLW92ZXJsYXkgPiBkaXYgPiBhOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gueG5nLW92ZXJsYXkgPiBkaXYgPiBhOjpiZWZvcmUsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gubG5rZC1vdmVybGF5ID4gZGl2ID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsX21lZGlhX2ZhY2Vib29rX292ZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94LmZiLW92ZXJsYXkgPiBkaXYgPiBhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94LnR3LW92ZXJsYXkgPiBkaXYgPiBhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lmlucy1vdmVybGF5ID4gZGl2ID4gYTpob3ZlciwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC55dGItb3ZlcmxheSA+IGRpdiA+IGE6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gueG5nLW92ZXJsYXkgPiBkaXYgPiBhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lmxua2Qtb3ZlcmxheSA+IGRpdiA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC50dy1vdmVybGF5ID4gZGl2ID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbF9tZWRpYV90d2l0dGVyX292ZXIucG5nXCIpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94Lmlucy1vdmVybGF5ID4gZGl2ID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbF9tZWRpYV9pbnN0YWdyYW1faWNvbl9vdmVyLnBuZ1wiKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC55dGItb3ZlcmxheSA+IGRpdiA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWxfbWVkaWFfeW91dHViZV9vdmVyLnBuZ1wiKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC54bmctb3ZlcmxheSA+IGRpdiA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWxfbWVkaWFfWGluZ19vdmVyLnBuZ1wiKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC5sbmtkLW92ZXJsYXkgPiBkaXYgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsX21lZGlhX2xpbmtlZGluX292ZXIucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5Ud29Db2xUZWFzZXIgLnNvY2lhbG1lZGlhYm94LmZiLW92ZXJsYXksIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGVhc2Vycy5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLlR3b0NvbFRlYXNlciAuc29jaWFsbWVkaWFib3gudHctb3ZlcmxheSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC5pbnMtb3ZlcmxheSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC55dGItb3ZlcmxheSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC54bmctb3ZlcmxheSwgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAuVHdvQ29sVGVhc2VyIC5zb2NpYWxtZWRpYWJveC5sbmtkLW92ZXJsYXkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5vdy10ZWFzZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtMS44NXJlbTtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cblxuLm93LXRlYXNlci1ib3ggLm93LXRlYXNlci1pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ctdGVhc2VyLWJveCAub3ctdGVhc2VyLWltZyBpbWcge1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cblxuLm93LXRlYXNlci1ib3ggLm93LXRlYXNlci1iZHkge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm93LXRlYXNlci1ib3ggLm93LXRlYXNlci1iZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEyMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5vdy10ZWFzZXItYm94IC5vdy10ZWFzZXItYmR5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ctdGVhc2VyLWJveCAub3ctdGVhc2VyLWJkeSAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm93LXRlYXNlci1ib3ggLm93LXRlYXNlci1iZHk6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNDBweDtcbn1cblxuLm93LXRlYXNlci1ib3ggLm93LXRlYXNlci1iZHkgaDIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vdy10ZWFzZXItYm94IC5vdy10ZWFzZXItYmR5IC5leHRyYS10ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5vdy10ZWFzZXItYm94OmhvdmVyIC5leHRyYS10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5vdy10ZWFzZXItYm94OmhvdmVyIC5vdy10ZWFzZXItYmR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjkpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93LXRlYXNlci1ib3g6aG92ZXIgLm93LXRlYXNlci1iZHk6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjkpO1xufVxuXG4ub3ctdGVhc2VyLWJveCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250ZW50LXRhYnMgLmNvbnRhaW5lciAuaW1nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIgLmltZy1jb250ZW50LmFjdGl2ZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIC5pbWctY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyB7XG4gIG1hcmdpbjogMCAyMHB4IC0zNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01NXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsLnRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLHN0YXJ0Q29sb3JzdHI9JyM4Y2ZmZmZmZicsIGVuZENvbG9yc3RyPScjOGNmZmZmZmYnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bC50YWJzIGxpLnRhYi1saW5rLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyBsaS50YWItbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5jb250ZW50LXRhYnMgLmNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIgLnRhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIgLnRhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYm9keSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4uY29udGVudC10YWJzIC5jb250YWluZXIgLnRhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYm9keSBoMiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbn1cblxuLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIC50YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJvZHkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBjb2xvcjogIzBkMmE0MDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1ib2R5IGRpdiB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICB9XG59XG5cbi5jb250ZW50LXRhYnMgLmNvbnRhaW5lciAudGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1ib2R5IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY29udGVudC10YWJzIC5jb250YWluZXIgLnRhYi1jb250ZW50LmN1cnJlbnQ6YmVmb3JlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXQtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bC50YWJzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIC50YWItY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS13aXRob3V0LWltYWdlIHtcbiAgZmxleDogMDtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQyBcIjtcbiAgZm9udC1zaXplOiA4MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICB0b3A6IC03cHg7XG4gIGNvbG9yOiAjNjI0OTYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZSAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgY29sb3I6ICM4MzQyODM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbn1cblxuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZy1saW5lLWF1dGhvci1wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFnbGluZS1pdGVtLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG4gIC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZmxleDogMjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxuICAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxRCBcIjtcbiAgICBmb250LXNpemU6IDgycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZjMxNjI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNThweDtcbiAgICBtYXgtd2lkdGg6IDczOHB4O1xuICAgIGZsZXg6IDI1JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS13aXRob3V0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMjhweDtcbiAgICBmbGV4OiAyNSU7XG4gICAgbWF4LXdpZHRoOiA3MzhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS13aXRob3V0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS13aXRob3V0LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMjUlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbiAgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY2JveE92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUge1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3gge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA1NiwgNzksIDAuOSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHotaW5kZXggMHMgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTk5OTk5OTkxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTM4cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIge1xuICAgIHRvcDogMzNweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyIHtcbiAgICB0b3A6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hNaWRkbGVMZWZ0LCAuaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveE1pZGRsZVJpZ2h0LCAuaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveFRvcExlZnQsIC5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94VG9wQ2VudGVyLCAuaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveFRvcFJpZ2h0LCAuaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveEJvdHRvbUxlZnQsIC5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Qm90dG9tQ2VudGVyLCAuaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveEJvdHRvbVJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCAjY2JveExvYWRlZENvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCAjY2JveExvYWRlZENvbnRlbnQgLmJheWVyLWhyLWltYWdlLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCAuYmF5ZXItaHItaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXByZXYsIC5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCAjY2JveExvYWRlZENvbnRlbnQgLmJheWVyLWhyLWltYWdlLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMzg0ZjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWNrLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAjY2JveENvbnRlbnQgI2Nib3hMb2FkZWRDb250ZW50IC5iYXllci1oci1pbWFnZS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCAuYmF5ZXItaHItaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCAuYmF5ZXItaHItaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCAuYmF5ZXItaHItaW1hZ2UtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyICNjYm94Q29udGVudCAjY2JveENsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgLmRhdGEtbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTYyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhyLWltYWdlLWdhbGxlcnktYmx1ZSNjb2xvcmJveCAjY2JveFdyYXBwZXIgLmRhdGEtbW9kYWwtY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5oci1pbWFnZS1nYWxsZXJ5LWJsdWUjY29sb3Jib3ggI2Nib3hXcmFwcGVyIC5kYXRhLW1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uaHItaW1hZ2UtZ2FsbGVyeS1ibHVlI2NvbG9yYm94ICNjYm94V3JhcHBlciAuZGF0YS1tb2RhbC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uYmF5ZXItaHItaW1nLWNhcm91c2VsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmF5ZXItaHItaW1nLWNhcm91c2VsIGEjY29sb3Jib3gtdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYmF5ZXItaHItaW1nLWNhcm91c2VsIGEjY29sb3Jib3gtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxMDM4NGYgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1hZGQuc3ZnKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmF5ZXItaHItaW1nLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5iYXllci1oci1pbWctY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJheWVyLWhyLWltZy1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICB9XG59XG5cbi5iYXllci1oci1pbWctY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHVsIGxpIHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtMThweDtcbn1cblxuLmJheWVyLWhyLWltZy1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUgaDEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmF5ZXItaHItaW1nLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5iYXllci1oci1pbWctY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgPiBpbWc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJheWVyLWhyLWltYWdlLWNhcm91c2VsLW5hdiAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmF5ZXItaHItaW1hZ2UtY2Fyb3VzZWwtbmF2IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDYwcHggMCA5OHB4O1xuICB6LWluZGV4OiAxOTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl90b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIGZvcm0gLmFjcXVpYS1zZWFyY2hib3ggPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl90b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIGZvcm0gLmFjcXVpYS1zZWFyY2hib3ggLm1haW5zZWFyY2guaW5wdXQtZ3JvdXAge1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAjc2VhcmNoZmllbGQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1jb2xvcjogIzEwMzg0ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMjNweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWluZGVudDogMnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUl0YWxpY1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoLmlucHV0LWdyb3VwICNzZWFyY2hmaWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjMxNjI7XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoLmlucHV0LWdyb3VwICNzZWFyY2hmaWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmhlYWRlcl90b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIGZvcm0gLmFjcXVpYS1zZWFyY2hib3ggLm1haW5zZWFyY2guaW5wdXQtZ3JvdXAgI3NlYXJjaGZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAjc2VhcmNoZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAjc2VhcmNoZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAjc2VhcmNoZmllbGQge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24tLXNlYXJjaCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDcycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlcl90b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIGZvcm0gLmFjcXVpYS1zZWFyY2hib3ggLm1haW5zZWFyY2guaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzEwMzg0ZjtcbiAgbGVmdDogOXB4O1xufVxuXG4uaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24tLXNlYXJjaDphZnRlciB7XG4gIHdpZHRoOiA1NnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1zZWFyY2gtaWNvbi5zdmdcIik7XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoOmhvdmVyIHtcbiAgd2lkdGg6IDkycHg7XG59XG5cbi5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmhlYWRlcl90b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIGZvcm0gLmFjcXVpYS1zZWFyY2hib3ggLm1haW5zZWFyY2guaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24tLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIHtcbiAgdG9wOiA1MHB4O1xufVxuXG4uaGVhZGVyX3RvcCAud2UtbWVnYS1tZW51LXVsIGxpLnNlYXJjaEljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfdG9wIC53ZS1tZWdhLW1lbnUtdWwgbGkuc2VhcmNoSWNvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhlYWRlcl90b3Auc2VhcmNoSWNvbk9wZW5kIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX3RvcC5zZWFyY2hJY29uT3BlbmQgLndlLW1lZ2EtbWVudS11bCBsaS5zZWFyY2hJY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl90b3Auc2VhcmNoSWNvbk9wZW5kIC5tZW51LW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMjc4cHg7XG4gIH1cbiAgLmhlYWRlcl90b3Auc2VhcmNoSWNvbk9wZW5kIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl90b3Auc2VhcmNoSWNvbk9wZW5kIC5tZW51LW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMjY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxuICAuaGVhZGVyX3RvcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgZm9ybSAuYWNxdWlhLXNlYXJjaGJveCAubWFpbnNlYXJjaC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24tLXNlYXJjaCB7XG4gICAgd2lkdGg6IDk0cHg7XG4gIH1cbiAgLmhlYWRlcl90b3AgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlIGZvcm0gLmFjcXVpYS1zZWFyY2hib3ggLm1haW5zZWFyY2guaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6YWZ0ZXIge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyNXB4O1xuICB9XG4gIC5oZWFkZXJfdG9wIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSBmb3JtIC5hY3F1aWEtc2VhcmNoYm94IC5tYWluc2VhcmNoLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoOmhvdmVyIHtcbiAgICB3aWR0aDogMTE0cHg7XG4gIH1cbn1cblxuLm1haW4tc2VhcmNoLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNnB4O1xuICBoZWlnaHQ6IDIxMnB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2VhcmNoLWJsb2NrIGZvcm0ge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMDM4NGY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaCNlZGl0LXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2Mjtcbn1cblxuLm1haW4tc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAjZWRpdC1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAjZWRpdC1zZWFyY2gge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIGlucHV0I2VkaXQtc2VhcmNoOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RhcmtfYmx1ZV9yZWN0YW5nbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLm1haW4tc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LWFjcXVpYS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAjZWRpdC1yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItc2VhcmNoLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnM6YmVmb3JlIHtcbiAgICBsZWZ0OiA1OCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cbi5tYWluLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9uczpob3ZlciB7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTExNXB4O1xuICB9XG59XG5cbi5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAjZWRpdC1zZWFyY2gge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTAzODRmO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpY1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjQ3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaCNlZGl0LXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2Mjtcbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAjZWRpdC1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoICNlZGl0LXNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2ggI2VkaXQtc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaCAjZWRpdC1zZWFyY2gge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoIGlucHV0I2VkaXQtc2VhcmNoOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kYXJrX2JsdWVfcmVjdGFuZ2xlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA5MnB4O1xuICB9XG59XG5cbi5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQtYWNxdWlhLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zICNlZGl0LXJlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hwYWdlLXNlYXJjaC1ibG9jayBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9uczpiZWZvcmUge1xuICAgIGxlZnQ6IDU4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnM6YmVmb3JlIHtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbn1cblxuLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zOmhvdmVyIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2NrIGZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zOmhvdmVyIHtcbiAgICB3aWR0aDogMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZWFyY2ggLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGgtc2VydmljZXMtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudDpmaXJzdC1jaGlsZCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4ucGF0aC1zZXJ2aWNlcy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXNlcnZpY2VzLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wYXRoLXNlcnZpY2VzLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1zZXJ2aWNlcy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXNlcnZpY2VzLW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGgtc2VydmljZXMtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudDpmaXJzdC1jaGlsZCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgfVxufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyxcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyxcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMsXG4gIC5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zLFxuICAuZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyxcbiAgLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMsXG4gIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zLFxuICAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLFxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0sXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0sXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyLFxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTphZnRlcixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTphZnRlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhLFxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYSxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYSxcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDEzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTphZnRlcixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGE6YWZ0ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhOmFmdGVyLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTphZnRlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGE6YWZ0ZXIsXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTYyO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEgc3Bhbixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEgc3Bhbixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEgc3Bhbixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEgc3Bhbixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEgc3Bhbixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuLFxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxMDM4NGY7XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGFbcmVsPVwicHJldlwiXTpob3ZlciBzcGFuLFxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYVtyZWw9XCJuZXh0XCJdOmhvdmVyIHNwYW4sXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhW3JlbD1cInByZXZcIl06aG92ZXIgc3Bhbixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGFbcmVsPVwibmV4dFwiXTpob3ZlciBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYVtyZWw9XCJwcmV2XCJdOmhvdmVyIHNwYW4sXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhW3JlbD1cIm5leHRcIl06aG92ZXIgc3Bhbixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGFbcmVsPVwicHJldlwiXTpob3ZlciBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYVtyZWw9XCJuZXh0XCJdOmhvdmVyIHNwYW4sXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhW3JlbD1cInByZXZcIl06aG92ZXIgc3Bhbixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGFbcmVsPVwibmV4dFwiXTpob3ZlciBzcGFuLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYVtyZWw9XCJwcmV2XCJdOmhvdmVyIHNwYW4sXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhW3JlbD1cIm5leHRcIl06aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW06Zmlyc3QtY2hpbGQgYTphZnRlcixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOmZpcnN0LWNoaWxkIGE6YWZ0ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbTpmaXJzdC1jaGlsZCBhOmFmdGVyLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW06Zmlyc3QtY2hpbGQgYTphZnRlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOmZpcnN0LWNoaWxkIGE6YWZ0ZXIsXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHNwYW4sXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgc3Bhbixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHNwYW4sXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgc3Bhbixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMxMDM4NGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtbUFjdGl2ZSxcbiAgLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtbUFjdGl2ZSxcbiAgLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtbUFjdGl2ZSxcbiAgLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtbUFjdGl2ZSxcbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtbUFjdGl2ZSxcbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0uaXMtbUFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbjphZnRlcixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuOmFmdGVyLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW46YWZ0ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbjphZnRlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuOmFmdGVyLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXdYKDEyZGVnKTtcbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCxcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0LFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCxcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQsXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2MjtcbiAgd2lkdGg6IDI4cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuLFxuLm5ld3MtdGVhc2VyLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHNwYW4sXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW4sXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgc3Bhbixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3Bhbixcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHNwYW4sXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW4sXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgc3Bhbixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3Bhbixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW46YWZ0ZXIsXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgc3BhbjphZnRlcixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjphZnRlcixcbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWZvb3RlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmFmdGVyLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuOmFmdGVyLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHNwYW46YWZ0ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW46YWZ0ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1mb290ZXIgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgc3BhbjphZnRlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjphZnRlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWhlYWRlciAucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmFmdGVyLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBzcGFuOmFmdGVyLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctZm9vdGVyIC5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlZHBhZ2luLWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMmRlZyk7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmQ3ZGM7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzLFxuICAuZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyxcbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19tZWRpYSxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19tZWRpYSxcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTgwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fbWVkaWEsXG4gIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19tZWRpYSxcbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX21lZGlhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fbWVkaWEgYTpsYXN0LWNoaWxkIGltZyxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19tZWRpYSBhOmxhc3QtY2hpbGQgaW1nLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX21lZGlhIGE6bGFzdC1jaGlsZCBpbWcge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fbWVkaWEuaGlkZW1lLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX21lZGlhLmhpZGVtZSxcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19tZWRpYS5oaWRlbWUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fYm9keSAubmV3c19fZGF0ZSxcbi5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19ib2R5IC5uZXdzX19kYXRlLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX2JvZHkgLm5ld3NfX2RhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMwMDYxN2Y7XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19ib2R5IGgzLmgzLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX2JvZHkgaDMuaDMsXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fYm9keSBoMy5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmV3cy10ZWFzZXItd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fYm9keSBoMy5oMyBhLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX2JvZHkgaDMuaDMgYSxcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19ib2R5IGgzLmgzIGEge1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19ib2R5IC5oMyArIGEsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fYm9keSAuaDMgKyBhLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX2JvZHkgLmgzICsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19ib2R5IC5oMyArIGE6YmVmb3JlLFxuLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX2JvZHkgLmgzICsgYTpiZWZvcmUsXG4uZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fYm9keSAuaDMgKyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uZXdzLXRlYXNlci13cmFwcGVyIC52aWV3LWNvbnRlbnQgYXJ0aWNsZS5uZXdzIC5uZXdzX19ib2R5IC5oMyArIGE6aG92ZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1jb250ZW50IGFydGljbGUubmV3cyAubmV3c19fYm9keSAuaDMgKyBhOmhvdmVyLFxuLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCBhcnRpY2xlLm5ld3MgLm5ld3NfX2JvZHkgLmgzICsgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tTmV3cyBmZWVkIERldGFpbHMgcGFnZS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhuZXdzIC5tYXJnaW4gLnB1Ymxpc2hlZCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1sb2NhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhuZXdzIC5tYXJnaW4gLnB1Ymxpc2hlZCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1sb2NhdGlvbiAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5obmV3cyAubWFyZ2luIC5wdWJsaXNoZWQgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW50cm90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cblxuLmludHJvdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnRyb3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmludHJvdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmludHJvdGV4dCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbnRyb3RleHQgKyBkaXYubWVkaWEtZmxvYXQtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkN2RjO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lZGlhIGZpZ3VyZSAuZmlsZS0tdHlwZS1pbWFnZSAuY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhIGZpZ3VyZSAuZmlsZS0tdHlwZS1pbWFnZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhdGgtc2VydmljZXMtbmV3cy1KdW5nZS1BZ3Jhci1Wb3JkZW5rZXItc2luZC1laW5nZWxhZGVuLWF1Zi1kZW0tSnVnZW5kYWdyYXJnaXBmZWwtMjAxOS1pbi1CcmFzaWxpZW4tZGllLVp1a3VuZnQtZGVyLUxhbmR3aXJ0c2NoYWZ0LW1pdHp1Z2VzdGFsdGVuIC5jb250ZW50IC5tZWRpYS1mbG9hdC13cmFwcGVyIC5iZCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmF5ZXItaHItaW1nLWV4dGVuZCAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5iYXllci1oci1pbWctZXh0ZW5kIC5lbnRyeS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmF5ZXItaHItaW1nLWV4dGVuZCAuZW50cnktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uYmF5ZXItaHItaW1nLWV4dGVuZCAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYmF5ZXItaHItaW1nLWV4dGVuZCAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGguem9vbWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGguem9vbWVkIGEgLnpvb21pbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3pvb21vdXQuc3ZnXCIpO1xuICB9XG59XG5cbi5iYXllci1oci1pbWctZXh0ZW5kIC5lbnRyeS1jb250ZW50IC5zdGFuZGFyZHdpZHRoIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggYSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggYSAuem9vbWluIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTAzODRmIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3pvb21pbi5zdmdcIik7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmF5ZXItaHItaW1nLWV4dGVuZCAuZW50cnktY29udGVudCAucGxudHh0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgfVxufVxuXG4uYmF5ZXItaHItaW1nLWV4dGVuZCAuZW50cnktY29udGVudCAucGxudHh0IHVsIGxpIHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtMThweDtcbn1cblxuLmJheWVyLWhyLWltZy1leHRlbmQgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuLmlubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudDpmaXJzdC1jaGlsZCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUsXG4uaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIGgxIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lLFxuICAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lLFxuICAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3b3JkLXdvcmQ6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgzNDI4MztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHggMjNweCAxNnB4O1xuICB0ZXh0LWluZGVudDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlIHVybChcIi4uL2ltYWdlcy9kcm9wX2Rvd25fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAwLjVlbSBjZW50ZXI7XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIHNlbGVjdCNlZGl0LWZpZWxkLWNpdHktbmFtZS10YXJnZXQtaWQ6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICNmZjMxNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBtYXgtaGVpZ2h0OiAzMzZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQge1xuICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCBoMi5sb2NhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1iYXllci1oci1tYXAtbG9jYXRpb24taW5mbyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1iYXllci1oci1tYXAtbG9jYXRpb24taW5mbyBwIGEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNpdHktbGluayB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWNpdHktbGluayAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDkxZGY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtY2l0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS1tYXAucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tYnVuZGxlZC1jb250cm9sIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLmJsb2NrLWJheWVyLWhyLWVtcGxveWVlLW1hcCB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWJheWVyLWhyLWVtcGxveWVlLW1hcCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgI21vZS1tYXAtb3ZlcmZsb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgI21vZS1tYXAtb3ZlcmZsb3cgLm1vZS1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLWJheWVyLWhyLWVtcGxveWVlLW1hcCAjbW9lLW1hcC1vdmVyZmxvdyAubW9lLW1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwICNtb2UtbWFwLW92ZXJmbG93IC5tb2UtbWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxufVxuXG4uYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwICNtb2UtbWFwLW92ZXJmbG93IC5tb2UtbWFwLWNvbDEtdGFwLWljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NrLWJheWVyLWhyLWVtcGxveWVlLW1hcCAjbW9lLW1hcC1vdmVyZmxvdyAubW9lLW1hcC1jb2wxLXRhcC1pY29uIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA2N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgLmJsb2NrLWJheWVyLWhyLWVtcGxveWVlLW1hcCAjbW9lLW1hcC1vdmVyZmxvdyAubW9lLW1hcC1jb2wxLXRhcC1pY29uIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgI21vZS1tYXAtb3ZlcmZsb3cgLm1vZS1tYXAtY29sMi1pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODQlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgI21vZS1tYXAtb3ZlcmZsb3cgLm1vZS1tYXAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgI21vZS1tYXAtb3ZlcmZsb3cgLm1vZS1tYXAtZGVzYyB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTlweCkge1xuICAuYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwICNtb2UtbWFwLW92ZXJmbG93IC5tb2UtbWFwLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwICNtb2UtbWFwLW92ZXJmbG93IC5tb2UtbWFwLWFkZGl0LWRlc2Mge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjNmJjMjAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1OXB4KSB7XG4gIC5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgI21vZS1tYXAtb3ZlcmZsb3cgLm1vZS1tYXAtYWRkaXQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ibG9jay1iYXllci1oci1lbXBsb3llZS1tYXAgLmdtLWJ1bmRsZWQtY29udHJvbCB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICByaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sb2NhdGlvbnMgLnRleHQtdGVhc2VyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hcC1ibG9jay13cmFwcGVyIHNwYW4uZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWRhdmlkLWFnYWluc3QtZ29saWF0aCAubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgcGFkZGluZzogMjBweCAxMnB4IDEycHggMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1kYXZpZC1hZ2FpbnN0LWdvbGlhdGggLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYmF5ZXItaHItbWFwLWxvY2F0aW9uLWluZm8gcCBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sb2NhdGlvbnMgLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyxcbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWRhdmlkLWFnYWluc3QtZ29saWF0aCAubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHtcbiAgcGFkZGluZzogMjBweCAxMnB4IDEycHggMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucyAubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3QsXG4ucGF0aC13aHliYXllci12YWx1ZXMtc3Rvcmllcy1kYXZpZC1hZ2FpbnN0LWdvbGlhdGggLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbG9jYXRpb25zLWJlcmdrYW1lbiAubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIC5sb2NhdGlvbi1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1iYXllci1oci1tYXAtbG9jYXRpb24taW5mbyBwLFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sb2NhdGlvbnMtYmVybGluIC5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWJheWVyLWhyLW1hcC1sb2NhdGlvbi1pbmZvIHAge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucy1iZXJna2FtZW4gLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCAubG9jYXRpb24tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYmF5ZXItaHItbWFwLWxvY2F0aW9uLWluZm8gcDpmaXJzdC1jaGlsZCBhLFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sb2NhdGlvbnMtYmVybGluIC5tYXAtYmxvY2std3JhcHBlciAudmlldy1jb250ZW50IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQgLmxvY2F0aW9uLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWJheWVyLWhyLW1hcC1sb2NhdGlvbi1pbmZvIHA6Zmlyc3QtY2hpbGQgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbG9jYXRpb25zLWJlcmdrYW1lbiAubWFwLWJsb2NrLXdyYXBwZXIgLnZpZXctY29udGVudCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3QsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucy1iZXJsaW4gLm1hcC1ibG9jay13cmFwcGVyIC52aWV3LWNvbnRlbnQgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udmV2ZW50LFxuLmhyY2FyZWVyLWV2ZW50IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnZldmVudCAudG9wbGluZSxcbi5ocmNhcmVlci1ldmVudCAudG9wbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG59XG5cbi52ZXZlbnQgaDEucC1uYW1lLFxuLmhyY2FyZWVyLWV2ZW50IGgxLnAtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDUycHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXZlbnQgaDEucC1uYW1lLFxuICAuaHJjYXJlZXItZXZlbnQgaDEucC1uYW1lIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnZldmVudCAuaW50cm90ZXh0LFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmV2ZW50IC5pbnRyb3RleHQsXG4gIC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnZldmVudCAuaW50cm90ZXh0IHAsXG4uaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmV2ZW50IC5pbnRyb3RleHQgcCBhLFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQgcCBhIHtcbiAgY29sb3I6ICMwMDkxZGY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZldmVudCAuaW50cm90ZXh0IHAgYTpob3Zlcixcbi5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA5MWRmO1xufVxuXG4udmV2ZW50IC5pbnRyb3RleHQgcCArIHAsXG4uaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSxcbi5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0LnN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAsXG4gIC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IGgzLFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgaDMgc3Ryb25nLFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBoMyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbn1cblxuLnZldmVudCAuaW50cm90ZXh0IGg0LFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQgaDQge1xuICBjb2xvcjogIzY2YjUxMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXZlbnQgLmludHJvdGV4dCB1bCBsaSxcbi5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QsXG4uaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udmV2ZW50IC5oci1ldmVudC1jb250YWN0IC5maWVsZF9fbGFiZWwsXG4uaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgaDMsXG4udmV2ZW50IC5oci1ldmVudC1jb250YWN0IGgyLFxuLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IGgzLFxuLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogLjQzNWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG4udmV2ZW50IC5oci1ldmVudC1jb250YWN0IGgzIHN0cm9uZyxcbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgaDIgc3Ryb25nLFxuLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IGgzIHN0cm9uZyxcbi5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCBoMiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCxcbi5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZldmVudCAuaHItZXZlbnQtY29udGFjdCBwLFxuICAuaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCBhLFxuLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDkxZGY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCBzdHJvbmcsXG4uaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCBzdHJvbmcsXG4gIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCBwIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgfVxufVxuXG4udmV2ZW50IC5oci1ldmVudC1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1oci1ldmVudC1jb250YWN0IC5maWVsZF9faXRlbSBwIHN0cm9uZyxcbi5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtaHItZXZlbnQtY29udGFjdCAuZmllbGRfX2l0ZW0gcCBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZldmVudCAuaHItZXZlbnQtY29udGFjdCB1bCxcbi5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnZldmVudCAuaHItZXZlbnQtY29udGFjdCB1bC5jb250ZW50LFxuLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IHVsLmNvbnRlbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgdWwuY29udGVudCB1bCxcbi5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCB1bC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgdWwgbGksXG4uaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZldmVudCAuaHItZXZlbnQtY29udGFjdCB1bDpudGgtY2hpbGQoMiksXG4uaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgdWw6bnRoLWNoaWxkKDIpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi52ZXZlbnQgLmRlc2NyaXB0aW9uLFxuLmhyY2FyZWVyLWV2ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZldmVudCAuZGVzY3JpcHRpb24sXG4gIC5ocmNhcmVlci1ldmVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgfVxufVxuXG4udmV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQsXG4uaHJjYXJlZXItZXZlbnQgLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQgaW1nLFxuLmhyY2FyZWVyLWV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtbmF3aS1zY2hudXBwZXJ0YWdlLWJlcmxpbiAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQgcCxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLW5hd2ktc2NobnVwcGVydGFnZS1iZXJsaW4gLmNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1uYXdpLXNjaG51cHBlcnRhZ2UtYmVybGluIC5jb250ZW50IC52ZXZlbnQgLmludHJvdGV4dCBwIHN0cm9uZyxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLW5hd2ktc2NobnVwcGVydGFnZS1iZXJsaW4gLmNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLW5hd2ktc2NobnVwcGVydGFnZS1iZXJsaW4gLmNvbnRlbnQgLnZldmVudCAuaW50cm90ZXh0IHAgYSxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLW5hd2ktc2NobnVwcGVydGFnZS1iZXJsaW4gLmNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQgcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLW5hd2ktc2NobnVwcGVydGFnZS1iZXJsaW4gLmNvbnRlbnQgLnZldmVudCAuaW50cm90ZXh0IGg0LFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtbmF3aS1zY2hudXBwZXJ0YWdlLWJlcmxpbiAuY29udGVudCAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dCBoNCB7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtbmF3aS1zY2hudXBwZXJ0YWdlLWJlcmxpbiAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQgdWwgbGksXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1uYXdpLXNjaG51cHBlcnRhZ2UtYmVybGluIC5jb250ZW50IC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXRoLWV2ZW50cy1rb25ha3RpdmEtRG9ydG11bmQgLmNvbnRlbnQgLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgLm1vcmUsXG4ucGF0aC1ldmVudHMta29uYWt0aXZhLURvcnRtdW5kIC5jb250ZW50IC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgLm1vcmUsXG4ucGF0aC1ldmVudHMtU29tbWVyZmVzdC1kZXItSW5mb21yYXRpay1SV1RILUFhY2hlbi0yMDE5IC5jb250ZW50IC52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IC5tb3JlLFxuLnBhdGgtZXZlbnRzLVNvbW1lcmZlc3QtZGVyLUluZm9tcmF0aWstUldUSC1BYWNoZW4tMjAxOSAuY29udGVudCAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IC5tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ucGF0aC1ldmVudHMta29uYWt0aXZhLURvcnRtdW5kIC5jb250ZW50IC52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IC5tb3JlOmhvdmVyLFxuLnBhdGgtZXZlbnRzLWtvbmFrdGl2YS1Eb3J0bXVuZCAuY29udGVudCAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IC5tb3JlOmhvdmVyLFxuLnBhdGgtZXZlbnRzLVNvbW1lcmZlc3QtZGVyLUluZm9tcmF0aWstUldUSC1BYWNoZW4tMjAxOSAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSAubW9yZTpob3Zlcixcbi5wYXRoLWV2ZW50cy1Tb21tZXJmZXN0LWRlci1JbmZvbXJhdGlrLVJXVEgtQWFjaGVuLTIwMTkgLmNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSAubW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhdGgtZXZlbnRzLWtvbmFrdGl2YS1Eb3J0bXVuZCAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBoMyxcbi5wYXRoLWV2ZW50cy1rb25ha3RpdmEtRG9ydG11bmQgLmNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBoMyxcbi5wYXRoLWV2ZW50cy1Tb21tZXJmZXN0LWRlci1JbmZvbXJhdGlrLVJXVEgtQWFjaGVuLTIwMTkgLmNvbnRlbnQgLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgaDMsXG4ucGF0aC1ldmVudHMtU29tbWVyZmVzdC1kZXItSW5mb21yYXRpay1SV1RILUFhY2hlbi0yMDE5IC5jb250ZW50IC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgaDMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBsaW5lLWhlaWdodDogMS4xNzQ7XG59XG5cbi5wYXRoLWV2ZW50cy1rb25ha3RpdmEtRG9ydG11bmQgLmNvbnRlbnQgLnZldmVudCAuaW50cm90ZXh0IFAgYSxcbi5wYXRoLWV2ZW50cy1rb25ha3RpdmEtRG9ydG11bmQgLmNvbnRlbnQgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQgUCBhLFxuLnBhdGgtZXZlbnRzLVNvbW1lcmZlc3QtZGVyLUluZm9tcmF0aWstUldUSC1BYWNoZW4tMjAxOSAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQgUCBhLFxuLnBhdGgtZXZlbnRzLVNvbW1lcmZlc3QtZGVyLUluZm9tcmF0aWstUldUSC1BYWNoZW4tMjAxOSAuY29udGVudCAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dCBQIGEge1xuICBjb2xvcjogIzAwOTFkZjtcbn1cblxuLnBhdGgtZXZlbnRzLWtvbmFrdGl2YS1Eb3J0bXVuZCAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQgUCBhLm1vcmUsXG4ucGF0aC1ldmVudHMta29uYWt0aXZhLURvcnRtdW5kIC5jb250ZW50IC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0IFAgYS5tb3JlLFxuLnBhdGgtZXZlbnRzLVNvbW1lcmZlc3QtZGVyLUluZm9tcmF0aWstUldUSC1BYWNoZW4tMjAxOSAuY29udGVudCAudmV2ZW50IC5pbnRyb3RleHQgUCBhLm1vcmUsXG4ucGF0aC1ldmVudHMtU29tbWVyZmVzdC1kZXItSW5mb21yYXRpay1SV1RILUFhY2hlbi0yMDE5IC5jb250ZW50IC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0IFAgYS5tb3JlIHtcbiAgY29sb3I6ICMwZDJhNDA7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLXZvY2F0aXVtLWR1ZXNzZWxkb3JmIC52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5LFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtdm9jYXRpdW0tZHVlc3NlbGRvcmYgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLXZvY2F0aXVtLWR1ZXNzZWxkb3JmIC52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtdm9jYXRpdW0tZHVlc3NlbGRvcmYgLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgcCArIHAsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtdm9jYXRpdW0tZHVlc3NlbGRvcmYgLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgcDpmaXJzdC1jaGlsZCxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLXZvY2F0aXVtLWR1ZXNzZWxkb3JmIC5ocmNhcmVlci1ldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtdm9jYXRpdW0tZHVlc3NlbGRvcmYgLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgcDpsYXN0LWNoaWxkLFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtdm9jYXRpdW0tZHVlc3NlbGRvcmYgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiAudmV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBwIGEsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLXZvY2F0aXVtLWR1ZXNzZWxkb3JmIC52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiAuaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiAudmV2ZW50IC5oci1ldmVudC1jb250YWN0IGgyLFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtdm9jYXRpdW0tZHVlc3NlbGRvcmYgLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gIG1hcmdpbjogMTZweCAwIDE1cHggMDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnksXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLnZldmVudCAuaHItZXZlbnQtY29udGFjdCBwIHN0cm9uZyxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgcCBzdHJvbmcsXG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCBwIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICB9XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkX19pdGVtIHAsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAuaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5oci1ldmVudC1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1oci1ldmVudC1jb250YWN0IC5maWVsZF9faXRlbSBwIHN0cm9uZyxcbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1oci1ldmVudC1jb250YWN0IC5maWVsZF9faXRlbSBwIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICB9XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkX19pdGVtIHVsLmNvbnRlbnQsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAuaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLWV2ZW50LWNvbnRhY3QgLmZpZWxkX19pdGVtIHVsLmNvbnRlbnQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjJweCAwIDU3cHggMjBweDtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLnZldmVudCAuaHItZXZlbnQtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtaHItZXZlbnQtY29udGFjdCAuZmllbGRfX2l0ZW0gdWwuY29udGVudCB1bCxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtaHItZXZlbnQtY29udGFjdCAuZmllbGRfX2l0ZW0gdWwuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLnZldmVudCAuaHItZXZlbnQtY29udGFjdCB1bCxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC52ZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgdWwsXG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5oci1ldmVudC1jb250YWN0IHVsIGxpIGEsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5oci1ldmVudC1jb250YWN0IHVsIGxpIHN0cm9uZyxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuaHItZXZlbnQtY29udGFjdCB1bCBsaSBhLFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLmhyY2FyZWVyLWV2ZW50IC5oci1ldmVudC1jb250YWN0IHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5oci1ldmVudC1jb250YWN0IHVsIGxpLFxuICAucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAuaHJjYXJlZXItZXZlbnQgLmhyLWV2ZW50LWNvbnRhY3QgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAuaHJjYXJlZXItZXZlbnQgLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQgaW1nLFxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLmhyY2FyZWVyLWV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLnZldmVudCAuZGVzY3JpcHRpb24gLnJpZ2h0IGltZyxcbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLVZlcmFuc3RhbHR1bmdlbi1ldmVudHMtQmF5ZXItTmFjaHd1Y2hzLUNhbXAgLmhyY2FyZWVyLWV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1CYXllci1OYWNod3VjaHMtQ2FtcCAudmV2ZW50IC5kZXNjcmlwdGlvbiAucmlnaHQgcCxcbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIC5ocmNhcmVlci1ldmVudCAuZGVzY3JpcHRpb24gLnJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC1ldmVudHMtQm9uZGluZ0JvY2h1bS0yMDE5IC52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IGgzLFxuLnBhdGgtZXZlbnRzLUJvbmRpbmdCb2NodW0tMjAxOSAuaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IGgzIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLnBhdGgtZXZlbnRzLUJvbmRpbmdGaXJtZW5rb250YWt0bWVzc2VCZXJsaW4tMjAxOSAudmV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBoMyxcbi5wYXRoLWV2ZW50cy1Cb25kaW5nRmlybWVua29udGFrdG1lc3NlQmVybGluLTIwMTkgLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBoMyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG59XG5cbi52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAsXG4uaHJjYXJlZXItZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi52ZXZlbnQgLmludHJvdGV4dC5zdW1tYXJ5IHAgLm1saW5rLFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBwIC5tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZldmVudCAuaW50cm90ZXh0LnN1bW1hcnkgcCAubWxpbms6YmVmb3JlLFxuLmhyY2FyZWVyLWV2ZW50IC5pbnRyb3RleHQuc3VtbWFyeSBwIC5tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2t5Ymx1ZXJpZ2h0YXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yaWdodCBwIC5tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBkMmE0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpZ2h0IHAgLm1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9za3libHVlcmlnaHRhcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4ucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCAuaW5uZXItd3JhcHBlciAubGVmdC13aWRnZXQtYWxpZ24td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIHtcbiAgLyotLS0tLS0tUEFHSU5BVElPTi0tLS0tLS0tLS0tLS0tKi9cbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciAuYmxvZy1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY2VudGVyLWNvbnRhaW5lciAuYmxvZy1lbnRyeSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIC5ibG9nLWVudHJ5IGgyIGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLWxpZ2h0XCI7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgLmJsb2ctZW50cnkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgLmJsb2ctZW50cnkgcCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgLmJsb2ctZW50cnkgLnAgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMTBweCAxMHB4IDA7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgLmJsb2ctZW50cnkgLnAgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciAuYmxvZy1lbnRyeSAucCBwIC52aWV3cy1tb3JlLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgLmJsb2ctZW50cnkgLnAgcCAudmlld3MtbW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIC5ibG9nLWVudHJ5IC5wIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIG5hdiB1bC5wYWdlcl9faXRlbXMge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciBuYXYgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTYyO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogLjQ7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhIHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIG5hdiB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0gYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMxMDM4NGY7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhW3JlbD1cInByZXZcIl06aG92ZXIgc3Bhbixcbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSBhW3JlbD1cIm5leHRcIl06aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciBuYXYgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIG5hdiB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW06bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciBuYXYgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMTAzODRmO1xufVxuXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIG5hdiB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXdYKDEyZGVnKTtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciBuYXYgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4uYmxvZy1jZW50ZXItY29udGFpbmVyIG5hdiB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2MjtcbiAgd2lkdGg6IDI4cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciBuYXYgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3Bhbixcbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgc3BhbiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctY2VudGVyLWNvbnRhaW5lciBuYXYgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjphZnRlcixcbi5ibG9nLWNlbnRlci1jb250YWluZXIgbmF2IHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVkcGFnaW4tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZXZlbnRzLWZlZWQtd3JhcHBlciAudmlldy1jb250ZW50IGgzLFxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgaDM6OmFmdGVyLFxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIC52aWV3LWNvbnRlbnQgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZW5kLWRhdGUsXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1lbmQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhOjpiZWZvcmUsXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2V2ZW50LWFycm93LXBpbmsuc3ZnXCIpO1xufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIgLmV2ZW50cy1mZWVkLXdyYXBwZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93OjphZnRlcixcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZXZlbnRzLWFyY2hpdmUtd3JhcHBlciAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWhlYWRlciBuYXYucGFnZXIsXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuIC5ldmVudHMtZmVlZC13cmFwcGVyIC52aWV3LWZvb3RlciBuYXYucGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1ldmVudHMtQmF5RGF5IC5pbnRyb3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWV2ZW50cy1CYXlEYXkgLmludHJvdGV4dCBwOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBhdGgtZXZlbnRzLUJheURheSAuaW50cm90ZXh0IHA6Zmlyc3QtY2hpbGQgaW1nW2FsdD1cIkJheURheVwiXSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAzcHggNHB4IDE1cHggIzZkNmE2YTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1ldmVudHMtQmF5RGF5IC5pbnRyb3RleHQgcDpmaXJzdC1jaGlsZCBpbWdbYWx0PVwiQmF5RGF5XCJdIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbi5kaXNhYmxlLXNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjMxNjI7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBwYWRkaW5nOiAxNXB4IDE0cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXBhZ2UgI2VkaXQtZXh0LWNvdW50cnktYm94IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCB7XG4gICAgd2lkdGg6IDQ4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXBhZ2UgI2VkaXQtZXh0LWNvdW50cnktYm94IHtcbiAgICB3aWR0aDogNDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgI2VkaXQtZXh0LWNvdW50cnktYm94IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDNweCA0cHggMTRweDtcbiAgbWFyZ2luOiA5cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZjMxNjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmMzE2MjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uaG9tZS1wYWdlICNlZGl0LWV4dC1jb3VudHJ5LWJveCBhLmNsaWNrYWJsZS10YWxlby10ZXh0IHtcbiAgY29sb3I6ICM2NmI1MTI7XG59XG5cbi5ob21lLXBhZ2UgI2VkaXQtZXh0LWNvdW50cnktYm94IGEuY2xpY2thYmxlLXRhbGVvLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiNTEyO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgI2VkaXQtZXh0LWNvdW50cnktYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2MjtcbiAgY29sb3I6ICMwMGJjZmY7XG4gIHBhZGRpbmc6IDE1cHggMTRweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCAjZWRpdC1leHQtY291bnRyeS1ib3ggYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwYmNmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmthcnJpZXItam9ic19zZWFyY2hfd2lkZ2V0ICNlZGl0LWV4dC1jb3VudHJ5LWJveCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYmNmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgI2VkaXQtZXh0LWNvdW50cnktYm94IGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCAjZWRpdC1leHQtY291bnRyeS1ib3ggYS5jbGlja2FibGUtdGFsZW8tdGV4dCB7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQgI2VkaXQtZXh0LWNvdW50cnktYm94IGEuY2xpY2thYmxlLXRhbGVvLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiNTEyO1xufVxuXG4ucGFuZWwtY2hhdCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiAycHg7XG59XG5cbi5mb290ZXItcmlnaHQuY2hhdE1heGltaXplID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1mb290ZXIuZm9vdGVyLWNsb3NlLCAucGFuZWwtZm9vdGVyLmZvb3Rlci1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCB8IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbn1cblxuLnBhbmVsLWNoYXQge1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnBhbmVsLWNoYXQgLnBhbmVsLWZvb3RlciB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtY2hhdCAucGFuZWwtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYW5lbC1jaGF0IC5tb2JpbGUtYnV0dG9ucyAubW9iLWZlZWRiYWNrIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbn1cblxuLnBhbmVsLWNoYXQgLm1vYmlsZS1idXR0b25zIC5tb2ItY29va2llIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFuZWwtY2hhdCAucGFuZWwtaGVhZGVyIGEgLmhlYWRlci1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4ucGFuZWwtY2hhdCAucGFuZWwtaGVhZGVyIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAxcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMXMgZWFzZS1vdXQ7XG59XG5cbi5wYW5lbC1jaGF0IC5wYW5lbC1oZWFkZXIgYTpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDFzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDFzIGVhc2Utb3V0O1xufVxuXG4ucGFuZWwtY2hhdCAucGFuZWwtaGVhZGVyIGE6aG92ZXIgLmhlYWRlci1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMXMgZWFzZTtcbn1cblxuLnBhbmVsLWNoYXQgLnBhbmVsLWhlYWRlciBhIC5jbG9zZSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1jaGF0IC5wYW5lbC1oZWFkZXIgYSAuaGVhZGVyLWltZy1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhbmVsLWNoYXQgLnBhbmVsLWJvZHkgLm1lc3NhZ2UubWUgLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhbmVsLWNoYXQgLnBhbmVsLWJvZHkgLm1lc3NhZ2UuYm9iYnkgLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbn1cblxuLmJ1dHRvbi1tZW51IHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4ucGFuZWwtY2hhdCAucGFuZWwtYm9keSAubWVzc2FnZS5ib2JieSAuY29udGVudCAuYnV0dG9uLW1lbnUgYSB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG4ucGFuZWwtY2hhdCAuZmVlZGJhY2sge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5wYW5lbC1jaGF0IC5wYW5lbC1ib2R5IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wYW5lbC1jaGF0ICNjb29raWUge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5wYW5lbC1jaGF0IGlucHV0I2NoYXRJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1jaGF0IGlucHV0I2NoYXRJbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJvZHktc21hbGwge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWt2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1pbnRybyAuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlc2MtaGVhZGVyIHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGNvbG9yOiAjMTAzODRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWludHJvIC5oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZXNjLWhlYWRlciBwIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlc2MtaGVhZGVyIHA6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlc2MtaGVhZGVyIHA6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlc2MtaGVhZGVyIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgYmFja2dyb3VuZDogIzAwYmNmZiBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWludHJvIC5idXR0b24td3JhcHBlciBhLmpvYi11cmwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWludHJvIC5idXR0b24td3JhcHBlciBhLmpvYi11cmwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWludHJvIC5idXR0b24td3JhcHBlciBhLmpvYi11cmwge1xuICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1pbnRybyAuYnV0dG9uLXdyYXBwZXIgYS5qb2ItdXJsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybDpiZWZvcmUge1xuICBvcGFjaXR5OiAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMGY0YjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgd2lkdGg6IDU3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0YXJyb3didXR0b24uc3ZnXCIpO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1pbnRybyAuYnV0dG9uLXdyYXBwZXIgYS5qb2ItdXJsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTgwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjJweDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybDpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybDpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtaW50cm8gLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybCBzcGFuLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBtYXJnaW46IDFlbSAwIDFlbSAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAuN2VtO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZXh0ZXItam9iIGg0LFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWV4dGVyLWpvYiBoMixcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIGg0LFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAuN2VtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgdWwsXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZGVjcmlwdGlvbiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWV4dGVyLWpvYiB1bCBsaSxcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBjb2xvcjogIzEwMzg0Zjtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWV4dGVyLWpvYiB1bCBsaSBwOmZpcnN0LWNoaWxkIHNwYW46Zmlyc3QtY2hpbGQgc3BhbiwgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWV4dGVyLWpvYiB1bCBsaSBwOm50aC1jaGlsZCg0KSBzcGFuOmZpcnN0LWNoaWxkIHNwYW4sXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZGVjcmlwdGlvbiB1bCBsaSBwOmZpcnN0LWNoaWxkIHNwYW46Zmlyc3QtY2hpbGQgc3Bhbixcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHVsIGxpIHA6bnRoLWNoaWxkKDQpIHNwYW46Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcCxcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHAge1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZXh0ZXItam9iIHAgc3Ryb25nLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlY3JpcHRpb24gcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcCBzcGFuIHN0cm9uZyxcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHAgc3BhbiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcDpmaXJzdC1jaGlsZCBzdHJvbmcsIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcDpudGgtY2hpbGQoNCkgc3Ryb25nLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlY3JpcHRpb24gcDpmaXJzdC1jaGlsZCBzdHJvbmcsXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZGVjcmlwdGlvbiBwOm50aC1jaGlsZCg0KSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcDpmaXJzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkIHNwYW4sIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcDpudGgtY2hpbGQoNCkgc3BhbjpmaXJzdC1jaGlsZCBzcGFuLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlY3JpcHRpb24gcDpmaXJzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkIHNwYW4sXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZGVjcmlwdGlvbiBwOm50aC1jaGlsZCg0KSBzcGFuOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcDpmaXJzdC1jaGlsZCBzcGFuIHN0cm9uZywgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWV4dGVyLWpvYiBwOm50aC1jaGlsZCg0KSBzcGFuIHN0cm9uZyxcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHA6Zmlyc3QtY2hpbGQgc3BhbiBzdHJvbmcsXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC10ZXh0cGFydC0xIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZGVjcmlwdGlvbiBwOm50aC1jaGlsZCg0KSBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtdGV4dHBhcnQtMSAuZmllbGQtLW5hbWUtZmllbGQtam9iLWRlY3JpcHRpb24gZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1xdWFsaWZpY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1xdWFsaWZpY2F0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAuN2VtO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLXF1YWxpZmljYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1xdWFsaWZpY2F0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLXF1YWxpZmljYXRpb24gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItcXVhbGlmaWNhdGlvbiB1bCBwLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1xdWFsaWZpY2F0aW9uIHVsIGRpdiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAjYmxvY2stam9iYXBwbGljYXRpb25kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5LFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgI2Jsb2NrLWpvYmFwcGxpY2F0aW9uc2NodWxlciAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyICNibG9jay1qb2JhcHBsaWNhdGlvbnRyYWluZWUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyICNibG9jay1qb2JhcHBsaWNhdGlvbmRlZmF1bHQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAjYmxvY2stam9iYXBwbGljYXRpb25zY2h1bGVyIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgI2Jsb2NrLWpvYmFwcGxpY2F0aW9udHJhaW5lZSAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC43ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBjb2xvcjogIzEwMzg0Zjtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgI2Jsb2NrLWpvYmFwcGxpY2F0aW9uZGVmYXVsdCAuZmllbGQtLW5hbWUtYm9keSBwLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgI2Jsb2NrLWpvYmFwcGxpY2F0aW9uc2NodWxlciAuZmllbGQtLW5hbWUtYm9keSBwLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgI2Jsb2NrLWpvYmFwcGxpY2F0aW9udHJhaW5lZSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyICNibG9jay1qb2JhcHBsaWNhdGlvbmRlZmF1bHQgLmZpZWxkLS1uYW1lLWJvZHkgcCBzdHJvbmcsXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAjYmxvY2stam9iYXBwbGljYXRpb25zY2h1bGVyIC5maWVsZC0tbmFtZS1ib2R5IHAgc3Ryb25nLFxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgI2Jsb2NrLWpvYmFwcGxpY2F0aW9udHJhaW5lZSAuZmllbGQtLW5hbWUtYm9keSBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMDM4NGY7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWNvbmZpZyBiIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWNvbmZpZyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIHAgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1jb25maWcgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrLCAubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1jb25maWcgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1jb25maWcgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZywgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2sgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWNvbmZpZyAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIC5idXR0b24td3JhcHBlciBhLmpvYi11cmwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMThweCA3MHB4IDE4cHggMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU4cHg7XG4gIGJhY2tncm91bmQ6ICMwMGJjZmYgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1jb25maWcgLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIC5idXR0b24td3JhcHBlciBhLmpvYi11cmwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWNvbmZpZyAuYnV0dG9uLXdyYXBwZXIgYS5qb2ItdXJsIHtcbiAgICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIC5idXR0b24td3JhcHBlciBhLmpvYi11cmwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1jb25maWcgLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybDpiZWZvcmUge1xuICBvcGFjaXR5OiAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMGY0YjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIC5idXR0b24td3JhcHBlciBhLmpvYi11cmw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHdpZHRoOiA1N3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodGFycm93YnV0dG9uLnN2Z1wiKTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIC5idXR0b24td3JhcHBlciBhLmpvYi11cmw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtODBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xufVxuXG4ubm9kZS10eXBlLWpvYnMgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuam9iLWRldGFpbC1jb25maWcgLmJ1dHRvbi13cmFwcGVyIGEuam9iLXVybDpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmpvYi1kZXRhaWwtY29uZmlnIC5idXR0b24td3JhcHBlciBhLmpvYi11cmw6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5ub2RlLXR5cGUtam9icyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5qb2ItZGV0YWlsLWNvbmZpZyAuYnV0dG9uLXdyYXBwZXIgYS5qb2ItdXJsIHNwYW4uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtdHlwZS1qb2JzIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQxcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1qb2JzIC5wb3N0LWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrbGFzdC11cGRhdGUtYmxvY2stMSAudmlldy1sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1qb2JzICNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2ssIC5ub2RlLXR5cGUtam9icyAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCwgLm5vZGUtdHlwZS1qb2JzIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLXR5cGUtam9icyAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZywgLm5vZGUtdHlwZS1qb2JzIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZywgLm5vZGUtdHlwZS1qb2JzIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubm9kZS10eXBlLWpvYnMgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB1bCwgLm5vZGUtdHlwZS1qb2JzIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkIHVsLCAubm9kZS10eXBlLWpvYnMgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uam9iLWRldGFpbC10ZXh0cGFydCAuZmllbGQtLW5hbWUtZmllbGQtam9iLWV4dGVyLWpvYiBwLkN4U3BGaXJzdCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmpvYi1kZXRhaWwtdGV4dHBhcnQgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IgcC5DeFNwTWlkZGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5tZWRpYS1mbG9hdC13cmFwcGVyIC5lbnRyeS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGguem9vbWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGguem9vbWVkIGEgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbWFpbi1pbWFnZSAuZmlsZS0tbWltZXR5cGUtaW1hZ2UtanBlZyAuY29udGVudCxcbiAgLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGguem9vbWVkIGEgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbWFpbi1pbWFnZSAuZmlsZS0tbWltZXR5cGUtaW1hZ2UtcG5nIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aC56b29tZWQgYSAuem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvem9vbW91dC5zdmdcIik7XG4gIH1cbn1cblxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggYSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1tYWluLWltYWdlIC5maWxlLS1taW1ldHlwZS1pbWFnZS1qcGVnIC5jb250ZW50LFxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggYSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1tYWluLWltYWdlIC5maWxlLS1taW1ldHlwZS1pbWFnZS1wbmcgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCBhIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLW1haW4taW1hZ2UgLmZpbGUtLW1pbWV0eXBlLWltYWdlLWpwZWcgLmNvbnRlbnQsXG4gIC5tZWRpYS1mbG9hdC13cmFwcGVyIC5lbnRyeS1jb250ZW50IC5zdGFuZGFyZHdpZHRoIGEgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbWFpbi1pbWFnZSAuZmlsZS0tbWltZXR5cGUtaW1hZ2UtcG5nIC5jb250ZW50IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggYSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1tYWluLWltYWdlIC5maWxlLS1taW1ldHlwZS1pbWFnZS1qcGVnIC5jb250ZW50IC5maWVsZC0tdHlwZS1maWxlLXVyaSBpbWcsXG4ubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCBhIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLW1haW4taW1hZ2UgLmZpbGUtLW1pbWV0eXBlLWltYWdlLXBuZyAuY29udGVudCAuZmllbGQtLXR5cGUtZmlsZS11cmkgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWEtZmxvYXQtd3JhcHBlciAuZW50cnktY29udGVudCAuc3RhbmRhcmR3aWR0aCBhIC56b29taW4ge1xuICB0ZXh0LWluZGVudDogLTkwMGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5tZWRpYS1mbG9hdC13cmFwcGVyIC5lbnRyeS1jb250ZW50IC5zdGFuZGFyZHdpZHRoIGEgLnpvb21pbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzEwMzg0ZiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy96b29taW4uc3ZnXCIpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnN0YW5kYXJkd2lkdGggZmlnY2FwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0SXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5tZWRpYS1mbG9hdC13cmFwcGVyIC5lbnRyeS1jb250ZW50IC5wbG50eHQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAge1xuICBjb2xvcjogIzQwNjA2Qztcbn1cblxuLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBzdHJvbmcge1xuICBjb2xvcjogIzQwNjA2QztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lZGlhLWZsb2F0LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQgLnBsbnR4dCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCBwIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuci10YWJzLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5yLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuci10YWJzLW5hdiwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuci10YWJzLW5hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuci10YWJzLW5hdiwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuci10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bC50YWJzLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bC50YWJzIGxpLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsLnRhYnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBtYXJnaW46IDAgM3B4IDAgMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTYyO1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2MjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsLnRhYnMgbGkuY3VycmVudCwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bC50YWJzIGxpLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmMzE2Mjtcbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsLnRhYnMgbGk6aG92ZXIsIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwudGFicyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW50ZXJhY3RpdmUtcGluay13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwudGFicyBsaSAudGFiLWhlYWRlciwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bC50YWJzIGxpIC50YWItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIsIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMTYyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50ZXJhY3RpdmUtcGluay13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50LCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMzFweCAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IHVsLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0yLCAuaW50ZXJhY3RpdmUtcGluay13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQjdGFiLTMsIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCN0YWItNCwgLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi01LCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0yLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0zLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi00LCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi01IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMTYyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0xLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0xIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uaW50ZXJhY3RpdmUtcGluay13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQ6YmVmb3JlLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAudGFiLWlubmVyLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWItaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgLnItdGFicy1hbmNob3Ige1xuICBwYWRkaW5nOiA3cHggNTRweCA2cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmYzMTYyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjMxNjI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yOmFmdGVyLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnItdGFicy1hY2NvcmRpb24tdGl0bGUgLnItdGFicy1hbmNob3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW50ZXJhY3RpdmUtY29udGVudC1kb3duLnN2Z1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxyaWdodCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LHJpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxyaWdodCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxyaWdodCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxyaWdodCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uaW50ZXJhY3RpdmUtcGluay13cmFwcGVyIC5jb250ZW50LXRhYnMgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAuci10YWJzLWFjY29yZGlvbi10aXRsZS5yLXRhYnMtc3RhdGUtYWN0aXZlIC5yLXRhYnMtYW5jaG9yOmFmdGVyLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIgLmNvbnRlbnQtdGFicyB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlLnItdGFicy1zdGF0ZS1hY3RpdmUgLnItdGFicy1hbmNob3IgOmFmdGVyLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnItdGFicy1hY2NvcmRpb24tdGl0bGUuci10YWJzLXN0YXRlLWFjdGl2ZSAuci10YWJzLWFuY2hvciA6YWZ0ZXIge1xuICByaWdodDogMzBweDtcbn1cblxuLmludGVyYWN0aXZlLXBpbmstd3JhcHBlci5pbnRlcmFjdGl2ZS1waW5rLXdpdGgtbWFwcywgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW50ZXJhY3RpdmUtcGluay13cmFwcGVyLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBzOjpiZWZvcmUsIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicywgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXBhcmEteW91dHViZS12aWRlbywgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXBhcmEteW91dHViZS12aWRlbyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW50ZXJhY3RpdmUtcGluay13cmFwcGVyLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBzIC5jb250ZW50LXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC5iYXllci1oci1pbWctY2Fyb3VzZWwgYSNjb2xvcmJveC10cmlnZ2VyLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlci5pbnRlcmFjdGl2ZS1waW5rLXdpdGgtbWFwcyAuY29udGVudC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAuYmF5ZXItaHItaW1nLWNhcm91c2VsIGEjY29sb3Jib3gtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXIgLnBhcmFncmFwaC0tdHlwZS0taHItcGFyYS1pbWFnZS1jYXJvdXNlbCBpbWcsIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBzIC5jb250ZW50LXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC5iYXllci1oci1pbWctY2Fyb3VzZWwgYSNjb2xvcmJveC10cmlnZ2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWhyLXBhcmEtaW1hZ2UtY2Fyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXIgLnBhcmFncmFwaC0tdHlwZS0taHItcGFyYS1pbWFnZS1jYXJvdXNlbCBkaXYuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY2FwdGlvbiwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXIgLnBhcmFncmFwaC0tdHlwZS0taHItcGFyYS1pbWFnZS1jYXJvdXNlbCBkaXYuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXIgLmltYWdlLS1jYXB0aW9uLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlci5pbnRlcmFjdGl2ZS1waW5rLXdpdGgtbWFwcyAuY29udGVudC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAuYmF5ZXItaHItaW1nLWNhcm91c2VsIGEjY29sb3Jib3gtdHJpZ2dlciAuaW1hZ2UtLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW50ZXJhY3RpdmUtcGluay13cmFwcGVyLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBzIC5jb250ZW50LXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC5iYXllci1oci1pbWctY2Fyb3VzZWwgYSNjb2xvcmJveC10cmlnZ2VyOmhvdmVyIC5pbWFnZS0tY2FwdGlvbiwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXI6aG92ZXIgLmltYWdlLS1jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLmJheWVyLWhyLWltZy1jYXJvdXNlbCBhI2NvbG9yYm94LXRyaWdnZXI6OmFmdGVyLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlci5pbnRlcmFjdGl2ZS1waW5rLXdpdGgtbWFwcyAuY29udGVudC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAuYmF5ZXItaHItaW1nLWNhcm91c2VsIGEjY29sb3Jib3gtdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQjdGFiLTEsIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQjdGFiLTIsIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQjdGFiLTMsIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBzIC5jb250ZW50LXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0xLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlci5pbnRlcmFjdGl2ZS1waW5rLXdpdGgtbWFwcyAuY29udGVudC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCN0YWItMiwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIuaW50ZXJhY3RpdmUtcGluay13aXRoLW1hcHMgLmNvbnRlbnQtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQjdGFiLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2MjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgfVxufVxuXG5wLnRhYnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCxjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCxjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCxjb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyBsaSBhLnRhYi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZDMwZjRiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwudGFicyBsaS5yLXRhYnMtc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICNkMzBmNGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZiNTEyO1xufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NmI1MTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLjQ0NGVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiBwIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCN0YWItMSwgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50I3RhYi0yLCAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQjdGFiLTMsIC5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCN0YWItNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjZiNTEyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWdsaW5lLWl0ZW0td3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWdsaW5lLWl0ZW0td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NmI1MTI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWluZGVudDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjZiNTEyO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmYzMTYyO1xufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dDo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogLjg1O1xuICB0ZXh0LWluZGVudDogLTdweDtcbn1cblxuLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQtdGFicyAuY29udGFpbmVyIHVsICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWIgLnRhYi1jb250ZW50IC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICB9XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZsZXg6IGF1dG87XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC50YWItY29udGVudCAudGFnbGluZS1pdGVtLXdyYXBwZXIgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIC50YWdsaW5lLWltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWdyaWN1bHR1cmFsLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC10YWJzIC5jb250YWluZXIgdWwgKyAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYiAudGFiLWNvbnRlbnQgLnRhZ2xpbmUtaXRlbS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVyIC5jb250ZW50LXRhYnMgLmNvbnRhaW5lciB1bCArIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktdGFiIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxlIC5yLXRhYnMtYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLXByb2Zlc3Npb25hbHMtYWdyaWN1bHR1cmFsLXNjaWVudGlzdHMgLnRleHQtYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLXByb2Zlc3Npb25hbHMtYWdyaWN1bHR1cmFsLXNjaWVudGlzdHMgLnRleHQtYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IC5yaWdodDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4OWQzMjk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1wcm9mZXNzaW9uYWxzLWFncmljdWx0dXJhbC1zY2llbnRpc3RzIC50ZXh0LWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAucmlnaHQ6Zmlyc3QtY2hpbGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1wcm9mZXNzaW9uYWxzLWFncmljdWx0dXJhbC1zY2llbnRpc3RzIC50ZXh0LWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAucmlnaHQ6c2Vjb25kLWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1wcm9mZXNzaW9uYWxzLWFncmljdWx0dXJhbC1zY2llbnRpc3RzIC50ZXh0LWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCAucmlnaHQgLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrLXdyYXBwZXIudGV4dC13cmFwcGVyLWhhbGYtd2lkdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhdGgtaG93LXRvLWpvaW4tdXMtYXBwbGljYXRpb25ndWlkZS1qb2Itc2VhcmNoLWNhcmVlcnMtZXZlbnRzIC5pbm5lci13cmFwcGVyIC5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuc2luZ2xlLXBvc3QtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5ibG9nLXdyYXAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5MEM1O1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuYmxvZy13cmFwLWNvbnRhaW5lciAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1ibG9nIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmJsb2ctd3JhcC1jb250YWluZXIgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuYmxvZy13cmFwLWNvbnRhaW5lciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcDpudGgtY2hpbGQoNSkge1xuICBwYWRkaW5nLXRvcDogMS4wZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjBlbTtcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmJsb2ctd3JhcC1jb250YWluZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAgYSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDJweCA4cHggM3B4IDNweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZGNjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtYmxvZyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5ibG9nLXdyYXAtY29udGFpbmVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuYmxvZy13cmFwLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOTFkZjtcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmJsb2ctd3JhcC1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuYmxvZy13cmFwLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmJsb2ctd3JhcC1jb250YWluZXIgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaHItYmxvZy10YWdzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaHItYmxvZy10YWdzIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaHItYmxvZy10YWdzIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1oci1ibG9nLXRhZ3MgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAubWFpbi1rYXJyaWVyIC5jb250ZW50IC5pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1oci1ibG9nLXRhZ3MgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSAjZDhkOGQ4ICNkM2QzZDM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlYWVhZWEsIGluc2V0IDAgMXB4IDAgI2ZiZmJmYjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VhZWFlYSwgaW5zZXQgMCAxcHggMCAjZmJmYmZiO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VhZWFlYSwgaW5zZXQgMCAxcHggMCAjZmJmYmZiO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmNmY2ZjYgNDclLCAjZWRlZGVkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmZmZmKSwgY29sb3Itc3RvcCg0NyUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWQpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjZmNmY2IDQ3JSwgI2VkZWRlZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y2ZjZmNiA0NyUsICNlZGVkZWQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjZmNmY2IDQ3JSwgI2VkZWRlZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y2ZjZmNiA0NyUsICNlZGVkZWQgMTAwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vZGUtdHlwZS1ibG9nIC5tYWluLWthcnJpZXIgLmNvbnRlbnQgLmlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLWJsb2ctdGFncyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDkwQzU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS10eXBlLWJsb2cgLm1haW4ta2FycmllciAuY29udGVudCAuaW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaHItYmxvZy10YWdzLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuYmxvZy1zb2NpYWwtd3JhcCB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuYmxvZy1zb2NpYWwtd3JhcCAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLCAubm9kZS10eXBlLWJsb2cgLmJsb2ctc29jaWFsLXdyYXAgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuYmxvZy1zb2NpYWwtd3JhcCAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrIC5zb2NpYWwtbWVkaWEtc2hhcmluZywgLm5vZGUtdHlwZS1ibG9nIC5ibG9nLXNvY2lhbC13cmFwIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2NpYWwtbWVkaWEtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTIwcHggMCAyMHB4IC0yMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLW1lZGlhLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uc29jaWFsLW1lZGlhLXRpdGxlIHtcbiAgbWFyZ2luOiA2OHB4IGF1dG8gMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1tZWRpYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtbWVkaWEtY2Fyb3VzZWxcbiNibG9jay1mYWNlYm9va2Jsb2NrLFxuI2Jsb2NrLXR3aXR0ZXJibG9jayxcbiNibG9jay1pbnN0YWdyYW1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEtY2Fyb3VzZWxcbiNibG9jay1mYWNlYm9va2Jsb2NrLFxuICAjYmxvY2stdHdpdHRlcmJsb2NrLFxuICAjYmxvY2staW5zdGFncmFtYmxvY2sge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbC1tZWRpYS1jYXJvdXNlbFxuI2Jsb2NrLWZhY2Vib29rYmxvY2ssXG4gICNibG9jay10d2l0dGVyYmxvY2ssXG4gICNibG9jay1pbnN0YWdyYW1ibG9jayB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uZmItY29udGFpbmVyLFxuLnR3aXR0ZXItY29udGFpbmVyLFxuLmluc3RhLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZiLWNvbnRhaW5lciAucmVhZG1vcmUsXG4udHdpdHRlci1jb250YWluZXIgLnJlYWRtb3JlLFxuLmluc3RhLWNvbnRhaW5lciAucmVhZG1vcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZiLWNvbnRhaW5lciAucmVhZG1vcmU6aG92ZXIsXG4udHdpdHRlci1jb250YWluZXIgLnJlYWRtb3JlOmhvdmVyLFxuLmluc3RhLWNvbnRhaW5lciAucmVhZG1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYi1jb250YWluZXIgLnNsaWNrLWRvdHMsXG4udHdpdHRlci1jb250YWluZXIgLnNsaWNrLWRvdHMsXG4uaW5zdGEtY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxN3B4O1xufVxuXG4uZmItY29udGFpbmVyIC5zbGljay1kb3RzIGxpLFxuLnR3aXR0ZXItY29udGFpbmVyIC5zbGljay1kb3RzIGxpLFxuLmluc3RhLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5mYi1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi50d2l0dGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmluc3RhLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmItY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIsIC5mYi1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpmb2N1cyxcbi50d2l0dGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyLFxuLnR3aXR0ZXItY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXMsXG4uaW5zdGEtY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIsXG4uaW5zdGEtY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmItY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbi50d2l0dGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSBidXR0b24sXG4uaW5zdGEtY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDYxN2Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5mYi1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuZmItY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyxcbi50d2l0dGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4udHdpdHRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLFxuLmluc3RhLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uaW5zdGEtY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtY2xpcHBpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzODRmO1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMzBweDtcbn1cblxuLnNvY2lhbC1jbGlwcGluZyAudS1pciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29jaWFsLWNsaXBwaW5nIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuc29jaWFsLWNsaXBwaW5nIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uc29jaWFsLWNsaXBwaW5nLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZGY7XG59XG5cbi5zb2NpYWwtY2xpcHBpbmdfX2NoYW5uZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtMTBweCAtMTZweCAzNXB4IDA7XG59XG5cbi5zb2NpYWwtY2xpcHBpbmdfX2ZvbGxvdy11cyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvY2lhbC1jbGlwcGluZ19fZm9sbG93LXVzOmhvdmVyLCAuc29jaWFsLWNsaXBwaW5nX19mb2xsb3ctdXM6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvY2lhbC1jbGlwcGluZ19fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uaWNuLXR3aXR0ZXIsXG4uaWNuLWxpbmtlZGluLFxuLmljbi1mYWNlYm9vayB7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWFlMTtcbn1cblxuLmljbi10d2l0dGVyOmJlZm9yZSxcbi5pY24tbGlua2VkaW46YmVmb3JlLFxuLmljbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgcmlnaHQgMTFweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R3aXR0ZXItY2Fyb3VzZWwuc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgdHJhbnNmb3JtOiBza2V3WCg4ZGVnKTtcbn1cblxuLmljbi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzViOWI7XG59XG5cbi5pY24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZiLWNhcm91c2VsLnN2Z1wiKTtcbn1cblxuLmljbi1pbnN0YSB7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MEM3QTtcbn1cblxuLmljbi1pbnN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgcmlnaHQgMTFweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnN0YS1jYXJvdXNlbC5zdmdcIik7XG59XG5cbi5zb2NpYWwtY2xpcHBpbmctLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmMDk0MzM7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCAjZTY2ODNjIDI1JSwgI2RjMjc0MyA1MCUsICNjYzIzNjYgNzUlLCAjYmMxODg4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwOTQzMyAwJSwgI2U2NjgzYyAyNSUsICNkYzI3NDMgNTAlLCAjY2MyMzY2IDc1JSwgI2JjMTg4OCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjA5NDMzIDAlLCAjZTY2ODNjIDI1JSwgI2RjMjc0MyA1MCUsICNjYzIzNjYgNzUlLCAjYmMxODg4IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YwOTQzMycsIGVuZENvbG9yc3RyPScjYmMxODg4JywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uaW1nUG9zdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItc3R1ZGVudHMtc2Nob2xhcnNoaXAgLnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAucmlnaHQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucGF0aC13b3JraW5nLWF0LWJheWVyLXN0dWRlbnRzLXNjaG9sYXJzaGlwIC5yaWdodCBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLXN0dWRlbnRzLXNjaG9sYXJzaGlwIC5yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAucmlnaHQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItc3R1ZGVudHMtc2Nob2xhcnNoaXAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnMuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5Ud29Db2xUZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wYXJhLXlvdXR1YmUtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLXN0dWRlbnRzLXNjaG9sYXJzaGlwIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItc3R1ZGVudHMtc2Nob2xhcnNoaXAgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItc3R1ZGVudHMtc2Nob2xhcnNoaXAgLnRleHQtYmxvY2std3JhcHBlciAucmlnaHQgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogIzBkMmE0MDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCAudGV4dC1ibG9jay13cmFwcGVyIC5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5ib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzVweCAyNXB4IDMwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM1cHggNjJweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzVweCAwIDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1OXB4KTtcbiAgfVxufVxuXG5ib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIC5jY19tZXNzYWdlLS10ZXh0IC5jY19tZXNzYWdlLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLXRleHQgLmNjX21lc3NhZ2UtLWJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCAuY2NfbWVzc2FnZS0tYm9keSBwIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLXRleHQgLmNjX21lc3NhZ2UtLWJvZHkgcCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCAuY2NfbWVzc2FnZS0tYm9keSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCAuY2NfbWVzc2FnZS0tYm9keSBwICsgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDNweCA0cHggMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDE4MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLXRleHQgLmNjX21lc3NhZ2UtLWJvZHkgcCArIHAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLXRleHQgLmNjX21lc3NhZ2UtLWJvZHkgcCArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIH1cbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCAuY2NfbWVzc2FnZS0tYm9keSBwICsgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLXRleHQgLmNjX21lc3NhZ2UtLWJvZHkgcCArIHA6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tdGV4dCAuY2NfbWVzc2FnZS0tYm9keSBwICsgcCBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLXRleHQgLmNjX21lc3NhZ2UtLWJvZHkgcCArIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tYWN0aW9uIGEuY2NfYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljXCI7XG4gIGJhY2tncm91bmQ6ICNmZjMxNjIgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMzI5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIC5jY19tZXNzYWdlLS1hY3Rpb24gYS5jY19idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbmJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLWFjdGlvbiBhLmNjX2J0bjpiZWZvcmUsIGJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLWFjdGlvbiBhLmNjX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tYWN0aW9uIGEuY2NfYnRuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjY2MzYgIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNTRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIG9wYWNpdHk6IC40O1xufVxuXG5ib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIC5jY19tZXNzYWdlLS1hY3Rpb24gYS5jY19idG46YWZ0ZXIge1xuICB3aWR0aDogNTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHRfYXJyb3cuc3ZnXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbmJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXIgLmNjX21lc3NhZ2UgLmNjX21lc3NhZ2UtLWFjdGlvbiBhLmNjX2J0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtODBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xufVxuXG5ib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyIC5jY19tZXNzYWdlIC5jY19tZXNzYWdlLS1hY3Rpb24gYS5jY19idG46aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSAuY2NfbWVzc2FnZS0tYWN0aW9uIGEuY2NfYnRuOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkuY29va2llLWNvbnNlbnQtYmFubmVyIC5jY19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZGY7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgtMS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC0xLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtMS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3WSgtMS42ZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMS42ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciAuY2NfY29udGFpbmVyOmFmdGVyIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKC0wLjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WSgtMC41ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgtMC41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdZKC0wLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTAuNWRlZyk7XG4gIH1cbn1cblxuYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciwgYm9keS5jb29raWUtY29uc2VudC1iYW5uZXIgLmNjX2NvbnRhaW5lciAuY2NfbWVzc2FnZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcCAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcCAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4udmFuaWxsYS1tb2RhbC5jb29raWUtY29uc2VudC1wb3B1cCAuY2NfYmFubmVyLmNvbnRhaW5zLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udmFuaWxsYS1tb2RhbC5jb29raWUtY29uc2VudC1wb3B1cCAuY2NfYnRuLmNjX2J0bl9hY2NlcHRfYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4udmFuaWxsYS1tb2RhbC5jb29raWUtY29uc2VudC1wb3B1cCAuY2NfYnRuLmNjX2J0bl9hY2NlcHRfYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLS1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyLCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lLCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sID4gbGksIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tbGlzdGNvdW50ZXIxO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sID4gbGk6YmVmb3JlLCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgPiBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tbGlzdGNvdW50ZXIxLCB1cHBlci1sYXRpbikgXCIuXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgd2lkdGg6IDMycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYXRoLS1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgPiBvbCBvbCwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucGF0aC0tcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgPiBsaSwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b21saXN0Y291bnRlcjI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc0O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5cbi5wYXRoLS1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgPiBvbCBvbCA+IGxpOmJlZm9yZSwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGN1c3RvbWxpc3Rjb3VudGVyMiwgdXBwZXItcm9tYW4pIFwiLlwiO1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI5cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGF0aC0tcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgb2wgPiBsaSwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b21saXN0Y291bnRlcjM7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG4ucGF0aC0tcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgb2wgPiBsaTpiZWZvcmUsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sIG9sIG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdXN0b21saXN0Y291bnRlcjMsIGRlY2ltYWwpIFwiLlwiO1xuICB3aWR0aDogMzJweDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sIG9sIG9sIG9sID4gbGksIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sIG9sIG9sIG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tbGlzdGNvdW50ZXI0O1xufVxuXG4ucGF0aC0tcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0ID4gb2wgb2wgb2wgb2wgPiBsaTpiZWZvcmUsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCA+IG9sIG9sIG9sIG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjdXN0b21saXN0Y291bnRlcjQsIGxvd2VyLWxhdGluKSBcIilcIjtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5wYXRoLS1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgb2wsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBvbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDAgNDBweCAzNnB4O1xufVxuXG4ucGF0aC0tcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsLCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB1bCBhLCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwgYSB7XG4gIGNvbG9yOiAjMDA5MWRmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xufVxuXG4ucGF0aC0tcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIGxpLCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoMywgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoNCwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjQ0NGVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNzQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoNCBzdHJvbmcsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoNCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoNSwgLnBhdGgtLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoNiwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLm1haW4ta2FycmllciAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGg1LCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDYge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG59XG5cbi5wYXRoLS1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgcCArIHAsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4udS10LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUud2hnLWNvb2tpZS1kYXRhIHRyIHRoIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1pbi13aWR0aDogODBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDkxZGY7XG4gIGNvbG9yOiAjMDA5MWRmO1xufVxuXG4ud2hnLWNvb2tpZS1kYXRhIHRyOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi53aGctY29va2llLWRhdGEgdHI6Zmlyc3QtY2hpbGQgdGgsIC53aGctY29va2llLWRhdGEgdHIudGg6Zmlyc3QtY2hpbGQgdGQsIC53aGctY29va2llLWRhdGEgdHIuYm9yZGVyYmx1ZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA5MWRmO1xufVxuXG4ud2hnLWNvb2tpZS1hbGxvdywgLndoZy1jb29raWUtZGVueSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLndoZy1jb29raWUtYWxsb3cgc3ZnLCAud2hnLWNvb2tpZS1kZW55IHN2ZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwO1xufVxuXG4ud2hnLWNvb2tpZS1hbGxvdzo6YmVmb3JlLCAud2hnLWNvb2tpZS1kZW55OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtb3B0aW9uYWwtY29va2llcyA+IC5maWVsZF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg5O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtb3B0aW9uYWwtY29va2llcyA+IC5maWVsZF9fbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyB0YWJsZS53aGctY29va2llLWRhdGEge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogOHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyB0YWJsZS53aGctY29va2llLWRhdGEgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyB0YWJsZS53aGctY29va2llLWRhdGEgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbiAgY29sb3I6ICMwMDkwQzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXRoLXByaXZhY3ktc3RhdGVtZW50ICNiYXllci1vcHRpb25hbC1jb29raWUtc2V0dGluZ3MgdGFibGUud2hnLWNvb2tpZS1kYXRhIHRib2R5IC53aGctY29va2llLXN0YXR1cyB7XG4gIG1heC13aWR0aDogODhweDtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyB0YWJsZS53aGctY29va2llLWRhdGEgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgcGFkZGluZzogNHB4IDRweCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyB0YWJsZS53aGctY29va2llLWRhdGEgdGJvZHkgdGQsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50ICNiYXllci1vcHRpb25hbC1jb29raWUtc2V0dGluZ3MgdGFibGUud2hnLWNvb2tpZS1kYXRhIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAjYmF5ZXItb3B0aW9uYWwtY29va2llLXNldHRpbmdzIHRhYmxlLndoZy1jb29raWUtZGF0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncyAudG91Y2gtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0M3B4O1xuICBoZWlnaHQ6IDE0M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDk5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3VjaC1zY3JvbGwucG5nKTtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgI2JheWVyLW9wdGlvbmFsLWNvb2tpZS1zZXR0aW5ncy50YWJsZS1jbGlja2VkIC50b3VjaC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCBoMiwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgaDMsIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IGg0LCAucGF0aC1wcml2YWN5LXN0YXRlbWVudCBoNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgaDIgc3BhbiwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgaDMgc3BhbiwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgaDQgc3BhbiwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgaDUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXRoLXByaXZhY3ktc3RhdGVtZW50IGgzIHNwYW4ge1xuICB3aWR0aDogMjlweDtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLmZpZWxkX19pdGVtcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGRfX2l0ZW1zIHAudS10LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgfVxufVxuXG4ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSArIC5maWVsZF9faXRlbSA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1wcml2YWN5LXN0YXRlbWVudCAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSArIC5maWVsZF9faXRlbSA+IHA6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lICsgLmZpZWxkX19pdGVtIC5iYXktZGF0YS1wcml2YWN5ID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lICsgLmZpZWxkX19pdGVtIC5iYXktZGF0YS1wcml2YWN5ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoIC5pbnB1dC1ncm91cC5tYWluc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlICNzZWFyY2ggLmlucHV0LWdyb3VwLm1haW5zZWFyY2gge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCAuaW5wdXQtZ3JvdXAubWFpbnNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoIC5pbnB1dC1ncm91cC5tYWluc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBjb2xvcjogIzEwMzg0ZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB9XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoICNzZWFyY2hmaWVsZCB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAzODRmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyM3B4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRleHQtaW5kZW50OiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtSXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlICNzZWFyY2ggI3NlYXJjaGZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2Mjtcbn1cblxuLmNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlICNzZWFyY2ggI3NlYXJjaGZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoICNzZWFyY2hmaWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCAjc2VhcmNoZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoICNzZWFyY2hmaWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoIGlucHV0I3NlYXJjaGZpZWxkIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzZWFyY2hmaWVsZDtcbn1cblxuLmNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlICNzZWFyY2ggaW5wdXQjc2VhcmNoZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxkLWNhbmNlbC1idXR0b247XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoIC5pbnB1dC1ncm91cC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4uY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24tLXNlYXJjaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTAzODRmO1xuICBsZWZ0OiA5cHg7XG59XG5cbi5jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZSAjdmlld3MtZXhwb3NlZC1mb3JtLWFjcXVpYS1zZWFyY2gtcGFnZSAjc2VhcmNoIC5pbnB1dC1ncm91cC1idXR0b24gLmJ1dHRvbi0tc2VhcmNoOmFmdGVyIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyLXNlYXJjaC1pY29uLnN2Z1wiKTtcbn1cblxuLmNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlICNzZWFyY2ggLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6aG92ZXIge1xuICB3aWR0aDogOTJweDtcbn1cblxuLmNvbnRlbnQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdlICN2aWV3cy1leHBvc2VkLWZvcm0tYWNxdWlhLXNlYXJjaC1wYWdlICNzZWFyY2ggLmlucHV0LWdyb3VwLWJ1dHRvbiAuYnV0dG9uLS1zZWFyY2g6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG4uY29udGVudCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2UgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2UgI3NlYXJjaCAuaW5wdXQtZ3JvdXAtYnV0dG9uIC5idXR0b24tLXNlYXJjaDpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIycHggMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZGM7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkN2RjO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIGEsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIGEge1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmMzE2MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhIHNwYW4sIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIGEgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhOmhvdmVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwZDJhNDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhOmZvY3VzLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIGE6YWZ0ZXIsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMxNjI7XG4gIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAuNDtcbiAgbGVmdDogLTJweDtcbn1cblxuLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwZDJhNDA7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpOmZpcnN0LWNoaWxkIGE6OmFmdGVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaTpmaXJzdC1jaGlsZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyArIGxpIGE6YWZ0ZXIsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyArIGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMTYyO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB3aWR0aDogMjhweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOjphZnRlciwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmFmdGVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOjphZnRlciwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMmRlZyk7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLXJlc3VsdC1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbiwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbiwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSBzcGFuLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlciwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMzE2Mjtcbn1cblxuLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6OmFmdGVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTo6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2tld1goMTJkZWcpO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tZmlyc3QsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1sYXN0LCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1maXJzdCwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLWxhc3QsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDdkYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOTFkZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5pZCBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzAwNjE3RjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZGM7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMGQyYTQwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMuc2VhcmNoLW5vLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGVudCAuc2VhcmNoLXJlc3VsdHMuc2VhcmNoLW5vLXJlc3VsdHMgLnZpZXctaGVhZGVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMuc2VhcmNoLW5vLXJlc3VsdHMgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtLXNlYXJjaCAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLS1zZWFyY2ggLm1haW4ta2FycmllciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXRoLS1zZWFyY2ggLm1haW4ta2FycmllciAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1oZWFkZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctaGVhZGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSwgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWZvb3RlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cyAudmlldy1mb290ZXIgLnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzIC52aWV3LWhlYWRlciAucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGE6OmFmdGVyLCAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLnZpZXctZm9vdGVyIC5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvc3RhYmxlLFxuLmNvc3RhYmxlSGVhZCxcbi5tYXRyaXgtdGFibGUtaGVhZCB0YWJsZSxcbi5tYXRyaXgtdGFibGUtZGV0YWlsIHRhYmxlIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29zdGFibGVIZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1hdHJpeC10YWJsZS1oZWFkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvc3RhYmxlLFxuLm1hdHJpeC10YWJsZS1kZXRhaWwgdGFibGUge1xuICB3aWR0aDogNTIwcHg7XG59XG5cbi5jb3N0YWJsZSB0ZCxcbi5tYXRyaXgtdGFibGUtZGV0YWlsIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWZlY2VmO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNvc3RhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLm1hdHJpeC10YWJsZS1kZXRhaWwgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNWU4OWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzVlODljO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29zdGFibGUgdGQgaW1nLFxuLm1hdHJpeC10YWJsZS1kZXRhaWwgdGFibGUgdGQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ueWVzIHtcbiAgYmFja2dyb3VuZDogIzAwYTkxZTtcbn1cblxuLm1hdHJpeC10YWJsZS1oZWFkIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE5NXB4O1xufVxuXG4ubWF0cml4LXRhYmxlLWhlYWQubGVnZW5kZSB0YWJsZSB7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWF0cml4LXRhYmxlLWhlYWQubGVnZW5kZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubWF0cml4LXRhYmxlLWhlYWQubGVnZW5kZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2VmZWNlZjtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1hdHJpeC10YWJsZS1oZWFkLmxlZ2VuZGUgdGFibGUgdHIgdGQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWF0cml4LXRhYmxlLWhlYWQubGVnZW5kZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1hdHJpeC10YWJsZS13cmFwcGVyIC5yb3RhdGUge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4LHNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4LCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1hdHJpeC10YWJsZS13cmFwcGVyIC5yb3RhdGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubWF0cml4LXRhYmxlLXdyYXBwZXIgLnJvdGF0ZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogNDJweDtcbn1cblxuLm1hdHJpeC10YWJsZS13cmFwcGVyIC5yb3RhdGU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDgycHg7XG59XG5cbi5tYXRyaXgtdGFibGUtd3JhcHBlciAucm90YXRlOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjJweDtcbn1cblxuLm1hdHJpeC10YWJsZS13cmFwcGVyIC5yb3RhdGU6bnRoLWNoaWxkKDUpIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MnB4O1xufVxuXG4ubWF0cml4LXRhYmxlLXdyYXBwZXIgLnJvdGF0ZTpudGgtY2hpbGQoNikge1xuICBtYXJnaW4tbGVmdDogMjAycHg7XG59XG5cbi5tYXRyaXgtdGFibGUtd3JhcHBlciAucm90YXRlOm50aC1jaGlsZCg3KSB7XG4gIG1hcmdpbi1sZWZ0OiAyNDJweDtcbn1cblxuLm1hdHJpeC10YWJsZS13cmFwcGVyIC5yb3RhdGU6bnRoLWNoaWxkKDgpIHtcbiAgbWFyZ2luLWxlZnQ6IDI4MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXRyaXgtdGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgI2Jsb2NrLWdlcm1hbnRvcG5hdmlnYXRpb24uZGVza1RvcE1lbnVHZXJtYW4sIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcCAjaGVhZGVyLXRvcC1kaXYgLmV4dHJhLXN1cHBvcnQtbmF2aWdhdGlvbi5kZXNrVG9wTWVudUdlcm1hbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3Auc2VhcmNoSWNvbk9wZW5kIC5uYXZpZ2F0aW9uIC5tZW51LW5hdmlnYXRpb24uZGVza1RvcE1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAubmF2aWdhdGlvbiAubWVudS1uYXZpZ2F0aW9uLmRlc2tUb3BNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgaDIsIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24sIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAjYmxvY2stYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5iYWNrYnV0dG9ucywgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWdsb2JhbC1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLmJhY2tidXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAuYmFja2J1dHRvbnMgbGkuc2JhY2sgYS5zdWJtZW51YmFjayBzcGFuLnUtdmlzdWFsbHloaWRkZW4sIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5iYWNrYnV0dG9ucyBsaS5zYmFjayBhLnN1Ym1lbnViYWNrIHNwYW4udS12aXN1YWxseWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAjYmxvY2stYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSwgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWdsb2JhbC1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IHtcbiAgICBwYWRkaW5nOiA2cHggMzBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDM4NGY7XG4gIH1cbiAgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAubWVnYW1lbnUgbGksIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpLm4yOmZpcnN0LWNoaWxkLCAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAjYmxvY2stYmF5ZXItaHJjYXJlZXItZ2xvYmFsLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAubWVnYW1lbnUgbGkubjI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpLm4yOmZpcnN0LWNoaWxkIGEsIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaS5uMjpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpLnNlYXJjaEljb24sIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaS5zZWFyY2hJY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpIGEsIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTEsIDIxNSwgMjIzLCAwLjI1KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0O1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpIHVsLm5ld3N1YiwgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWdsb2JhbC1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpIHVsLm5ld3N1YiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAubWVnYW1lbnUgbGkgdWwubmV3c3ViIC5uZXdsZXZlbDIgdWwuc3VibWVudW9uIGEsXG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpIHVsLm5ld3N1YiAubmV3bGV2ZWwyIHVsLnN1Ym1lbnVvbjEgYSxcbiAgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAubWVnYW1lbnUgbGkgdWwubmV3c3ViIC5uZXdsZXZlbDIgdWwuc3VibWVudW9uMiBhLCAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAjYmxvY2stYmF5ZXItaHJjYXJlZXItZ2xvYmFsLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAubWVnYW1lbnUgbGkgdWwubmV3c3ViIC5uZXdsZXZlbDIgdWwuc3VibWVudW9uIGEsXG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaSB1bC5uZXdzdWIgLm5ld2xldmVsMiB1bC5zdWJtZW51b24xIGEsXG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaSB1bC5uZXdzdWIgLm5ld2xldmVsMiB1bC5zdWJtZW51b24yIGEge1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICB9XG4gIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24gLm1lZ2FtZW51IGxpLm5ld2xldmVsMiAuaGFzY2hpbGQgdWwsIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaS5uZXdsZXZlbDIgLmhhc2NoaWxkIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAjYmxvY2stYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaS5uZXdsZXZlbDIgdWw6YWZ0ZXIsIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaS5uZXdsZXZlbDIgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWNNZW51IC5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gI2Jsb2NrLWJheWVyZHluYW1pY21lbnVibG9jayAubmF2aWdhdGlvbiAubWVnYW1lbnUgbGkuaXMtaG92ZXIgdWwsIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uICNibG9jay1iYXllci1ocmNhcmVlci1nbG9iYWwtYmF5ZXJkeW5hbWljbWVudWJsb2NrIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSBsaS5pcy1ob3ZlciB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbi5EYnVyZ2VyTWVudS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbi5EYnVyZ2VyTWVudS1vcGVuICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24sIC5keW5hbWljTWVudSAuaGVhZGVyX3RvcCAuZHluYW1pY19uYXZpZ2F0aW9uLkRidXJnZXJNZW51LW9wZW4gI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWdsb2JhbC1iYXllcmR5bmFtaWNtZW51YmxvY2sgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQ6ICMxMDM4NGY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4KTtcbiAgfVxuICAuZHluYW1pY01lbnUgLmhlYWRlcl90b3Auc3RpY2t5LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKi0tLS1IaWRpbmcgaW5jb3JyZWN0IHN1Ym1lbnUgLS0tLS0tLS0qL1xuICB1bCNtZWdhLW1lbnUtMSBsaSAubmV3c3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsI21lZ2EtbWVudS0xIGxpIC5uZXdzdWIuc3VibWVudW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB1bCNtZWdhLW1lbnUtMSBsaSAubmV3c3ViLnN1Ym1lbnVvbiAuaGFzY2hpbGQgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwjbWVnYS1tZW51LTEgbGkgLm5ld3N1Yi5zdWJtZW51b24gLmhhc2NoaWxkIHVsLnN1Ym1lbnVvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyotLS0tSGlkaW5nIGluY29ycmVjdCBzdWJtZW51IC0tLS0tLS0tKi9cbiAgLnNwbEVuZ2xpc2guZHluYW1pY01lbnUgLmV4dHJhLW5hdixcbiAgLnNwbEdlcm1hbi5keW5hbWljTWVudSAuZXh0cmEtbmF2IHtcbiAgICB0b3A6IC0zMHB4O1xuICB9XG4gIC5zcGxFbmdsaXNoLmR5bmFtaWNNZW51IC5leHRyYS1uYXYgbGksXG4gIC5zcGxHZXJtYW4uZHluYW1pY01lbnUgLmV4dHJhLW5hdiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5zcGxFbmdsaXNoLmR5bmFtaWNNZW51IC5leHRyYS1uYXYgbGkgYSxcbiAgLnNwbEdlcm1hbi5keW5hbWljTWVudSAuZXh0cmEtbmF2IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgfVxuICAuc3BsRW5nbGlzaC5keW5hbWljTWVudSAuZXh0cmEtbmF2IGxpLmRlOm50aC1jaGlsZCgzKSxcbiAgLnNwbEVuZ2xpc2guZHluYW1pY01lbnUgLmV4dHJhLW5hdiBsaS5lbjpudGgtY2hpbGQoMyksXG4gIC5zcGxHZXJtYW4uZHluYW1pY01lbnUgLmV4dHJhLW5hdiBsaS5kZTpudGgtY2hpbGQoMyksXG4gIC5zcGxHZXJtYW4uZHluYW1pY01lbnUgLmV4dHJhLW5hdiBsaS5lbjpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm1lbnUtbmF2aWdhdGlvbi5kZXNrVG9wTWVudSAjYmxvY2stZW5nbGlzaG1haW5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl90b3AgLmR5bmFtaWNfbmF2aWdhdGlvbiAubWVnYW1lbnUgbGkubjIuc2VhcmNoSWNvbiB7XG4gIHRleHQtaW5kZW50OiAtOTAwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gtaGVhZGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJfdG9wIC5keW5hbWljX25hdmlnYXRpb24gLm1lZ2FtZW51IGxpLm4yLnNlYXJjaEljb24gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVhZGVyX3RvcC5zZWFyY2hJY29uT3BlbmQgLm1lZ2FtZW51IGxpLm4yLnNlYXJjaEljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2Zyk7XG59XG5cbi8qIENoYW5naW5nIFdpZHRoIHdoZW4gTGVmdCBOYXZpZ2F0aW9uIGRvbnQgZXhpc3QgaW4gRE9NICovXG4udmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5wcmUtY29udGVudCAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iLCAudmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5wcmUtY29udGVudCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgbmF2LmJyZWFkY3J1bWIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAucHJlLWNvbnRlbnQgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiwgLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAucHJlLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xufVxuXG4udmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoICNsZWZ0LXNpZGViYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbn1cblxuLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg1OTBweCArIDE4OXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTkwcHggKyAxODlweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYzZW0pIHtcbiAgLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNzIwcHggKyAyMzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4ICsgMjMwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udmFuaWxsYS1tb2RhbC5jb250YWluZXItZXh0ZW5zaW9uIC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoICNyaWdodC1zaWRlYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2UgMC4xNXM7XG59XG5cbi52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGguZXh0ZW5kLXJpZ2h0LXdpZHRoIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbiAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aC5leHRlbmQtcmlnaHQtd2lkdGggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZhbmlsbGEtbW9kYWwuY29udGFpbmVyLWV4dGVuc2lvbi5wYXRoLXByaXZhY3ktc3RhdGVtZW50IC5tYWluLWthcnJpZXIuZXh0ZW5kLXdpZHRoIC5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2UgMC4xNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNTkwcHggKyAxODlweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDU5MHB4ICsgMTg5cHgpO1xuICAgIHBhZGRpbmc6IDAgNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gIC52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24ucGF0aC1wcml2YWN5LXN0YXRlbWVudCAubWFpbi1rYXJyaWVyLmV4dGVuZC13aWR0aCAuY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNzIwcHggKyAyMzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4ICsgMjMwcHgpO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggLm1haW4ta2Fycmllcixcbi5wYXRoLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbn1cblxuLnBhdGgtc2VhcmNoIC5tYWluLWthcnJpZXIuZmFkZS11cCxcbi5wYXRoLWpvYi1zZWFyY2hzIC5tYWluLWthcnJpZXIuZmFkZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xufVxuXG4ucGF0aC1zZWFyY2ggLm1haW4ta2Fycmllci5mYWRlLXVwLmV4dGVuZC13aWR0aCAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lLFxuLnBhdGgtam9iLXNlYXJjaHMgLm1haW4ta2Fycmllci5mYWRlLXVwLmV4dGVuZC13aWR0aCAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sgZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xufVxuXG4uam9iaW50cm8ge1xuICBtYXJnaW46IDAgMjBweCA0NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2JpbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2JpbnRybyB7XG4gICAgbWFyZ2luOiA1OHB4IGF1dG8gNDZweDtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuam9iaW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAuam9iaW50cm8ge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWxpZ25fc2luZ2xlIHtcbiAgbWFyZ2luOiAzMHB4IDBweCAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxpZ25fc2luZ2xlIHtcbiAgICBtYXJnaW46IDMwcHggMHB4IDBweCAwO1xuICB9XG59XG5cbi5hbGlnbl9zaW5nbGUgLnJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsaWduX3NpbmdsZSAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmFsaWduX3NpbmdsZSAucmlnaHQgaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFsaWduX3NpbmdsZSAucmlnaHQgLm1vcmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1kb251dGNoYXJ0YmxvY2sge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stZG9udXRjaGFydGJsb2NrIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbiNibG9jay1kb251dGNoYXJ0YmxvY2sgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGllLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWUtY2hhcnQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWUtY3Vyc29yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0NSU7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucGllLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucGllLWNvbnQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB0b3A6IDMxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgfVxufVxuXG4ucGllLWNoYXJ0IC5waWUtY29udC5waWUtY29udGVudC1kZWZhdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWUtY3Vyc29yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5waWUtY29udC5waWUtY29udGVudC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnBpZS1jb250LnBpZS1jb250ZW50LWRlZmF1bHQgcCB7XG4gIHdpZHRoOiA3NSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGllLWNoYXJ0IC5waWUtY29udC5waWUtY29udGVudC1kZWZhdWx0IHAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucGllLWNvbnQucGllLWNvbnRlbnQtZGVmYXVsdCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucGllLWNvbnQgaDYge1xuICBjb2xvcjogIzExMzg0RjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWUtY2hhcnQgLnBpZS1jb250IGg2IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucGllLWNvbnQgcCB7XG4gIGNvbG9yOiAjMTAzODRmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5waWUtY29udCBwIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnJlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBpZS1jaGFydCAucmVjdCAucGllLWhlYWRpbmcge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdCAucGllLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnJlY3QucGllLTEge1xuICBoZWlnaHQ6IDIxOHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93dzEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLW91dCx0b3AgMC41cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS0xIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtMSAucGllLWhlYWRpbmcge1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDgwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS0xIC5waWUtaGVhZGluZyB7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtMS5hY3RpdmUge1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdC5waWUtMS5hY3RpdmUge1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtMiB7XG4gIGhlaWdodDogMjc3cHg7XG4gIHdpZHRoOiAxNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3d3Mi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMTY1cHg7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1vdXQsdG9wIDAuNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdC5waWUtMiB7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIHJpZ2h0OiAtMTlweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnJlY3QucGllLTIgLnBpZS1oZWFkaW5nIHtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWUtY2hhcnQgLnJlY3QucGllLTIgLnBpZS1oZWFkaW5nIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucGllLWNoYXJ0IC5yZWN0LnBpZS0yLmFjdGl2ZSB7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS0yLmFjdGl2ZSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG4ucGllLWNoYXJ0IC5yZWN0LnBpZS0zIHtcbiAgaGVpZ2h0OiAyMThweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd3czLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1vdXQsYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5waWUtY2hhcnQgLnJlY3QucGllLTMgLnBpZS1oZWFkaW5nIHtcbiAgYm90dG9tOiAtOTVweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdC5waWUtMyAucGllLWhlYWRpbmcge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnJlY3QucGllLTMuYWN0aXZlIHtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWUtY2hhcnQgLnJlY3QucGllLTMuYWN0aXZlIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdC5waWUtMyB7XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgICB3aWR0aDogMTE4cHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNCB7XG4gIGhlaWdodDogMjE4cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3d3NC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dCxib3R0b20gMC41cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS00IHtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuICAgIHdpZHRoOiAxMTlweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNCAucGllLWhlYWRpbmcge1xuICBsZWZ0OiA5MHB4O1xuICB0b3A6IDkwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS00IC5waWUtaGVhZGluZyB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNC5hY3RpdmUge1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS00LmFjdGl2ZSB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnJlY3QucGllLTUge1xuICBoZWlnaHQ6IDI3N3B4O1xuICB3aWR0aDogMTczcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93dzUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogMTY1cHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dCx0b3AgMC41cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS01IHtcbiAgICB0b3A6IDczcHg7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgcmlnaHQ6IC0xOXB4O1xuICAgIGhlaWdodDogMTM5cHg7XG4gICAgbGVmdDogLTE4cHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNSAucGllLWhlYWRpbmcge1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDEyNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdC5waWUtNSAucGllLWhlYWRpbmcge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNS5hY3RpdmUge1xuICBsZWZ0OiAtODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS01LmFjdGl2ZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5cbi5waWUtY2hhcnQgLnJlY3QucGllLTYge1xuICBoZWlnaHQ6IDIxOHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93dzYucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1vdXQsdG9wIDAuNXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBpZS1jaGFydCAucmVjdC5waWUtNiB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICB3aWR0aDogMTE5cHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNiAucGllLWhlYWRpbmcge1xuICBsZWZ0OiA5MHB4O1xuICB0b3A6IDkwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS02IC5waWUtaGVhZGluZyB7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLnBpZS1jaGFydCAucmVjdC5waWUtNi5hY3RpdmUge1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGllLWNoYXJ0IC5yZWN0LnBpZS02LmFjdGl2ZSB7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG5cbi5wYXRoLWNhcmVlci13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtZGF0YXNjaWVuY2UgLmZyZWUtdGV4dC10aXRsZS1ib2xkLmRhdGEtc2NpZW5jZS1tb3JlLXNwYWNlIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICM2NEFDMUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NEFDMUU7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICBsZWZ0OiA1NSU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIHRyYW5zZm9ybTogc2tld1goLTdkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmhhbmRsZSB7XG4gICAgbGVmdDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAuaGFuZGxlIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAuaGFuZGxlOjphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjRBQzFFO1xuICBib3JkZXI6ICM2NEFDMUU7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb250ZW50OiBcIiBcXDIxOTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgZm9udC1zaXplOiA0MXB4O1xuICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5yZXNpemUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3Rlcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLnJlc2l6ZSAuZmllbGQtLW5hbWUtZmllbGQtZGVmYXVsdC1pbWFnZS10aXRsZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFDIFwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWluZGVudDogLTE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICB0ZXh0LWluZGVudDogLTQ1cHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3Rlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjAxRCBcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3Rlcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHggMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzLFxuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1kZWZhdWx0LWltYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAucmVzaXplIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5yZXNpemUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5yZXNpemUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAucmVzaXplIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgtN2RlZykgdHJhbnNsYXRlKC0yN3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5yZXNpemUgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlciAucmVzaXplIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMsXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyIC5yZXNpemUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwIDUwcHggMTBweCAxNXB4O1xuICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpIHRyYW5zbGF0ZSg0MHB4KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlci5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtZGVmYXVsdC1pbWFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIucmlnaHQgLnJlc2l6ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlci5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlci5yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIucmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7XG4gICAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyLnJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyLmxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyLmxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlci5sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyLmxlZnQgLnJlc2l6ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItaW1hZ2UtY29tcGFyaXNvbi1zbGlkZXItd3IgLmJhLXNsaWRlci5sZWZ0IC5yZXNpemUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7XG4gICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciAuYmEtc2xpZGVyLmxlZnQgLnJlc2l6ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyLXdyIC5iYS1zbGlkZXIubGVmdCAucmVzaXplIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG4uaWNvbi1ncmlkLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG59XG5cbi5pY29uLWdyaWQtY29tcG9uZW50IC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQgaDEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMDM4NGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmljb24tZ3JpZC1jb21wb25lbnQgLmJlbmVmaXRfaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLWdyaWQtY29tcG9uZW50IC5iZW5lZml0X2ltZ19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pY29uLWdyaWQtY29tcG9uZW50IC5iZW5lZml0X2ltZ19jb250YWluZXIgLmJlbmVmaXRfaW1nIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLWdyaWQtY29tcG9uZW50IC5iZW5lZml0X2ltZ19jb250YWluZXIgLmJlbmVmaXRfaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaWNvbi1ncmlkLWNvbXBvbmVudCAuYmVuZWZpdF9pbWdfY29udGFpbmVyIC5iZW5lZml0X2ltZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmljb24tZ3JpZC1jb21wb25lbnQgLmJlbmVmaXRfaW1nX2NvbnRhaW5lciAuYmVuZWZpdF9pbWcgcCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRJdGFsaWNcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLmhyLWxhbmRpbmctcGFnZV9fd3JhcHBlciAuc2xpY2stZG90cyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaHItbGFuZGluZy1wYWdlX193cmFwcGVyIC5zbGljay1kb3RzID4gbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oci1sYW5kaW5nLXBhZ2VfX3dyYXBwZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaHItbGFuZGluZy1wYWdlX193cmFwcGVyIC5oci1sYW5kaW5nLXBhZ2UtaW1hZ2UtbmF2IC5saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHItbGFuZGluZy1wYWdlX193cmFwcGVyIC5oci1sYW5kaW5nLXBhZ2UtaW1hZ2UtbmF2IC5saW5rIHtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5cbi5oci1sYW5kaW5nLXBhZ2VfX3dyYXBwZXIgLmhyLWxhbmRpbmctcGFnZS1pbWFnZS1uYXYgLmxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NmI1MTI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oci1sYW5kaW5nLXBhZ2VfX3dyYXBwZXIgLmhyLWxhbmRpbmctcGFnZS1pbWFnZS1uYXYgLmxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmhyLWxhbmRpbmctcGFnZV9fd3JhcHBlciAuaHItbGFuZGluZy1wYWdlLWltYWdlLW5hdiAubGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgMCA0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idWxsZXQtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaHItbGFuZGluZy1wYWdlX193cmFwcGVyIC5oci1sYW5kaW5nLXBhZ2UtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZyZWUtdGV4dC1kYXZpZC13cmFwcGVyIC50ZXh0LXdpZGdldC13cmFwcGVyIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mcmVlLXRleHQtZGF2aWQtd3JhcHBlciAudGV4dC13aWRnZXQtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbEdlcm1hbiAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktZ2FsbGVyeS0xICNzbGljay1zbGlkZTAzIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBwLmRhdGFTY2llbmNlLXRlYXNlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCBoMi5kYXRhU2NpZW5jZS10ZWFzZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4udmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10YWctbGluZS1hdXRob3ItcG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLWl0ZW0td3JhcHBlciAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10YWctbGluZS1hdXRob3ItcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRhZ2xpbmUtdmlkZW8taW5uZXItd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAucXVvdGUtcGFyYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWxpbmssXG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIgLnRlc3RpbW9uaWFsLXdlaWdodCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4udmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGVzdGltb25pYWwtbGlua2VkaW4tcHJvZmlsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRlc3RpbW9uaWFsLWxpbmtlZGluLXByb2ZpbGUgLmNhcmVlci1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbi5zdmdcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtOTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRlc3RpbW9uaWFsLWxpbmtlZGluLXByb2ZpbGUgLmNhcmVlci1saW5rZWRpbjpob3ZlciwgLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRlc3RpbW9uaWFsLWxpbmtlZGluLXByb2ZpbGUgLmNhcmVlci1saW5rZWRpbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbmhvdmVyLnN2Z1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGVzdGltb25pYWwtbGlua2VkaW4tcHJvZmlsZSAuY2FyZWVyLWxpbmtlZGluIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGVzdGltb25pYWwtbGlua2VkaW4tcHJvZmlsZSAuY2FyZWVyLWxpbmtlZGluIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjNlbSkge1xuICAudmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGVzdGltb25pYWwtbGlua2VkaW4tcHJvZmlsZSAuY2FyZWVyLWxpbmtlZGluIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRlc3RpbW9uaWFsLWxpbmsgYSxcbi52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50ZXN0aW1vbmlhbC1saW5rIGE6aG92ZXIsXG4udmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGVzdGltb25pYWwtd2VpZ2h0IGEsXG4udmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGVzdGltb25pYWwtd2VpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTBDNTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50ZXN0aW1vbmlhbC1saW5rIGEsXG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50ZXN0aW1vbmlhbC1saW5rIGE6aG92ZXIsXG4gIC52aWV3LWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5IC50ZXN0aW1vbmlhbC13ZWlnaHQgYSxcbiAgLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkgLnRlc3RpbW9uaWFsLXdlaWdodCBhOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeSAudGFnbGluZS1pdGVtLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWNrLXZpZXdzLWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5LWdhbGxlcnktMSAjc2xpY2stc2xpZGUwMSAudGFnbGluZS12aWRlby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGljay12aWV3cy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeS1nYWxsZXJ5LTEgI3NsaWNrLXNsaWRlMDIgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktZ2FsbGVyeS0xICNzbGljay1zbGlkZTAzIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWNrLXZpZXdzLWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5LW1hcmtldGluZy0xIC5zbGlkZS0tMiAudGFnbGluZS12aWRlby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGljay12aWV3cy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeS1tYXJrZXRpbmctMSAuc2xpZGUtLTMgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktbWFya2V0aW5nLTEgLnNsaWRlLS00IC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWNrLXZpZXdzLWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5LW1hcmtldGluZy0xIC5zbGlkZS0tNSAudGFnbGluZS12aWRlby13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGljay12aWV3cy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeS1tYXJrZXRpbmctMSAuc2xpZGUtLTYgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktbWFya2V0aW5nLTEgLnNsaWRlLS03IC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbEdlcm1hbiAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktbWFya2V0aW5nLTEgLnNsaWRlLS0zIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbEdlcm1hbiAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktbWFya2V0aW5nLTEgLnNsaWRlLS01IC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbEdlcm1hbiAjc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktbWFya2V0aW5nLTEgLnNsaWRlLS02IC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kYXRhc2NpZW5jZS1oZXJvLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmRhdGFzY2llbmNlLWhlcm8tcGFyYWdyYXBoIC5oZXJvLWNvbnRhaW5lciAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGFzY2llbmNlLWhlcm8tcGFyYWdyYXBoIC5oZXJvLWNvbnRhaW5lciAuaGVybyAuaGVyb19fdGV4dCB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhc2NpZW5jZS1oZXJvLXBhcmFncmFwaCAuaGVyby1jb250YWluZXIgLmhlcm8gLmhlcm9fX3RleHQge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4uZGF0YXNjaWVuY2UtaGVyby1wYXJhZ3JhcGggLmhlcm8tY29udGFpbmVyIC5oZXJvIC5vdmVybGluZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YXNjaWVuY2UtaGVyby1wYXJhZ3JhcGggLmhlcm8tY29udGFpbmVyIC5oZXJvIC5vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5kYXRhc2NpZW5jZS1oZXJvLXBhcmFncmFwaCAuaGVyby1jb250YWluZXIgLmhlcm8gLmgxLWhlcm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1JdGFsaWNcIjtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YXNjaWVuY2UtaGVyby1wYXJhZ3JhcGggLmhlcm8tY29udGFpbmVyIC5oZXJvIC5oMS1oZXJvIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXRhc2NpZW5jZS1oZXJvLXBhcmFncmFwaCAuaGVyby1jb250YWluZXIgLmhlcm8gLmgxLWhlcm8ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZGF0YXNjaWVuY2UtaGVyby1wYXJhZ3JhcGggLmhlcm8tY29udGFpbmVyIC5oZXJvIC5yZWFkbW9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0YXNjaWVuY2UtaGVyby1wYXJhZ3JhcGggLmhlcm8tY29udGFpbmVyIC5oZXJvIC5yZWFkbW9yZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uaW1hZ2UtY29tcGFyZS1tb2JpbGUtdXBhcnJvdyB7XG4gIGhlaWdodDogMTYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1ib3R0b206IC01JSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2UtY29tcGFyZS1tb2JpbGUtdXBhcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmltYWdlLWNvbXBhcmUtbW9iaWxlLXVwYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMTYyO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzE2MjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgbGVmdDogMDtcbn1cblxuLmRlZmF1bHQtaW1hZ2UtY29tcGFyZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5kZWZhdWx0LWltYWdlLWNvbXBhcmUtdGV4dCAuaW1hZ2UtY29tcGFyZS1xdW90ZXMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUl0YWxpY1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdC1pbWFnZS1jb21wYXJlLXRleHQgLmltYWdlLWNvbXBhcmUtcXVvdGVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlZmF1bHQtaW1hZ2UtY29tcGFyZS10ZXh0IC5pbWFnZS1jb21wYXJlLXF1b3Rlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUMgXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtaW5kZW50OiAtMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVmYXVsdC1pbWFnZS1jb21wYXJlLXRleHQgLmltYWdlLWNvbXBhcmUtcXVvdGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEIFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZWZ0LXNpZGUtZ3JpZC1jb21wb25lbnQtd3JhcHBlciAubGVmdC1zaWRlLWdyZWVuLXdpZGdldC1zdG9yaWVzIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGVmdC1zaWRlLWdyaWQtY29tcG9uZW50LXdyYXBwZXIgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubGVmdC1zaWRlLWdyaWQtY29tcG9uZW50LXdyYXBwZXIgLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZnJlZS10ZXh0LXRpdGxlLWJvbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsLmRhdGEtc2NpZW5jZS11bCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB1bC5kYXRhLXNjaWVuY2UtdWwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWdyaWQtY29tcG9uZW50IC5iZW5lZml0X2ltZ19jb250YWluZXIuZGF0YXNjaWVuY2UtZm9udC1zbWFsbC1zaXplIC5iZW5lZml0X2ltZyBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhyLWxhbmRpbmctcGFnZV9fd3JhcHBlciAuaHItbGFuZGluZy1wYWdlLWRlc2NyaXB0aW9uLnNsaWNrLXNsaWRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gIH1cbn1cblxuLmNvbXBhcmUtaW1hZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbXBhcmUtaW1hZ2UgLmNtLWltYWdlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtaW1hZ2UgLmNtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS1pbWFnZSAuY20taW1hZ2UgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uY29tcGFyZS1pbWFnZSAuY20taW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OWJmNTQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtaW1hZ2UgLmNtLWltYWdlOjphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5jb21wYXJlLWltYWdlIC5jbS10ZXh0IHAge1xuICBjb2xvcjogIzk5YmY1NDtcbn1cblxuLmFjYy10ZXh0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjLXRleHQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lX2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MzI0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lX2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpbkl0YWxpY1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLXRpdGxlIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cblxuLmhvbWVfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogLjk1O1xufVxuXG4uaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmhvbWVfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lX2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmYzMTYyIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5ob21lX2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwZjRiO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4uaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgd2lkdGg6IDU3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodGFycm93YnV0dG9uLnN2Zyk7XG59XG5cbi5ob21lX2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtODBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xufVxuXG4uaG9tZV9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDExMCU7XG59XG5cbi5ob21lX2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIGE6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbn1cblxuLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MzI0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtYmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljXCI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtVGhpblwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLU1lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAuOTU7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLXR5cGUtdGV4dC1sb25nIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaGludC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmlnaHRfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gYSwgLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtZnJvbnQtYnV0dG9uIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDU1cHggMTNweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZEl0YWxpY1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZjMxNjIgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIGE6OmJlZm9yZSwgLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtZnJvbnQtYnV0dG9uIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMwZjRiO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ucmlnaHRfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b24gYTo6YWZ0ZXIsIC5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWZyb250LWJ1dHRvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaWdodGFycm93YnV0dG9uLnN2Zyk7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiBhOmhvdmVyLCAucmlnaHRfYmFubmVyLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1mcm9udC1idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC04MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYycHg7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiBhOmhvdmVyOmJlZm9yZSwgLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtZnJvbnQtYnV0dG9uIGE6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMTEwJTtcbn1cblxuLnJpZ2h0X2Jhbm5lci5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtYnV0dG9uIGE6aG92ZXI6YWZ0ZXIsIC5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWZyb250LWJ1dHRvbiBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWZyb250LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yaWdodF9iYW5uZXIuYmxvY2stLWJ1bmRsZS1laWdodC1mb2xkLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLmFjdGl2ZS1jb3Jwb3JhdGUge1xuICAjY29ycG9yYXRlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstcHVycGxlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1wdXJwbGU7XG4gICAgfVxuICB9XG59XG5cblxuLyogSGVhZGVyIFNlY3Rpb24gQ29tbW9uICovXG5cbi5oZWFkZXJfdG9wIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGhlaWdodDogMTM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuKExhcmdlZGVza3RvcCkge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgI2hlYWRlci10b3AtZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1taWQtcHVycGxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgICAgIH1cbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcHVycGxlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcHVycGxlO1xuICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0xNGRlZykpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrLCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICNjb3Jwb3JhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAjYmNuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmNuLW5vYnVsbHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2Jsb2NrLXRvcG5hdmlnYXRpb24sXG4gICAgICAjYmxvY2stZ2VybWFudG9wbmF2aWdhdGlvbiwgLmV4dHJhLXN1cHBvcnQtbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxM3B4IDVweCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweCA3cHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIsIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweCA1cHggMDtcbiAgICAgICAgICB3aWR0aDogN3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgIHdpZHRoOiAxOHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEzcHggN3B4IDVweDtcbiAgICAgICAgICB3aWR0aDogMjF2dztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAyMC4zOHZ3O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBFbmRzICovXG5cbi5oZWFkZXJfdG9wIHtcbiAgLnNsb2dhbi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlIC4ycyk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDA7XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjEzcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmFuZGluZywgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gICAgLmJheWVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMjdweCAyMHB4IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDlweCAxMnB4IDE2cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1uYW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW4sICRzaXplOiAyNXB4LCAkY29sb3VyOiAkY29sb3ItYmF5ZXItYmx1ZSwgJHdlaWdodDogMTAwLCAkbGg6IDEsICRsczogMC41OXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW4sICRzaXplOiAzMHB4LCAkY29sb3VyOiAkY29sb3ItYmF5ZXItYmx1ZSwgJHdlaWdodDogMTAwLCAkbGg6IDEsICRsczogMC40OHB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkc2l6ZTogNTBweCwgJGNvbG91cjogJGNvbG9yLWJheWVyLWJsdWUsICR3ZWlnaHQ6IDEwMCwgJGxoOiAxLCAkbHM6IDAuNjdweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkc2l6ZTogNTBweCwgJGNvbG91cjogJGNvbG9yLWJheWVyLWJsdWUsICR3ZWlnaHQ6IDEwMCwgJGxoOiAxLCAkbHM6IDAuODJweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0aWNreS1oZWFkZXIge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgIC53ZS1tZWdhLW1lbnUtdWw+LndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksXG4gICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIC5tZW51LS1iYXllci1pbm5vdmF0aW9uLW1lbnUtc2VjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXRvcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTExZGVnKSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gNTk1cHgpIC8yKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSA1OTVweCkgLzIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gODAwcHgpIC8yKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eS1ibHVlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXI7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgLnNpdGUtdGl0bGUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuYmF5ZXItbG9nbyB7XG4gICAgICAgICAgICBhLmJheWVyLWxvZ28ge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMTBweCA5cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYS5tc2VhcmNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHhcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtaWRlbnRpZmllci0tc2hvcnQge1xuICAgICAgICAgIGEubXNlYXJjaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsb2dhbi1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dCk7XG4gICAgICBAa2V5ZnJhbWVzIGhlYWRlciB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDYyNXB4KSAvMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gNTk1cHgpIC8yKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDgwMHB4KSAvMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItdG9wIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbiAgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfdG9wIHtcbiAgJi5zdGlja3ktaGVhZGVyIHtcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYnVyZ2VyTWVudS1vcGVuIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPi5uYXZpZ2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRlci10b3AtZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLnJlZ2lvbi1oZWFkZXItdG9wIHtcbiAgICAgICAgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jaywgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgICAgICAgICNjb3Jwb3JhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlcixcbiAgICAgICNibG9jay10b3BuYXZpZ2F0aW9uLFxuICAgICAgI2Jsb2NrLWdlcm1hbnRvcG5hdmlnYXRpb24sIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwsIC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS10aXRsZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICAuYmF5ZXItbG9nbyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbG9nby13aHQuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luOiAycHggMCAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xvZ2FuLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJhbmRpbmcsIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAuYmF5ZXItbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1tYWlubmF2aWdhdGlvbixcbiAgICAjYmxvY2stZW5nbGlzaG1haW5uYXZpZ2F0aW9uLCAubWFpbi1uYXZpZ2F0aW9uLW9uZSB7XG4gICAgICAubmF2YmFyLXdlLW1lZ2EtbWVudSB7XG4gICAgICAgIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgICAgICAgICYubmF2LXRhYnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRlci1tZW51O1xuICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53ZS1tZWdhLW1lbnUtdWwge1xuICAgICAgICAgICAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICAgICAgICAgICAmLm9yZGVyLTEge1xuICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDBweCAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGhlYWRlci1tZW51IHtcbiAgICAgICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogV2UgTWVnYSBNZW51IENTUyAqL1xuXG4ud2UtbWVnYS1tZW51LXVsIHtcbiAgJj4ud2UtbWVnYS1tZW51LWxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgJj5hIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UgLjJzKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMTdweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UgLjFzO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxOXB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMSwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UgLjFzO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaW0tZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMmRlZykpO1xuICAgICAgICBtYXJnaW46IC0ycHggMCAwIDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY+LndlLW1lZ2EtbWVudS1saTpudGgtY2hpbGQobiszKSB7XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICY+YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAmPmEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuKExhcmdlZGVza3RvcCkge1xuICAgICAgJj5hIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICY+LndlLW1lZ2EtbWVudS1saTpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAmPnNwYW4ge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gICAgJj5hIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSA5NjhweCAtIDIwcHgpIC8gMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoKDEwMCUgLSAxMTgwcHggLSAyMHB4KSAvIDIpO1xuICAgIH1cbiAgICBib3gtc2hhZG93OiAwIDIwcHggMHB4IHJnYmEoMTYsIDU2LCA3OSwgMC4xKTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvci1kYXJrLWJsdWUgMjAlLCAkY29sb3Itcm95YWwtYmx1ZSA1MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWRhcmstYmx1ZSAyMCUsICRjb2xvci1yb3lhbC1ibHVlIDUwJSk7XG4gICAgei1pbmRleDogMjA7XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb3lhbC1ibHVlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGk6bGFzdC1jaGlsZCB7XG4gICAgJi53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkge1xuICAgICYuc2VhcmNoSWNvbiB7XG4gICAgICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1oZWFkZXIuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgN3B4O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IDdweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMThweDtcbiAgICB9XG4gICAgJi5zdWJ1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDIzNHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTkxLCAyMTUsIDIyMywgMC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxNHB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxNnB4LCAkbHM6IDAuNDRweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRpbS1ncmVlbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWxldmVsPVwiMVwiXSB7XG4gICAgICAgICAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUycHggLSAxNXB4KTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMDBweCAtIDE1cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUycHggLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMDBweCAtIDE1cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC53ZS1tZWdhLW1lbnUtcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgICAgICYuc3VidWwge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLWxldmVsPVwiMlwiXSB7XG4gICAgICAgICAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJveWFsLWJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMTA5JTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndlLW1lZ2EtbWVudS1zdWJtZW51LWlubmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwMHB4IC0gMTVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLndlLW1lZ2EtbWVudS1yb3cge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2UtbWVnYS1tZW51LWNvbCB7XG4gICAgICAgICAgICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgICAgICAmLnN1YnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJveWFsLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtbGV2ZWw9XCIzXCJdIHtcbiAgICAgICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itcm95YWwtYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAmLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcmlnaHQtYXJyb3ctbWVudS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LWFycm93LW1lbnVob3Zlci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAmLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kaW0tZ3JlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0LWFycm93LW1lbnVob3Zlci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgJi5vcmRlci0xIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxNHB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxOHB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjVweCwgJGNvbG91cjogJGNvbG9yLWRpbS1ncmVlbiwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTMzMzMsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53ZS1tZWdhLW1lbnUtcm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygyNSUgKyAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNC41JSArIDEwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlICsgMTBweCk7XG4gICAgICB9XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zcGFuNixcbiAgLnNwYW4xMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICBsaSB7XG4gICAgJi5lbiB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iY24tcGFuZWwge1xuICBsZWZ0OiAwO1xufVxuXG4uaG9tZS1wYWdlIHtcbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIHtcbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIER5bmFtaWMgTWVudSAqL1xuXG4uaGVhZGVyX3RvcCB7XG4gIC5keW5hbWljX25hdmlnYXRpb24ge1xuICAgIG5hdiB7XG4gICAgICAmLm5hdmlnYXRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgJi5tZWdhbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSAuNXMpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LFxuICAgICAgICAgICAgICAgICRzaXplOiAxN3B4LFxuICAgICAgICAgICAgICAgICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsXG4gICAgICAgICAgICAgICAgJHdlaWdodDogMzAwLFxuICAgICAgICAgICAgICAgICRsaDogMSxcbiAgICAgICAgICAgICAgICAkbHM6IDAuNXB4LFxuICAgICAgICAgICAgICAgICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxOXB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMSwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDMwcHggN3B4IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICYubmV3c3ViIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yLWRhcmstYmx1ZSA2MCUsICRjb2xvci1ibHVlIDE0JSwgJGNvbG9yLXJveWFsLWJsdWUgMiUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZGFyay1ibHVlIDYwJSwgJGNvbG9yLWJsdWUgMTQlLCAkY29sb3Itcm95YWwtYmx1ZSAyJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubjIge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubmV3bGV2ZWwyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxOTEsIDIxNSwgMjIzLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDE0cHgsICRjb2xvdXI6ICRjb2xvci13aGl0ZSwgJHdlaWdodDogMzAwLCAkbGg6IDE2cHgsICRsczogMC40NHB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGltLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC5oYXNjaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICYuaXMtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oYXNjaGlsZCB7XG4gICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmhhc2NoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pcy1ob3ZlcixcbiAgICAgICAgICAgICAgJi5zaG93LW1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgIHVsLm5ld3N1Yi5zaG93LW1lbnU6OmJlZm9yZSxcbiAgICAgIHVsLm5ld3N1Yi5zaG93LW1lbnU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEwcHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb3lhbC1ibHVlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgfVxuICAgICAgdWwubmV3c3ViLnNob3ctbWVudTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgd2lkdGg6IDI0N3B4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3bGV2ZWwyIC5oYXNjaGlsZD51bCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgLmR5bmFtaWNfbmF2aWdhdGlvbiB7XG4gICAgICBuYXYge1xuICAgICAgICAmLm5hdmlnYXRpb24ge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICYubWVnYW1lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDYyNXB4KSAvMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gNzAwcHgpIC8yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDgwMHB4KSAvMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICYubmV3c3ViIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uLTIsXG4jYmxvY2stZW5nbGlzaG1haW5uYXZpZ2F0aW9uLTIsIC5tYWluLW5hdmlnYXRpb24tdHdvIHtcbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5iY24tcGFuZWwtb3VzaWRlIHtcbiAgLmJjbi1wYW5lbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAucmFzcGJlcnJ5ICNoZWFkZXIge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXBpbms7XG4gICAgfVxuICB9XG4gIC5wdXJwbGUgI2hlYWRlciB7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXB1cnBsZTtcbiAgICB9XG4gIH1cbiAgLmdyZWVuICNoZWFkZXIge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12aWJyYW50LWdyZWVuO1xuICAgIH1cbiAgfVxuICAuYmx1ZSAjaGVhZGVyIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uYmNuLXBhbmVsIHtcbiAgLmJjbi1oZWFkIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gIH1cbiAgLmJjbi1vdmVydmlldy1jb250YWluZXIge1xuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1taWQtZ3JlZW47XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICAmLmJjbi1ub2NvbXBsZXRlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogc2VhcmNoZmllbGQ7XG4gICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBzZWFyY2hmaWVsZC1jYW5jZWwtYnV0dG9uO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1taWQtcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgfVxuICAucDAzIHtcbiAgICAuYmNuLWNvbC13MyB7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgfVxuICB9XG4gIC5wMDEge1xuICAgIC5iY24tb3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICAgIC5iY24tb3ZlcnZpZXcge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAwMiB7XG4gICAgLmJjbi1sb2NhdGlvbiB7XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iY24td29ybGQge1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICB9XG4gIH1cbiAgLmJjbi1iaWctYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAuaGVhZGVyX3RvcCB7XG4gICAgLmxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUge1xuICAuc3BhbjYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiBJcGFkIHNwZWNpYWwgbWVkaWEgcXVlcnkgZm9yIGhlYWRlciAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gIC53ZS1tZWdhLW1lbnUtdWw+LndlLW1lZ2EtbWVudS1saT5hIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5oZWFkZXJfdG9wLnN0aWNreS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51OmhvdmVyPi53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8qIEVuZHMgKi9cblxuQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAud2UtbWVnYS1tZW51LXVsIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmID4gLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcGxHZXJtYW4ge1xuICAjY29ycG9yYXRlLWNvbnRhaW5lciB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHggN3B4IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHggN3B4IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA3cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zcGxFbmdsaXNoIHtcbiAgLmhlYWRlcl90b3Age1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICNoZWFkZXItdG9wLWRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgICAgICB9XG4gICAgICAgIC5yZWdpb24taGVhZGVyLXRvcCB7XG4gICAgICAgICAgI2Jsb2NrLWJheWVyaHJleHRlbmRhYmxlc3VwcG9ydG5hdmlnYXRpb25ibG9jaywgLmJsb2NrLWJheWVyLWhyLWV4dC1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgI2NvcnBvcmF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAjYmNuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmJjbi1ub2J1bGxzIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN0aWNreS1oZWFkZXIge1xuICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAjaGVhZGVyLXRvcC1kaXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX2ZvbnQuc2Nzcyc7XG5cbi5iYl9zY3JvbGxfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICBtaW4td2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgcGFkZGluZy10b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScwLjUsOS41IDkuNSwwLjUgMTguNSw5LjUnIHN0eWxlPSdzdHJva2U6JTIzZmZmO3N0cm9rZS13aWR0aDoxLjU7ZmlsbDpub25lOycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVG9wXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMTJweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMjBweCwgJGxzOiAxcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTEwZGVnKSk7XG4gIH1cbiAgJj5pIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcyxib3R0b20gMC41cyBlYXNlIDBzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsYm90dG9tIDAuNXMgZWFzZSAwcztcbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4uZm9vdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1wdXJwbGU7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1heC13aWR0aDogMTk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWdpb24tcG9zdC1jb250ZW50IHtcbiAgLmxhc3QtdXBkYXRlLWNsYXNzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudmlldy1sYXN0LXVwZGF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXRPbmx5KSB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsICRzaXplOiAxMnB4LCAkY29sb3VyOiAkY29sb3ItbWlkLXB1cnBsZSwgJHdlaWdodDogNDAwLCAkbGg6IDE0cHgsICRsczogMXB4LCAkdGV4dGFsaWduOiBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3Rlci1vbmUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzZweCAwIDgwcHggMDtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIGJhY2tncm91bmQ6ICRjb2xvci1taWQtcHVycGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICAucmVnaW9uLWZvb3Rlci1jb250YWluZXItb25lIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgfVxuICB9XG4gIC5jYXJlZXItZ2xvYmFsLCAuY29udGFjdC1jbGFzcywgLmJheWVyLTM2MCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjVweCwgJGNvbG91cjogaW5oZXJpdCwgJHdlaWdodDogMzAwLCAkbGg6IDEsICRsczogMC43cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWMsICRzaXplOiAxNHB4LCAkY29sb3VyOiBpbmhlcml0LCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMSwgJGxzOiAwLjU4cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWlkLXBpbmsgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSk7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA3MHB4IDIzcHggMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7ICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA3MHB4IDE4cHggMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMTJkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTsgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodGFycm93YnV0dG9uLnN2Z1wiKTsgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC04MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG8tZ2xvYmFsLWpvYnBvcnRhbCB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMTZweCwgJGNvbG91cjogaW5oZXJpdCwgJHdlaWdodDogMzAwLCAkbGg6IDEuMiwgJGxzOiAwLjQzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3JTtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7ICAgICAgICBcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1jbGFzcyB7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxuICAuYmF5ZXItMzYwIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDE2cHgsICRjb2xvdXI6IGluaGVyaXQsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjIsICRsczogMC40M3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7ICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAycHg7ICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9vdGVyLXR3by1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1wdXJwbGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMTlweDtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudHJhaW5pbmctc29jaWFsLCAuZm9sbG93LXVzLWNhcmVlciwgLmZvbGxvdy11cy1vbiwgLmNvbnN1bHRpbmctc29jaWFsIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG4gICAgaDQsIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDI1cHgsICRjb2xvdXI6IGluaGVyaXQsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLCAkbHM6IDAuN3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvbGxvdy11cy1jYXJlZXIsIC50cmFpbmluZy1zb2NpYWwge1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiB9XG4gIC5mb2xsb3ctdXMtb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGgyLGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW4sICRzaXplOiAzMnB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDEwMCwgJGxoOiAzOHB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9sbG93LXVzLWNhcmVlciwgLnRyYWluaW5nLXNvY2lhbCwgLmNvbnN1bHRpbmctc29jaWFse1xuICAgIHVsLm1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICYuY2FyZWVyLWZiLCAmLnRyYWluaW5nLWZiLCAmLmNvbnN1bHRpbmctZmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZiLnN2Z1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmJob3Zlci5zdmdcIik7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJlZXItdHd0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLnN2Z1wiKTtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHdpdHRlcmhvdmVyLnN2Z1wiKTsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJlZXIteXRiLCAmLnRyYWluaW5nLXl0YiwgJi5jb25zdWx0aW5nLXl0YiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMveW91dHViZS5zdmdcIik7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmVob3Zlci5zdmdcIik7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZWVyLWxpbmtlZGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbi5zdmdcIik7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luaG92ZXIuc3ZnXCIpOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2FyZWVyLXhpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3hpbmcuc3ZnXCIpO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy94aW5naG92ZXIuc3ZnXCIpOyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jYXJlZXItaW5zdGEsICYudHJhaW5pbmctaW5zdGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGEuc3ZnXCIpOyBcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW5zdGFob3Zlci5zdmdcIik7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRyYWluaW5nLXNucCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc25hcGNoYXQuc3ZnXCIpO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbmFwY2hhdGhvdmVyLnN2Z1wiKTsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLnN2Z1wiKTtcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLWhvdmVyLnN2Z1wiKTsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLnN2Z1wiKTtcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLWhvdmVyLnN2Z1wiKTsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLnN2Z1wiKTtcbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NuYXBjaGF0LUlFLWhvdmVyLnN2Z1wiKTsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5ZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChiYWNrZ3JvdW5kLWltYWdlIDAuMnMgZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTNkZWcpKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1wdXJwbGU7XG4gICAgaGVpZ2h0OiAyMzRweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgICAgXG4gIH1cbn1cbi5yZWdpb24tZm9vdGVyLWNvbnRhaW5lci1vbmUsIC5yZWdpb24tZm9vdGVyLWNvbnRhaW5lci10d28ge1xuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59XG5mb290ZXIge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1wdXJwbGU7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogOTY4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxMnB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjE2NywgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuICAgIC5jb3B5LWNsYXNzIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMTJweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMS4xNjcsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICB9XG4gICAgfVxuICAgIC5wcml2YWN5LWNsYXNzIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDE1cHgsICRjb2xvdXI6ICRjb2xvci13aGl0ZSwgJHdlaWdodDogMzAwLCAkbGg6IDMwcHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDExZGVnKSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlbWFwLWNsYXNzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzQlO1xuICAgICAgfSBcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9IFxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7ICAgICAgICAgIFxuICAgICAgICB9IFxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxNXB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjE2NywgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3Rlci10d28tY29udGFpbmVyIHtcbiAgICAuZm9sbG93LXVzLWNhcmVlciwgLnRyYWluaW5nLXNvY2lhbCwgLmNvbnN1bHRpbmctc29jaWFsIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci10d28tY29udGFpbmVyIHtcbiAgLmZvbGxvdy11cy1jYXJlZXIsIC50cmFpbmluZy1zb2NpYWwsIC5jb25zdWx0aW5nLXNvY2lhbCB7XG4gICAgJi5zb2NpYWwtbWVkaWEtaWNvbnNpemUtc21hbGwge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc29jaWFsLW1lZGlhLWljb25zaXplLW1lZGl1bSB7XG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc29jaWFsLW1lZGlhLWljb25zaXplLWxhcmdlIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb25zdWx0aW5nLXNvY2lhbHtcbiAgaDJ7XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpe1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG5hcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlZWQtaWNvbnMge1xuICAuZmVlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcbi5zb2NpYWwtbWVkaWEtd3JhcHBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgLnItdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuci10YWJzLW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAuci10YWJzLXRhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICBtYXJnaW46IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnItdGFicy1hbmNob3Ige1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMnB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuci10YWJzLWFjY29yZGlvbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuci10YWJzLXBhbmVsIHtcbiAgICAgIHBhZGRpbmc6IDIxcHggMjBweCAxMHB4O1xuICAgIH1cbiAgfVxuICAuci10YWJzLXBhbmVsIHtcbiAgICAmLnItdGFicy1zdGF0ZS1hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1pdGVtX193cmFwcGVyIHtcbiAgICAuYnV0dG9uX19jb250YWluZXIge1xuICAgICAgLmJ1dHRvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYnRuLWN0YS1saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDExZGVnKSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnItdGFicyB7XG4gICAgICAuci10YWJzLW5hdiB7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICAuci10YWJzLXRhYiB7XG4gICAgICAgICAgLnItdGFicy1hbmNob3Ige1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1OTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zb2NpYWwtbWVkaWFfX2lubmVyLWNvbnRhaW5lciByLXRhYnMge1xuICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIH1cbiAgICAuci10YWJzIHtcbiAgICAgIC5yLXRhYnMtbmF2IHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuLm1haW4ta2FycmllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2UgLjA1cywgb3BhY2l0eSAxLjJzIGVhc2UgLjA1cztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICB3aWR0aDogOTY4cHg7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmZhZGUtdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGVZKDApKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2UgLjA1cywgb3BhY2l0eSAxLjJzIGVhc2UgLjA1cztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgICAgcGFkZGluZzogMCA0MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtLW5vZGUsXG4ucGF0aC0tam9iLXNlYXJjaCxcbi5wYXRoLS1qb2Itc2VhcmNocyxcbi5wYXRoLS1qb2JzLXNlYXJjaCB7XG4gIC5tYWluLWthcnJpZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDk2OHB4O1xuICAgICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIGRpdiNibG9jay1tYWlubmF2aWdhdGlvbixcbiAgICAubWFpbi1uYXZpZ2F0aW9uLW9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHRncmF5O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWVkaXVtU2NyZWVucykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGViYXIge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYuZXh0ZW5kLXdpZHRoIHtcbiAgICAgIC5rYXJyaWVyLWpvYi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgLnZpZXdzLXRhYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua2Fycmllci1qb2Itc2VhcmNoZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjkycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA2MDBweDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNTgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICB9XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDguMjc1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNjhweCAxNnB4IDIzcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCNlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0I2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS13cmFwcGVyLTEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChza2V3WCgtMTJkZWcpKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1pZC1ncmVlbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQtMSB7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTllbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtZ3JlZW47XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi1ncmVlbi5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAyM3B4IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLFxuICAgICAgICAgICAgJHNpemU6IDE2cHgsXG4gICAgICAgICAgICAkY29sb3VyOiAkY29sb3Itd2hpdGUsXG4gICAgICAgICAgICAkd2VpZ2h0OiA1MDAsXG4gICAgICAgICAgICAkbGg6IDEsXG4gICAgICAgICAgICAkbHM6IDAuNXB4LFxuICAgICAgICAgICAgJHRleHRhbGlnbjogZmFsc2UpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgICAgZmxleDogMCAwIDQ4LjI3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxlZW1pc2gtZ3JlZW47XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjNweCAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWMsXG4gICAgICAgICAgICAkc2l6ZTogMTRweCxcbiAgICAgICAgICAgICRjb2xvdXI6ICRjb2xvci13aGl0ZSxcbiAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCxcbiAgICAgICAgICAgICRsaDogMSxcbiAgICAgICAgICAgICRsczogMXB4LFxuICAgICAgICAgICAgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAocGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgICAwLjEsXG4gICAgICAgICAgICAgIDAuMjUsXG4gICAgICAgICAgICAgIDEpKTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAocmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSxcbiAgICAgICAgICAgICAgICAwLjEsXG4gICAgICAgICAgICAgICAgMC4yNSxcbiAgICAgICAgICAgICAgICAxKSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMTJkZWcpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAobGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgICAgIDAuMSxcbiAgICAgICAgICAgICAgICAwLjI1LFxuICAgICAgICAgICAgICAgIDEpKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGVlbWlzaC1ncmVlbjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAocmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSxcbiAgICAgICAgICAgICAgICAgIDAuMSxcbiAgICAgICAgICAgICAgICAgIDAuMjUsXG4gICAgICAgICAgICAgICAgICAxKSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSxcbiAgICAgICAgICAgICAgICAgIDAuMSxcbiAgICAgICAgICAgICAgICAgIDAuMjUsXG4gICAgICAgICAgICAgICAgICAxKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjZlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1wYWdlLWN0YS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRibHVlO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMThweCAxNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIDQ4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDEwcHggMThweDtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIG1hcmdpbjogYXV0byAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmx1ZS1yaWdodC1hcnJvdy1ob21lLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuZGVBcHBXaWQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtcGFnZSB7XG4gIC5ob21lLXBhZ2UtY3RhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRibHVlO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgIHBhZGRpbmc6IDIwcHggMTlweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ibHVlLXJpZ2h0LWFycm93LWhvbWUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5kZUFwcFdpZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbXMge1xuICAgIC5qb2Jfc2VhcmNoX2hlYWRsaW5lX2Z1bGxfd2lkdGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBjb2xvcjogIzAwMzU0RjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDM1NEY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JsdWUtcmlnaHQtYXJyb3ctaG9tZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmthcnJpZXItam9iLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDtcbiAgcGFkZGluZzogMCA1NXB4O1xuXG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy90b3VjaC1zY3JvbGwucG5nJyk7XG4gICAgICB3aWR0aDogMTQzcHg7XG4gICAgICBoZWlnaHQ6IDE0M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuOGVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICB9XG5cbiAgICAudmlld3MtdGFibGUge1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDE1cHggMDtcbiAgICAgIG1hcmdpbjogMCAtNTBweCA0MHB4O1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDAgLTUwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4obWVkaXVtU2NyZWVucykge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNXB4O1xuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtZWRpdW1TY3JlZW5zKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJncmV5O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAycHggN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1lZGl1bVNjcmVlbnMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC52aWV3cy1lbXB0eSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tam9icy1zZWFyY2gtd2lkZ2V0LWluLXNlYXJjaC1yZXN1bHQtcGFnZS1wYWdlLTEge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgJHNpemU6IDE4cHgsICRjb2xvdXI6ICRjb2xvci1saWdodGJsdWUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTRweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE5cHggMjBweDtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRibHVlO1xuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvQ3ZpLnN2ZycpICRjb2xvci1saWdodGJsdWUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweCA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDExcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHggMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW5wdXQuanMtZm9ybS1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDU1cHggMTNweCAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSxcbiAgICAgICAgICAgIDAuMSxcbiAgICAgICAgICAgIDAuMjUsXG4gICAgICAgICAgICAxKSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1goLTEyZGVnKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmRpYW4tYmx1ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAobGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgMC4xLFxuICAgICAgICAgICAgMC4yNSxcbiAgICAgICAgICAgIDEpKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChyaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgMC4xLFxuICAgICAgICAgICAgMC4yNSxcbiAgICAgICAgICAgIDEpKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmF5ZXItaHItZWlnaHRmb2xkLWpvYi1zZWFyY2gtam9iLWZvcm0ge1xuICAuam9iLXNlYXJjaC13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLWdyZWVuO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTlweCAyMHB4O1xuICAgIH1cblxuICAgIC5qb2Jfc2VhcmNoX2Jsb2NrX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgJHNpemU6IDE4cHgsICRjb2xvdXI6ICRjb2xvci1taWQtZ3JlZW4sICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTVweCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVye1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idG4td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5zaWRlYmFyX2pvYl9zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggNTVweCAxM3B4IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAocGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgMC4xLFxuICAgICAgICAgICAgMC4yNSxcbiAgICAgICAgICAgIDEpKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1goLTEyZGVnKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGVlbWlzaC1ncmVlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAobGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgMC4xLFxuICAgICAgICAgICAgMC4yNSxcbiAgICAgICAgICAgIDEpKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChyaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LFxuICAgICAgICAgICAgMC4xLFxuICAgICAgICAgICAgMC4yNSxcbiAgICAgICAgICAgIDEpKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvdW50cnktZHJvcGRvd24tbWVudS1mb3JtIHtcbiAgLmZvcm0taXRlbS1iYXllci1oci1jb3VudHJ5LW1lbnUge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi1waW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTRweCAyM3B4IDE2cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sXG4gICAgICAgICRzaXplOiAxNnB4LFxuICAgICAgICAkY29sb3VyOiAkY29sb3Itd2hpdGUsXG4gICAgICAgICR3ZWlnaHQ6IDUwMCxcbiAgICAgICAgJGxoOiAxLFxuICAgICAgICAkbHM6IDAuNXB4LFxuICAgICAgICAkdGV4dGFsaWduOiBmYWxzZSk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICB9XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qb2Itd2lkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pZnJhbWVMb2FkZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzY2YjUxMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDNweCBhdXRvO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4jaWZyYW1lTG9hZGVyV3JhcHBlcntcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2lmcmFtZUxvYWRlclRleHQge1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4jYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icywgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbmF2IHtcbiAgICAgICYuYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgLjg1cyBlYXNlIC4xNXMpO1xuICAgICAgICBvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMTNweCAwIDE1cHggMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAxM3B4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMSwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIG5vLXJlcGVhdCB1cmwoJy4uL2ltYWdlcy9icmVhZGNydW1iLWFycm93LnN2ZycpIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICNibG9jay1iYXllci1ocmNhcmVlci1iYXNldGhlbWUtYnJlYWRjcnVtYnMsIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgICBuYXYge1xuICAgICAgJi5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icywgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyZWFkY3J1bWJzLCAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG5hdiB7XG4gICAgICAmLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlci5icXVvdGUsXG4gIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2UuYnF1b3RlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwOyBcbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgbWFyZ2luOiAgMCBhdXRvIDIwcHggLTIwcHg7XG4gIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWRpbS1ncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWhlYWQge1xuICAgIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgIC5hY2NvcmRpb24tZ3JvdXBfX2FjY29yZGlvbi1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWFjYy10aXQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJGNvbG91cjogJGNvbG9yLW1pZGRhcmstZ3JlZW4sICRzaXplOiAxNnB4LCAkd2VpZ2h0OiA0MDAsICRsaDogMjVweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYWNjb3JkaWFuZG93bi1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAodHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWRkYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWJ0bl9leHBhbmRlZHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWFjYy10aXQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tcGFuZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1jb250LWlucHV0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICRzaXplOiAxNnB4LCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtICwgJGNvbG91cjogJGNvbG9yLXNreWJsdWUsICRzaXplOiBmYWxzZSwgJHdlaWdodDogNTAwLCAkbGg6IGZhbHNlLCAkbHM6IGZhbHNlLCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYrcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9IFxuICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfSBcbiAgJj4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWFjY29yZGlvbiB7XG4gICAgJj4uZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWFjY29yZGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICYrcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxufVxuLl9mYXFfdGl0bGV7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLWdyb3VwX19hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1ncm91cF9fYWNjb3JkaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1jb250LWlucHV0IC5hY2NvcmRpb24tYnVsbGV0e1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWJvdHRvbTowO1xufVxuLmFjY29yZGlvbi1idWxsZXR7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4udGFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsICRzaXplOiAxNnB4LCAkd2VpZ2h0OiA0MDAsICRsaDogMjVweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLmxlZnRkaXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItbGlnaHRkYXJrYmx1ZTtcbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1kaW0tZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsICRzaXplOiAxNnB4LCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICYrcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMTZweCwgJHdlaWdodDogNTAwLCAkbGg6IDI2cHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJj5wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbiAgLnJpZ2h0ZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMTZweCwgJHdlaWdodDogMzAwLCAkbGg6IDI2cHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IDUwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1za3libHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJitwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAubGVmdGRpdiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnJpZ2h0ZGl2IHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgIC5sZWZ0ZGl2LFxuICAgIC5yaWdodGRpdiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi53dXBwZXJ0YWwtcGFnZS13cmFwcGVyIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi53dXBwZXJ0YWwtam9iLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0byAyMHB4IC0yMHB4O1xufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbiAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAjYmxvY2stbWFpbm5hdmlnYXRpb24tMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4ubGVmdC1zaWRlYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXJnaW46IDAgNCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1heC13aWR0aDogMTg5cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5sZWZ0LXNpZGViYXItY29udGFpbmVyIHtcbiAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgd2lkdGg6IDE4OXB4O1xuICAgfVxuICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICB9XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCA5cHggMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5hdi1ibHVlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbmF2LWJsdWU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDE1cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjEzMzM0LCAkbHM6IDAuNDdweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2xlZnQtYXJyb3ctbGVmdC1uYXYuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1uYXYtYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPmxpOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5saTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBuYXZ7XG4gICAgICAmPnVse1xuICAgICAgICAmPmxpOmZpcnN0LWNoaWxke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53aHktYmF5ZXItc2VsZWN0ZWR7XG4gICAgICBuYXZ7XG4gICAgICAgICY+dWx7XG4gICAgICAgICAgJj5saTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBuYXZ7XG4gICAgICAmLmthcnJpZXItY2F0ZWdvcnktbWVudSB7XG4gICAgICAgICY+dWwge1xuICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5hdi1ibHVlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjNweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTc0LCAkbHM6IDAuN3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xuICAgICAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1uYXYtYmx1ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjNweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTc0LCAkbHM6IDAuN3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4jcmlnaHQtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4OC42NzJweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODguNjcycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXRPbmx5KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgfVxuICAucmlnaHQtc2lkZWJhci1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0b1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG9cbiAgICB9XG4gICAgLnJlZ2lvbi1yaWdodC1zaWRlYmFyIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LS1zb2NpYWwtbWVkaWF7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg5ZDMyOTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHVse1xuICAgICAgJi5tZW51e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5jYXJlZXItZmJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZiLnN2ZycpO1xuICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmJob3Zlci5zdmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYXJlZXItdHd0e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90d2l0dGVyLnN2ZycpO1xuICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdHdpdHRlcmhvdmVyLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhcmVlci15dGJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3lvdXR1YmUuc3ZnJyk7XG4gICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy95b3V0dWJlaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZWVyLWxpbmtlZGlue1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbi5zdmcnKTtcbiAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2luaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZWVyLXhpbmd7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3hpbmcuc3ZnJyk7XG4gICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy94aW5naG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FyZWVyLWluc3Rhe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnN0YS5zdmcnKTtcbiAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2luc3RhaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXItY3RhIHtcbiAgLmlubmVyLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaW0tZ3JlZW47XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lLCAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLW1pZC1ncmVlbiwgJHdlaWdodDogNTAwLCAkbGg6IDI1cHgsICRsczogMC41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKCB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTU4LjY3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0LCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiBpbmhlcml0LCAkc2l6ZTogMTRweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogNDAwLCAkbGg6IDE2cHgsICRsczogMC40cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKCB0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDE1OC42N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2dyZWVuLWFycm93LXJpZ2h0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50X2VtYWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodC10aHJlZS1pY29ucyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXktYXBwbGljYXRpb24td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXRPbmx5KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLXdpZGdldC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldE9ubHkpIHtcbiAgICAgIHdpZHRoOiA0OC43JTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcGl0Y2gtYmxhY2s7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBpdGNoLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTguNjcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMy43NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMTRweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogNTAwLCAkbGg6IDE2cHgsICRsczogMC40cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2JsYWNrLWFycm93LXJpZ2h0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvcm1hdGlvbi1yaWdodC1jdGEge1xuICAuaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAxOXB4IDIwcHg7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICAgIC52aWRlby10ZXh0LXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHggMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvbGxvd3VzLXJpZ2h0LWN0YSB7XG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICB9XG4gICAgLnZpZGVvLXRleHQtd3JhcHBlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAzcHggNDVweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1za3libHVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LXdpZGdldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcyk7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL3Bpbmtza2V3LnN2ZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGluaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAzNHB4IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMzVweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiA3MDAsICRsaDogMzdweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6IGluaGVyaXQsICRzaXplOiAxNnB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAyMnB4LCAkbHM6IDAuNHB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLS1ub2RlLFxuLnBhdGgtLWpvYi1zZWFyY2gsXG4ucGF0aC0tam9iLXNlYXJjaHMsXG4ucGF0aC0tam9icy1zZWFyY2gge1xuICAubWFpbi1rYXJyaWVyIHtcbiAgICAucmlnaHQtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5yaWdodC1zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucmVnaW9uLXJpZ2h0LXNpZGViYXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAua2Fycmllci1qb2JzX3NlYXJjaF93aWRnZXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OC43JTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS1FdmVudHMgJiBkYXRlcyBXaWRnZXQgc3RhcnRzLS0tLS0qL1xuXG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtZGF0ZXMtcmlnaHQtYmFyLXdpZGdldC1ibG9jay0xIHtcbiAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldE9ubHkpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5ldmVudHMtZGF0ZS1SSFMtd2lkZ2V0LWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gIGJvcmRlcjogJGNvbG9yLWRpbS1ncmVlbiAxcHggc29saWQ7XG4gIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgLnZpZXctaGVhZGVyIGg1IHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3ItbWlkLWdyZWVuLCAkbGg6IDI1cHgsICRsczogLjU2cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZldmVudCxcbiAgICAuaHJjYXJlZXItZXZlbnQge1xuICAgICAgaDIuc21hbGxoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGltZVtkYXRldGltZT1cIjU5WlwiXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnVsbGV0LWFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9yZS1saW5rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbWlkLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS1FdmVudHMgJiBkYXRlcyBXaWRnZXQgZW5kcy0tLS0tKi9cblxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICBjb2xvcjogJGNvbG9yLW1pZC1ncmV5O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjJweCA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcyk7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2dyZWVuc2tldy5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNzVweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IC0yNTBweDtcbiAgfVxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDMycHgsICRjb2xvdXI6ICRjb2xvci13aGl0ZSwgJHdlaWdodDogNDAwLCAkbGg6IDUycHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogaW5oZXJpdCwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci13aGl0ZSwgJHdlaWdodDogNDAwLCAkbGg6IDI2cHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIGgxLFxuICAgICAgLmgxLWdyZWVuLXdpZGdldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCAkc2l6ZTogMzJweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiA0MDAsICRsaDogNTJweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogcmlnaHQpOyAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIH1cbiAgICAgIGgyLFxuICAgICAgLmgyLWdyZWVuLXdpZGdldCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogcmlnaHQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtc3RvcmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtZ3JlZW47XG4gIGNvbG9yOiAkY29sb3ItbWlkLWdyZXk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzNHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0IDBzKTtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZ3JlZW5za2V3LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE3NXB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogLTI1MHB4O1xuICB9XG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjRweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDI3cHggMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiBpbmhlcml0LCAkc2l6ZTogMTZweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiA0MDAsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxlZnQtc2lkZS1ncmVlbi13aWRnZXQtZGlzdGFuY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1ncmVlbjtcbiAgY29sb3I6ICRjb2xvci1taWQtZ3JleTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDM0cHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcyk7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2dyZWVuc2tldy5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC02NiU7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwNXB4O1xuICAgIG1hcmdpbi10b3A6IC02NiU7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC0yMjhweDtcbiAgfVxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGV4dCB7XG4gICAgICAubGVmdC13aWRnZXQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIH1cbi5sZWZ0LWJsdWUtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1ibHVlO1xuICBjb2xvcjogJGNvbG9yLW1pZC1ncmV5O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzRweCA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAwcyk7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2dyZWVuc2tldy5zdmcnKSBuby1yZXBlYXQgbGVmdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTg2cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRleHQge1xuICAgICAgaDQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWZ0LWdyZWVuLWJsb2NrLWFsaWdubWVudCB7XG4gIC5sZWZ0LXNpZGUtZ3JlZW4td2lkZ2V0IHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10ZXh0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjRweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiAzMDAsICRsaDogMjZweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6IGluaGVyaXQsICRzaXplOiAxNnB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9ICBcbn1cblxuLmxlZnQtd2lkZ2V0LWFsaWduLXdyYXBwZXJ7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy92YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvbWl4aW5zLnNjc3MnO1xuLmhvbWVtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtLWhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaWRlbnRpZmllci0tc2hvcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qLS0tLUZvciBUYWJsZXQgZW5kcy0tLS0qL1xuXG5AaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAuYmxvY2std2UtbWVnYW1lbnUtYmxvY2ttYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggJGNvbG9yLWJveHNoYWRvd2dyZXk7XG4gICAgLmhlYWRlci10b3Age1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDkycHg7XG4gICAgICAvKi0tLS0tLS0tU0lURSBMT0dPIEFORCBUSVRMRS0tLS0tLS0tLS0tLS0tKi9cbiAgICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgLmJheWVyLWxvZ28ge1xuICAgICAgICAgIGEuYmF5ZXItbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCA5cHggMTJweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAwLjNzIGVhc2UgMC4ycyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW47XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKi0tLS0tLS0tU0lURSBMT0dPIEFORCBUSVRMRSBFTkRTLS0tLS0tLS0tLS0tLS0qL1xuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLyotLS0tLS0tLUhBTUJVUkdFUi0tLS0tLS0tLS0tLS0tKi9cbiAgICAgIC5zaXRlLWlkZW50aWZpZXItLXNob3J0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLm1zZWFyY2gge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTAwZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idXJnZXItdGhpY2suc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggNTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2J1cmdlci5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5oYW1idXJnZXIuY3Jvc3NNYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvKi0tLS0tLS0tSEFNQlVSR0VSIEVORFMtLS0tLS0tLS0tLS0tLSovXG4gICAgICAvKi0tLS0tLS0tU0xPR0FOLS0tLS0tLS0tLS0tLS0qL1xuICAgICAgLnNsb2dhbi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qLS0tLS0tLS1TTE9HQU4gRU5EUy0tLS0tLS0tLS0tLS0tKi9cbiAgICAgIC8qLS0tLS0tLS1FWFRSQSBNRU5VLS0tLS0tLS0tLSovXG4gICAgICAjaGVhZGVyLXRvcC1kaXYge1xuICAgICAgICAucmVnaW9uLWhlYWRlci10b3Age1xuICAgICAgICAgICNibG9jay1iYXllcmhyZXh0ZW5kYWJsZXN1cHBvcnRuYXZpZ2F0aW9uYmxvY2ssIC5ibG9jay1iYXllci1oci1leHQtc3VwcG9ydC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgICAgIC5iY24tcGFuZWwge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dC5iY24tbm9jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTAuNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qLS0tLS0tLS1FWFRSQSBNRU5VIEVORFMtLS0tLS0tLS0tKi9cbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLm1lbnUtbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWJyYW5kaW5nLCAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdiNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtLWhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjI0OTYzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGVlcC10aGluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5jbG9zZWRNZW51IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5oYXNNZW51LmFkZEJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLmV4cGFuZE1lbnUuY2xvc2VkU3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5oYXNNZW51IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZXhwYW5kTWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmNsb3NlZE1lbnUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kaW0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xvc2VkU3Bhbi5leHBhbmRNZW51IHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JsdWVyaWdodGFycm93LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXVsMi1iZztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXVsMy1iZztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXVsNC1iZztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgbGkuYm0tbWVudS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHRyYS1uYXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWV4dHJhLWJvcmRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtbmF2aWdhdGlvbi5idXJnZXJNZW51LW9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgLm1lbnUtLWhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZlLWNvcnBvcmF0ZSAjYmNuLXVuZGVybGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbkBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gIC5oZWFkZXJfdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MnB4O1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIC5zaXRlLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cbiAgICAgIC5zaXRlLWlkZW50aWZpZXItLXNob3J0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgICAgcmlnaHQ6IDYycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbG9nYW4taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogMjJweCA5cHggMTJweCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stYmF5ZXJocmV4dGVuZGFibGVzdXBwb3J0bmF2aWdhdGlvbmJsb2NrLCAuYmxvY2stYmF5ZXItaHItZXh0LXN1cHBvcnQtbmF2aWdhdGlvbiB7XG4gICAgLndyYXBwZXIge1xuICAgICAgLnBhZ2Uge1xuICAgICAgICAuYmNuLXBhbmVsIHtcbiAgICAgICAgICAucDAzIHtcbiAgICAgICAgICAgIC5iY24tZ3JpZCB7XG4gICAgICAgICAgICAgIC5iY24tY29sLXcxIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0cmljLWJjbi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgLnNlbGVjdHJpYyB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ0cHggMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJjbi1wYW5lbCAuYmNuLWhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gIC5oZWFkZXJfdG9wIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAuc2l0ZS1pZGVudGlmaWVyLS1zaG9ydCB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIC5tZW51LW5hdmlnYXRpb24ge1xuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgIC5tZW51LS1oYW1idXJnZXItbWVudSB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LW5hdmlnYXRpb24uYnVyZ2VyTWVudS1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmNuLXBhbmVsIC5iY24taGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAuYmNuLXBhbmVsIC5iY24taGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICB9XG59XG5cbi8qLS0tLUxPR08gQnJlYWt1cCBmaXhlcy0tLS0tLSovXG4uaGVhZGVyLXRvcCB7XG4gICY+LnNpdGUtdGl0bGUge1xuICAgIEBpbmNsdWRlIHNjcmVlbihidXJnZXIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi5vdXItYXBwbGljYXRpb24taWNvbi1ncmlkLWNsYXNzIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNzBweCAwO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmljb24tZ3JpZF9fd3JhcHBlciB7XG4gICAgICAgICAgLmljb24tZ3JpZF9faWNvbi1pbWcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbi1ncmlkX19jb250YWluZXIge1xuICAgIC5pY29uLWdyaWRfX2hlYWRsaW5lIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJHZlcmRhbmEsICRzaXplOiAyOHB4LCAkY29sb3VyOiAkY29sb3ItZ3JleSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDEuMTMzMywgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGNlbnRlcik7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uLWdyaWRfX3dyYXBwZXIge1xuICAgIC5pY29uLWdyaWRfX2ljb24taW1nIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktaWNvbi1ncmlkLWljbyB7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKHRyYW5zZm9ybSAwLjVzIGVhc2UpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2NhbGUoMS41KSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKHRyYW5zZm9ybSAwLjVzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ob3d0b2FwcGx5YXJyb3cucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVxdWFsaGVpZ2h0LXRpdGxlIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktaWNvbi1ncmlkLXR4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRBcmlhbCwgJHNpemU6IDEycHgsICRjb2xvdXI6ICRjb2xvci1ncmV5LCAkd2VpZ2h0OiBib2xkLCAkbGg6IDEuNjI1LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBjZW50ZXIpO1xuICAgICAgICBtYXJnaW46IC0xLjY1ZW0gMCAxLjJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmljb24tZ3JpZC1jZW50ZXIge1xuICAgIC5pY29uLWdyaWRfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG4udGV4dC1ibG9jay13cmFwcGVyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDMwcHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjEzMzMsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNmVtO1xuICB9XG5cbiAgLmFib3ZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsICRzaXplOiAxNnB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiA0MDAsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgIG1hcmdpbjogMTNweCAwIDI4cHggMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1heE1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1za3libHVlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsK3Age1xuICAgICAgbWFyZ2luOiAxLjc1cmVtIDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtNnB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC02cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZVdpdGhDYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWF4TW9iaWxlKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljLCAkc2l6ZTogMTJweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDEsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmcgMC4ycyBlYXNlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjJzIGVhc2UpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMWRlZykpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjJzIGVhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC13cmFwcGVyLWhhbGYtd2lkdGgge1xuICAgIC5yaWdodCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjNweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTc0LCAkbHM6IDAuN3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzK3Age1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNreWJsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDIwcHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAyNnB4LCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMTZweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDI2cHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmVzcG9uc2l2ZS1pZnJhbWUtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJitwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wX2xpbmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLW1pZC1waW5rLCAkd2VpZ2h0OiA1MDAsICRsaDogMjZweCwgJGxzOiAwLjU2cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLW1pZC1waW5rLCAkd2VpZ2h0OiA1MDAsICRsaDogMjZweCwgJGxzOiAwLjU2cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b3BfbGluZStoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkc2l6ZTogNDBweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogMTAwLCAkbGg6IDEsICRsczogMC40cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbiwgJHNpemU6IDUycHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IDEwMCwgJGxoOiA1MnB4LCAkbHM6IDAuNnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzIHtcbiAgJi5maWVsZF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJj4uZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vbmUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlR3b0NvbFRlYXNlciB7XG4gICAgICAuaW1hZ2UtdGVhc2VyLXRleHQtd3JhcHBlciB7XG4gICAgICAgIC5ib2R5LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDI1cHgsICRjb2xvdXI6ICRjb2xvci1uYXZ5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAzMHB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlLXRlYXNlci10ZXh0LXRpdGxle1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtdGl0bGV7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmltYWdlLXRleHQtd3JhcHBlcntcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWdcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAmICsgLmJvZHktdGV4dC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4ocGhhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgLnZpZGVvLWJvZHktd3JhcHBlciB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMzMzMztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1idG4tY3RhLWxpbmsge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1pbWFnZSxcbiAgLnRlYXNlci12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5zaW5nbGUtY29sdW1uLXRlYXNlcl9faGVhZGxpbmUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYm9keSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrLXZpZGVvIHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMzBweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTMzMywgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICBtYXJnaW46IC00cHggMCAuNWVtIDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tdGV4dC1jbGFzcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAxNDFweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcblxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnJlZS10ZXh0LWRhdmlkLXdyYXBwZXIge1xuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAxLjYyNSwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDI2cHgsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcrcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHRJdGFsaWMsICRzaXplOiAxNnB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMS4zNzUsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICBtYXJnaW46IDM1cHggMCA0MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICB9XG59XG5cbi52aWRlby10ZWFzZXItd3JhcHBlciB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnZpZGVvLWJvZHktd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICBoMyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wX2xpbmUge1xuICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3ItbWlkLXBpbmssICR3ZWlnaHQ6IDUwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3ItbWlkLXBpbmssICR3ZWlnaHQ6IDUwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgIH1cbiAgfVxufVxuXG4vKmJ1c2luZXNzIGNvbnN1bHRpbmcgdGVhbSBjc3MgKi9cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1idXNpbmVzcy1jb25zdWx0aW5nLXRlYW0ge1xuICAucHJlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWJ1c2luZXNzLWNvbnN1bHRpbmctdGVhbSB7XG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgLnRleHQtYmxvY2std3JhcHBlciB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYXllci1oci1pbWctZXh0ZW5kIHtcbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIC5iZCB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZW50cnlsZXZlbC1ncmFkdWF0ZXMtZnV0dXJlLWxlYWRlcnNoaXAtcHJvZ3JhbSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXBhcmEteW91dHViZS12aWRlbyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtdmlkZW8tdXJsIHtcbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcbiAgICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRBcmlhbCwgJHNpemU6IDIzcHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDcwMCwgJGxoOiAyN3B4LCAkbHM6IDAuN3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIG1hcmdpbjogMzBweCAwIDI4cHggMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiB9XG4gLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWluZm9ybWF0aW9uLXRlY2hub2xvZ3ktZW50cnktYXJlYXMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIHAge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1JdGFsaWM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC1ibG9jay13cmFwcGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuIH1cbiAucGF0aC13b3JraW5nLWF0LWJheWVyLWVudHJ5bGV2ZWwtQ29tbXVuaWNhdGlvbnMtdHJhaW5lZXNoaXAge1xuICBwIHtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAyN3B4IDAgMjhweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC50ZXh0LWJsb2NrLXdyYXBwZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiB9XG4gLnBhdGgtd29ya2luZy1hdC1iYXllci1lbnRyeWxldmVsLXBvc3Rkb2NzLXBvc3Rkb2MtcHJvZ3JhbS1kcnVnLWRpc2NvdmVyeSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkbGg6IDI2cHgsICRsczogMC41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDI4cHggMCAxNHB4IDA7XG4gICAgfVxuICB9XG4gIC50ZXh0LWJsb2NrLXZpZGVvIHtcbiAgICAudmlkZW8tdGV4dC1jbGFzcyB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG4gfVxuIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1kaWdpdGFsLW1hcmtldGluZy1sb2NhdGlvbnMsIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1kaWdpdGFsLW1hcmtldGluZy1jYXJlZXIsIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1kaWdpdGFsLW1hcmtldGluZy10ZWFtLCAucGF0aC13b3JraW5nLWF0LWJheWVyLWZ1bmN0aW9uYWwtYXJlYXMtZGlnaXRhbC1tYXJrZXRpbmctYXBwbGljYXRpb24sIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1kaWdpdGFsLW1hcmtldGluZy1leHBlcnRpc2UsIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4sIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1maW5hbmNlLWFjY291bnRpbmctY29udHJvbGxpbmcteW91ci1lbnRyeS1vcHRpb25zLCAucGF0aC13b3JraW5nLWF0LWJheWVyLXN0dWRlbnRzLXZhY2F0aW9ud29yayB7XG4gIHAge1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkbGg6IDI2cHgsICRsczogMC41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgfVxuICB9XG4gfVxuIC5wYXRoLXdvcmtpbmctYXQtYmF5ZXItcHJvZmVzc2lvbmFscy1pdCB7XG4gIC5idXR0b25fX2xpbmsge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiB9XG4gLnBhdGgtaG93LXRvLWpvaW4tdXMtYXBwbGljYXRpb25ndWlkZS1pbnRlcnZpZXctcHJlcGFyaW5nLWZvci1hbi1pbnRlcnZpZXcge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1sZWF2ZXJzLWdyYW50cyB7XG4gIC50ZXh0LWJsb2NrLXdyYXBwZXIge1xuICAgIC5yaWdodCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLXN0dWRlbnRzLWJhY2hlbG9yYW5kbWFzdGVyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXJnaW4tbGVmdC00MyB7XG4gIG1hcmdpbi1sZWZ0OiA0M3B4O1xufVxuXG4ucGF0aC1ob3ctdG8tam9pbi11cy1hcHBsaWNhdGlvbmd1aWRlLWludGVydmlldy1hdC10aGUtaW50ZXJ2aWV3LCAucGF0aC1ob3ctdG8tam9pbi11cy1hcHBsaWNhdGlvbmd1aWRlLWludGVydmlldy1wcmVwYXJpbmctZm9yLWFuLWludGVydmlldyB7XG4gIC50YWItaW5uZXIge1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5uZXItd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50OmZpcnN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnBhdGgtd29ya2luZy1hdC1iYXllci1mdW5jdGlvbmFsLWFyZWFzLWRpZ2l0YWwtbWFya2V0aW5nLWNhcmVlciB7XG4gIC5zdGFuZGFyZHdpZHRoIHtcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuIH1cbiAucGF0aC1ob3ctdG8tam9pbi11cy1iYXllcjM2MCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHR7XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4ocGhhYmxldCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9IFxuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRlYXNlcnN7XG4gICAgJi5maWVsZF9faXRlbXN7XG4gICAgICAmID4gLmZpZWxkX19pdGVte1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4ocGhhYmxldCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gfVxuIC5zY2h1bGVyX21hcF9sYW5kaW5nX3BhZ2Uge1xuICAgLmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMjBweCAtMjBweDtcbiAgICAudW5pdC5zaXplMW9mMiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgLmx0ZWFzZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgLmx0ZWFzZXJfX21lZGlhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjVweCwkd2VpZ2h0OiAzMDAsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICRsaDogMzBweCwgJGxzOiAwLjU2cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICB9XG4gfVxuIC5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJheXNlbiB7XG4gICAudGV4dC1ibG9jay13cmFwcGVyIHtcbiAgICAgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMTNweCAwIDI4cHggMDtcbiAgICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICBwIHtcbiAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gfVxuIC5wYXRoLXN1cHBseS1jZW50ZXItYmVybGluLWpvYnMge1xuICAgJi52YW5pbGxhLW1vZGFsIHtcbiAgICAgJi5jb250YWluZXItZXh0ZW5zaW9uIHtcbiAgICAgIC5tYWluLWthcnJpZXIge1xuICAgICAgICAmLmV4dGVuZC13aWR0aCB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGFibGUtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1kaW0tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJncmV5O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG4ubXVsdGktY29sdW1uLXRlYXNlcl9fY29udGFpbmVyIHtcbiAgLm11bHRpLWNvbHVtbi10ZWFzZXJfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDMwcHgsICRjb2xvdXI6IGluaGVyaXQsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjEzMzMsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAzMHB4LCAkY29sb3VyOiBpbmhlcml0LCAkd2VpZ2h0OiAzMDAsICRsaDogMS4xMzMzLCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgbWFyZ2luOiAtNHB4IDAgMTVweCAwO1xuICAgIH1cbiAgfVxuICAubXVsdGktY29sdW1uLXR5cGVfX3RocmVlX2NvbHVtbnNfZ3V0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAubXVsdGktY29sdW1uLXBhbmVsX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAubXVsdGktY29sdW1uLXBhbmVsX19ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXVsdGktY29sdW1uLXBhbmVsX19idG4ge1xuICAgICAgICAuYnV0dG9uX19saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiAxNnB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogY2VudGVyKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAubXVsdGktY29sdW1uLXBhbmVsX19ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPmRpdjpudGgtY2hpbGQoMikge1xuICAgICAgLm11bHRpLWNvbHVtbi1wYW5lbF9fYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJj5kaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC5tdWx0aS1jb2x1bW4tcGFuZWxfX2JvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KXtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAmLnNsaWNrLW5leHQsICYuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLm11bHRpLWNvbHVtbi10ZWFzZXJfX2NvbnRhaW5lciB7XG4gIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1uc19ndXR0ZXIge1xuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4ucGhvdG8tY2hlY2staXRlbS0td3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1taWQtZ3JlZW47XG4gIHBhZGRpbmc6IDIwcHggMTlweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkY29sb3VyOiAkY29sb3ItbGlnaHRkYXJrYmx1ZSwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IDUwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gIH1cbiAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLWNoZWNrLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZjVmYSB1cmwoJy4uL2ltYWdlcy9waG90b2NoZWNrLWljb24ucG5nJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLThweDtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkY29sb3VyOiAkY29sb3ItbGlnaHRkYXJrYmx1ZSwgJHNpemU6IDEzcHgsICR3ZWlnaHQ6IDYwMCwgJGxoOiAxOHB4LCAkbHM6IDAuNjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICB9XG4gIC5waG90by1jaGVjay1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5waG90by1jaGVjay1jb250ZW50LXdyYXAge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvLWNoZWNrLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8tY2hlY2stbmFtLWRlc3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbihidXJnZXIpe1xuICAgIC5maWVsZC0tdHlwZS10ZXh0LWxvbmd7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4oTGFyZ2VkZXNrdG9wKXtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHggMzBweDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4udGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMycHggMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4OiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkc2l6ZTogMzBweCwgJHdlaWdodDogMTAwLCAkbGg6IDM1cHgsICRsczogMXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICB0ZXh0LWluZGVudDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHRleHQtaW5kZW50OiAtMzlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1wdXJwbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpbS1wdXJwbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFnLWxpbmUtYXV0aG9yLXBvc2l0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICB9XG4gIH1cbiAgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmbGV4OiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNThweDtcbiAgICAgIG1heC13aWR0aDogNTM4cHg7XG4gICAgICBmbGV4OiAyNSU7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMjhweDtcbiAgICAgIGZsZXg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogNTM4cHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjI4cHg7XG4gICAgICBmbGV4OiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXdoeWJheWVyLWRldmVsb3BtZW50LXRlYW13b3JrLWJsZW5kIHtcbiAgLnRhZ2xpbmUtbW9iaWxlLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgZmxleDogMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbiwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHNpemU6IDMwcHgsICR3ZWlnaHQ6IDEwMCwgJGxoOiAzNXB4LCAkbHM6IDFweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICB0ZXh0LWluZGVudDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDgycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMzlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ncmVlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWctbGluZS1hdXRob3ItcG9zaXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWdsaW5lLWltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhZ2xpbmUtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtd2h5YmF5ZXItdmFsdWVzLXN0b3JpZXMtaGVhbHRoeS1mb3ItbGlmZSB7XG4gIC50YWdsaW5lLW1vYmlsZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW4sICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICRzaXplOiAzMHB4LCAkd2VpZ2h0OiAxMDAsICRsaDogMzVweCwgJGxzOiAxcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTM5cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1taWQtZ3JlZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFnLWxpbmUtYXV0aG9yLXBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAzMnB4IDUycHg7XG4gICAgICAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgICAgIGZsZXg6IDI1JTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAzMnB4IDUycHg7XG4gICAgICAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsZXg6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTZweDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDMycHggNTJweDtcbiAgICAgIC50YWdsaW5lLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXRoLWhvdy10by1qb2luLXVzLWJheWVyLW1vbnNhbnRvIHtcbiAgICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICBmbGV4OiAwO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkc2l6ZTogMzBweCwgJHdlaWdodDogMTAwLCAkbGg6IDM1cHgsICRsczogMXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFnLWxpbmUtYXV0aG9yLXBvc2l0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMURcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAzMnB4IDUycHg7XG4gICAgICAudGFnbGluZS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgICAgIGZsZXg6IDI1JTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFnbGluZS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAzMnB4IDUycHggMzJweCAwO1xuICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjk2cHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAzMnB4IDUycHggMzJweCAwO1xuICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbGV4OiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuI3ZpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGxheWVyRW1iZWRDb250YWluZXIge1xuICAudGl0bGVWaWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcHJvZ3JhbVRpdGxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52cF9wbGF5ZXIge1xuICAubWVkaWEge1xuICAgICoge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXZpZGVvLWNhcm91c2VsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICY+LmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuYmF5ZXItaHItdmlkZW8tY2Fyb3VzZWwtbmF2IHtcbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpY2stcmlnaHQuc3ZnJyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKSk7ICAgICAgXG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbGkge1xuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NsaWNrLWFjdGl2ZS1kb3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbGljay1hY3RpdmUtZG90LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NsaWNrLW5vcm1hbC1kb3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLXRodW1ibmFpbCB7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICBcbiAgICAgICAgfSAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDhweDsgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuLnRleHQtdGVhc2VyLXZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIge1xuICAgIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLm11bHRpLWNvbHVtbi1wYW5lbF9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTFweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGV4dC10ZWFzZXItY29udGVudC13cmFwcGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMjBweCAwIDI4cHggLTIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIC5tdWx0aS1jb2x1bW4tdGVhc2VyX19jb250YWluZXIge1xuICAgIC5tdWx0aS1jb2x1bW4tdHlwZV9fdGhyZWVfY29sdW1ucyB7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAubXVsdGktY29sdW1uLXBhbmVsX19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5tdWx0aS1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpLWJvZHktd3JhcHBlciB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1oZWFkbGluZSB7XG4gICAgICAgICAgICBoMiwgYSB7XG4gICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzBEMzg1MTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtIDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfSAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1ib2R5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uX19jb250YWluZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXNwb25zaXZlLWlmcmFtZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gIGhlaWdodDogMDtcbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYrcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi5oZXJvLXBhcmFncmFwaCB7XG4gIC5oZXJvLXN1YmhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5oZXJvLXN1YmhvbWVfX2FuZ2xlcyB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMXMgZWFzZSAuNXMpO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAuaGVyby1zdWJob21lX193aGl0ZS1hbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMXMgZWFzZSAuMDVzKTsgIFxuICAgICAgICB9IFxuICAgICAgfVxuICAgICAgLmhlcm8tc3ViaG9tZV9fY29sb3JlZC1hbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDFzIGVhc2UgLjVzKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVyby1zdWJob21lX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodGJsdWU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTcwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTNkZWcpKTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTFkZWcpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNS42JTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47ICAgIFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9ICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgIG9wYWNpdHk6IC43ODtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTdkZWcpKTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTNkZWcpKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0yNiU7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMTZweCAwIGNhbGMoKDEwMHZ3IC0gOTY4cHgpIC8gMik7XG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC45cyBlYXNlIC41cyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDExNnB4IDAgY2FsYygoKDEwMHZ3IC0gMTE4MHB4KSAvIDIpIC0gKCgxMDB2dyAtIDE2MDBweCkgLyAyKSk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tc3ViaG9tZV9fdG9wbGluZSB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkc2l6ZTogMThweCwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDI2cHgsICRsczogMCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyby1zdWJob21lX19oZWFkbGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW5JdGFsaWMsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICRzaXplOiA0MHB4LCAkd2VpZ2h0OiAxMDAsICRsaDogMSwgJGxzOiAxcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgICBsZWZ0OiAtMTUlO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChza2V3WCgtMzBkZWcpKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAobGVmdCAxcyBlYXNlIC4wNXMpOyAgICAgIFxuICAgICAgICAgIGxlZnQ6IC0xNSU7ICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGVyby1zdWJob21lLS1vdXQge1xuICAgICAgICAuaGVyby1zdWJob21lX19hbmdsZXMge1xuICAgICAgICAgIGxlZnQ6IC04MCU7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8tc3ViaG9tZV9faW1nIHtcbiAgICAmLmJhbm5lci1pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDE0NDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChzY2FsZSgxLjIgKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAxLjJzIGVhc2UgLjA1cyk7ICAgICAgICBcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgoLTE0NDBweCkgKyAoMTAwJSkpIC8gMik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgtMTQ0MHB4KSArICgxMDAlKSkgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLnZhbmlsbGEtbW9kYWwge1xuICAuaGVyby1wYXJhZ3JhcGgge1xuICAgIC5oZXJvLXN1YmhvbWUge1xuICAgICAgLmhlcm8tc3ViaG9tZV9fYW5nbGVzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogOTQlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLXN1YmhvbWVfX3doaXRlLWFuZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHNrZXdYKC0xMmRlZykgdHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAxcyBlYXNlIC4wNXMpOyAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLXN1YmhvbWVfX2NvbG9yZWQtYW5nbGUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDExMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1goLTIwZGVnKSB0cmFuc2xhdGVYKC0xNiUpKTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzg7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDFzIGVhc2UgLjVzKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ymx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlcm8tc3ViaG9tZV9faW1nIHtcbiAgICAgICAgJi5iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2NhbGUoMSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udmlld3MtZmllbGQtZmllbGQtYmF5cGgtaGVyby1iYW5uZXItdGhlbWUge1xuICAmPi5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcbi5zb2NpYWxzaGFyaW5nLW92ZXJsYXl7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBvcGFjaXR5OiAuOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiB9XG5cbiNibG9jay1zb2NpYWxzaGFyaW5nYmxvY2ssIC5ibG9jay1zb2NpYWxzaGFyaW5nYmxvY2stY2xvbmVkLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sge1xuICBoMntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUsJHNpemU6MTRweCwkY29sb3VyOmZhbHNlLCR3ZWlnaHQ6NDAwLCRsaDppbmhlcml0LCRsczouNXB4LCAkdGV4dGFsaWduOmxlZnQpO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtc2hhcmluZ3tcbiAgICB1bHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IFxuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IFxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZSwkc2l6ZToxNHB4LCRjb2xvdXI6JGNvbG9yLXdoaXRlLCR3ZWlnaHQ6NDAwLCRsaDppbmhlcml0LCRsczouNXB4LCAkdGV4dGFsaWduOmxlZnQpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICh0ZXh0LWluZGVudCAuM3MgZWFzZSk7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC00cHg7XG4gICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAod2lkdGggLjNzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgbGVmdDotNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0xMWRlZykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAod2lkdGggLjNzIGVhc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZhY2Vib29rLXNoYXJle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1mYi5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ2hhbWJyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudHdpdHRlcntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1zaGFyaW5nLXR3aXR0ZXIuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQaWN0b24tQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5saW5rZWRpbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1zaGFyaW5nLWxpbmtlZGxpbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICB9XG4gICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkRGVlcC1DZXJ1bGVhbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5waW50ZXJlc3R7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1waW5pdGVyZXN0LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTW9uemE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVtYWlse1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsLXNoYXJpbmctbWFpbC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFkZC1zaGFyZXtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTllbTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsLXNoYXJpbmctYWRkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gJi5hZGQtc2hhcmUtY2xpY2tlZHtcbiAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZ3tcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgICYubGlua2VkaW4sICYucGludGVyZXN0e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWRkLXNoYXJle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1jbG9zZS5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICB9XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBtYXJnaW46IDA7XG4gICB6LWluZGV4OiA5OTk5OTk5OTkxO1xuIH1cbn1cbkBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAucmVnaW9ue1xuICAgICYucmVnaW9uLXBvc3QtY29udGVudHtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIH1cbiAgfVxuICAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jaywgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJpbmd7XG4gICAgICB1bHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICYuZmFjZWJvb2stc2hhcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENoYW1icmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50d2l0dGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRQaWN0b24tQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlua2VkaW57XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICREZWVwLUNlcnVsZWFuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waW50ZXJlc3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE1vbnphO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbWFpbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBzY3JlZW4ocGhhYmxldCl7XG4gIC5yZWdpb257XG4gICAgJi5yZWdpb24tcG9zdC1jb250ZW50e1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQge1xuICAgIG1heC13aWR0aDogNjQwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MjBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jaywgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB7XG4gICAgaDJ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwIDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc2NyZWVuKHRhYmxldCl7XG4gIC5yZWdpb257XG4gICAgJi5yZWdpb24tcG9zdC1jb250ZW50e1xuICAgICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCB7XG4gICAgbWF4LXdpZHRoOiA5NjhweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jaywgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQsIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGgye1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgc2NyZWVuKExhcmdlZGVza3RvcCl7XG4gIC5yZWdpb257XG4gICAgJi5yZWdpb24tcG9zdC1jb250ZW50e1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXNvY2lhbHNoYXJpbmdibG9jay1jbG9uZWQge1xuICAgIG1heC13aWR0aDogMTE4MHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjQwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHtcbiAgICBoMntcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy92YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvbWl4aW5zLnNjc3MnO1xuLmthcnJpZXItc3RvcnktY2Fyb3VzZWwge1xuICBjbGVhcjogYm90aDtcbiAgaDIge1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbihwaGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluO1xuICB9XG4gIC52aWV3LWhyLXN0b3J5LWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgICAgd2lkdGg6IDk2OHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5zbGlja19fc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWluTW9iaWxlKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MnB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYzcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xpZGVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWluTW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdyxcbiAgICAgICAgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nhcm9fYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAubGFzdC11cGRhdGUtY2xhc3Mge1xuICAgIC52aWV3LWxhc3QtdXBkYXRlIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbXAtaW5mbyB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDMwcHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLCAkbHM6IDFweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL21peGlucy5zY3NzJztcbi5rYXJyaWVyLWhvdC1qb2JzIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgfVxuICBkaXYge1xuICAgIC52aWV3LWlkLWhvdF9qb2JzIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCA4MCk7XG4gICAgICB9XG4gICAgICB0cmFuc2Zvcm06IG1hdHJpeCgxLCAwLCAwLCAxLCAwLCA4MCk7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1taWQtcHVycGxlO1xuICAgICAgJi52aWV3LWhvdC1qb2JzIHtcbiAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLXJvdysudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3Mtcm93LWxhc3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1leHRyYS1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMzVweCAzNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMjVweCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3ZlcnZpZXd3aGl0ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyMnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWlkLWhvdF9qb2JzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctY29udGVudCxcbiAgLnZpZXctaWQtaG90X2pvYnMgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggOTBweCA1cHggMzVweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNXB4IDM1cHggNXB4IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA1cHggOTBweCA1cHggMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiA1cHggODBweCA1cHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgLnJlZ2lvbi5yZWdpb24tcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gIC5yZWdpb24ucmVnaW9uLXBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAucmVnaW9uLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTY4cHg7XG4gICAgbWF4LXdpZHRoOiA5NjhweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAucmVnaW9uLnJlZ2lvbi1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTE4MHB4O1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9taXhpbnMuc2Nzcyc7XG4udmlldy1pZC1tZWV0X291cl9lbXBsb3llZXMge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTcwcHg7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiA1MDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4oTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzlweDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAubW9lLWZhY2VzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9lLW5hbWUtYW5kLXdvcmtpbmctc2luY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMy5tb2Utd29ya2luZy1zaW5jZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2UtcG9zaXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2I21vZS1iYXllci1zcGVjaWFsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZW1wbG95ZWUtYmlvIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1iaW8tdGl0bGUge1xuICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd24tdGV4dDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtYmlvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJvd24tdGV4dDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkY29sb3ItbGlnaHRkYXJrYmx1ZSBzb2xpZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdiNtb2UtYmF5ZXItZHJpdmVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjcmV0Y2gge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmF5ZXItcC1oci1yb2xlcy1hbmQtcmVzcG9uc2liaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rMik6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci10ZW51cmUge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRkYXJrYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW47XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluO1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGRhcmtibHVlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLWNpdHkge1xuICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVtcC1iYWxsLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLXRlbnVyZSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcC1yLXItdGVudXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVtcC1iYWxsLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci10ZW51cmUge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1wLXItci10ZW51cmUge1xuICAgICAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZW1wLWJhbGwtc21hbGwge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbXAtci1yLXRlbnVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjbW9lLWJheWVyLWRyaXZlcy5hZGRpZHRpb24tYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjcmV0Y2gge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci1saWdodGRhcmtibHVlIDAlLCAkY29sb3Itd2hpdGUgMTAwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLWxpZ2h0ZGFya2JsdWUgMCUsICRjb2xvci13aGl0ZSAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1saWdodGRhcmtibHVlIDUwJSwgJGNvbG9yLXdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggJGNvbG9yLWxpZ2h0ZGFya2JsdWUgc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1iYXllci1wLWhyLXJvbGVzLWFuZC1yZXNwb25zaWJpbDpudGgtY2hpbGQoMW4rMyk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9lLWNvbC5zZWNvbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICRjb2xvci1saWdodGRhcmtibHVlIHNvbGlkO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUtaW5mby1saW5rIHtcbiAgICAgICAgICAgICYuY3YtbW9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9lLUFycm93RG93bi5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDk1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9lLW1vdmUtdXAtbGluayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtM2VtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9lLUFycm93VXAuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tUGFnaW5hdGlvbi0tKi9cbiAgbmF2LnBhZ2VyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBib3JkZXItdG9wOiAxcHggJGNvbG9yLWJvcmRlci1kaW1ncmV5IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXBnZGltLWdyZWVuO1xuICAgIHVsLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1pbk1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChpcE1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGlwTW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChpcE1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVudHh0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWluTW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoaXBNb2JpbGUpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWQtZ3JlZW50eHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1pbk1vYmlsZSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWluTW9iaWxlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1icm93bi10ZXh0O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0byA0JTtcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGlwTW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZS1jZW50ZXItY29udGFpbmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHNwYW4uY3VycmVudC1rZXkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1ib3g7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtaW5Nb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dGFmdGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoaXBNb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtaW5Nb2JpbGUpIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChpcE1vYmlsZSkge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icm93bi10ZXh0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uYWxsLWtleSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1pbk1vYmlsZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1ib3g7XG4gICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icm93bi10ZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmVuLWVtcC1kaXZpZGVyIHtcbiAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWluTW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGlwTW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1pbk1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChpcE1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVudHh0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWluTW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChpcE1vYmlsZSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEucGdhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5maXJzdEVtcCB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgfVxuICAgICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiO1xuICAgICAgICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9lLWNlbnRlci1jb250YWluZXIge1xuICAgICAgICAgIHNwYW4uY3VycmVudC1rZXkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uYWxsLWtleSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtLW1lZXQtb3VyLWVtcGxveWVlIHtcbiAgLnByZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy92YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvbWl4aW5zLnNjc3MnO1xuLnBhdGgtaHItZG93bmxvYWQtbWF0ZXJpYWxzIHtcbiAgLnByZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAjYmxvY2stYmF5ZXItaHJjYXJlZXItYmFzZXRoZW1lLWNvbnRlbnQge1xuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJheXBoLXBhcmEtZnJlZS10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW47XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1tYXRlcmlhbHMtYW5kLWZpbGVzLWRvd25sb2FkcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvd25sb2FkLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOTNweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC11cGxvYWQtZmlsZXMuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXVwbG9hZC1maWxlcy5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2t7XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyaW5ne1xuICAgICAgdWx7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3Jte1xuICAjZWRpdC1jb25hY3QtaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgaDF7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUtVGhpbiwkc2l6ZTo1MnB4LCRjb2xvdXI6JGNvbG9yLWRhcmstYmx1ZSwkd2VpZ2h0OjEwMCwkbGg6NTJweCwkbHM6LjZweCwgJHRleHRhbGlnbjpsZWZ0KTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCRzaXplOjE2cHgsJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCR3ZWlnaHQ6MzAwLCRsaDoxLjYyNSwkbHM6LjVweCwgJHRleHRhbGlnbjpsZWZ0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHArcHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgICB9XG4gICAgLmNvbnRhY3RfZnJtX2RlX3RlbGVwaG9uZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxuICBmaWVsZHNldHtcbiAgICAmI2VkaXQtdGl0bGUtLXdyYXBwZXJ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbGVnZW5ke1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZS1NZWRpdW0sJHNpemU6MTZweCwkY29sb3VyOiRjb2xvci1kYXJrLWJsdWUsJHdlaWdodDo1MDAsJGxoOmluaGVyaXQsJGxzOi41cHgsICR0ZXh0YWxpZ246bGVmdCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuanMtd2ViZm9ybS1yYWRpb3N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW97XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiRIZWx2ZXRpY2FOZXVlLCRzaXplOjE2cHgsJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCR3ZWlnaHQ6NDAwLCRsaDppbmhlcml0LCRsczouNXB4LCAkdGV4dGFsaWduOmxlZnQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAxNXB4IDAgNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS1maXJzdC1uYW1lLC5mb3JtLWl0ZW0tc3VybmFtZS0sLmZvcm0taXRlbS15b3VyLWNvdW50cnksLmZvcm0taXRlbS1lLW1haWwtLC5mb3JtLWl0ZW0teW91ci1tZXNzYWdlLXtcbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiRIZWx2ZXRpY2FOZXVlLU1lZGl1bSwkc2l6ZToxNnB4LCRjb2xvdXI6JGNvbG9yLWRhcmstYmx1ZSwkd2VpZ2h0OjUwMCwkbGg6aW5oZXJpdCwkbHM6LjVweCwgJHRleHRhbGlnbjpsZWZ0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQ2Fubm9uLVBpbms7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDIzcHggMTZweDtcbiAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiRIZWx2ZXRpY2FOZXVlLCRzaXplOjE2cHgsJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCR3ZWlnaHQ6NDAwLCRsaDoxLCRsczowLjVweCwgJHRleHRhbGlnbjpmYWxzZSk7XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7IFxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIG9wdGlvbntcbiAgICAgICAgY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybCguLi9pbWFnZXMvZG93bi1hcnJvdy5zdmcpICBuby1yZXBlYXQgcmlnaHQgMC41ZW0gY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS15b3VyLWNvdW50cnkge1xuICAgIHNlbGVjdCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpbS1wdXJwbGVcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2VkaXQtbWFya3Vwe1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLDIxNSwyMjMsMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZS1JdGFsaWMgLCRzaXplOmZhbHNlLCRjb2xvdXI6ZmFsc2UsJHdlaWdodDo0MDAsJGxoOmluaGVyaXQsJGxzOmZhbHNlLCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLnRlcm1zLWJ0bi13cmFwcGVye1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLDIxNSwyMjMsMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLmZvcm0taXRlbS10ZXJtcy1jb25kaXRpb257XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgLmZvcm0tY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDE2cHggMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiRIZWx2ZXRpY2FOZXVlICwkc2l6ZToxNnB4LCRjb2xvdXI6JGNvbG9yLWRhcmstYmx1ZSwkd2VpZ2h0OjQwMCwkbGg6aW5oZXJpdCwkbHM6LjVweCwgJHRleHRhbGlnbjpmYWxzZSk7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUgLCRzaXplOjE2cHgsJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCR3ZWlnaHQ6NDAwLCRsaDppbmhlcml0LCRsczouNXB4LCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICAgICAgfVxuICAgICAgICBocntcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtYnRuLXdyYXBwZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcmdyZXk7XG4gICAgICBcbiAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgaW5wdXR7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWMsJHNpemU6MTRweCwkY29sb3VyOiRjb2xvci13aGl0ZSwkd2VpZ2h0OjcwMCwkbGg6MSwkbHM6MC41OHB4LCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgfVxuICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcHVycGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tcmVzZXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgfVxuICAgICAgJi5jb250YWN0LWJ0bi1zdWJtaXQsJi5jb250YWN0LWJ0bi1yZXNldHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1wdXJwbGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstcHVycGxlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHRhcnJvd2J1dHRvbi5zdmcpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAxMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSwmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICB9XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fbWVzc2FnZXtcbiAgICBoMXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUtVGhpbiwkc2l6ZTo1MnB4LCRjb2xvdXI6JGNvbG9yLWRhcmstYmx1ZSwkd2VpZ2h0OjEwMCwkbGg6NTJweCwkbHM6MC42cHgsICR0ZXh0YWxpZ246ZmFsc2UpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZS1NZWRpdW0sJHNpemU6MThweCwkY29sb3VyOiRjb2xvci1kYXJrLWJsdWUsJHdlaWdodDo1MDAsJGxoOjI2cHgsJGxzOi41NnB4LCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbiAgLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNre1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXh0LWNvbnRhY3QtZnJlZS10ZXh0LWNvbnRlbnR7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwyMTUsMjIzLDAuMik7XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4udGV4dC1jb250YWN0LWZyZWUtdGV4dC1zb2NpYWx7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHR7XG4gICAgaDF7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjY7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKXtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHhcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDNweCAyMHB4IDEycHggMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgfVxuICAgICAgc3Ryb25nLGF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICB9XG4gICAgICAmICsgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcil7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1hZGQtZm9ybXtcbiAgICAjZWRpdC1jb25hY3QtaGVhZGVye1xuICAgICAgcHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZSwkc2l6ZTpmYWxzZSwkY29sb3VyOmZhbHNlLCR3ZWlnaHQ6NDAwLCRsaDpmYWxzZSwkbHM6ZmFsc2UsICR0ZXh0YWxpZ246ZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2V7XG4gICAgICBoMXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTpmYWxzZSwkc2l6ZTpmYWxzZSwkY29sb3VyOmZhbHNlLCR3ZWlnaHQ6ZmFsc2UsJGxoOmZhbHNlLCRsczowLjVweCwgJHRleHRhbGlnbjpmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG5AaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWFkZC1mb3Jte1xuICAgICNlZGl0LWNvbmFjdC1oZWFkZXJ7XG4gICAgICBoMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTpmYWxzZSwkc2l6ZTo0MHB4LCRjb2xvdXI6ZmFsc2UsJHdlaWdodDpmYWxzZSwkbGg6MSwkbHM6MC40cHgsICR0ZXh0YWxpZ246ZmFsc2UpO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2V7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgaDF7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUtVGhpbiwkc2l6ZTo0MHB4LCRjb2xvdXI6JGNvbG9yLWRhcmstYmx1ZSwkd2VpZ2h0OjEwMCwkbGg6MSwkbHM6MC40cHgsICR0ZXh0YWxpZ246ZmFsc2UpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1mb3JtLWNvbnRhY3QtY29uZmlybWF0aW9uLFxuLnBhdGgtZm9ybS1jb250YWN0LXVzLWNvbmZpcm1hdGlvbixcbi5wYXRoLWNvbnRhY3QtdXMtdGhhbmsteW91IHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2V7XG4gICAgICBoMXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZS1UaGluLCRzaXplOjUycHgsJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCR3ZWlnaHQ6MTAwLCRsaDo1MnB4LCRsczowLjZweCwgJHRleHRhbGlnbjpmYWxzZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTokSGVsdmV0aWNhTmV1ZS1NZWRpdW0sJHNpemU6MThweCwkY29sb3VyOiRjb2xvci1kYXJrLWJsdWUsJHdlaWdodDo1MDAsJGxoOjI2cHgsJGxzOi41NnB4LCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICB9XG4gIH1cbiAgJi52YW5pbGxhLW1vZGFsLmNvbnRhaW5lci1leHRlbnNpb24gLm1haW4ta2Fycmllci5leHRlbmQtd2lkdGgge1xuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbihwaGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTg5cHg7XG4gICAgICAgIHdpZHRoOiA1OTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2M2VtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDcyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4vL25lZWQgdG8gcmVtb3ZlIGxhdGVyIFxuLmRydXBhbC1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWdsaW5lLWl0ZW0td3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzJweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWdsaW5lLXZpZGVvLWlubmVyLXdyYXBwZXIge1xuICAgIGZsZXg6IDQ4JTtcbiAgICBtYXJnaW46IDEycHggMHB4IDBweCAxMHB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgLnF1b3RlLXBhcmEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpYywgJGNvbG91cjogJGNvbG9yLW1pZGxpZ2h0LWdyZWVuLCAkc2l6ZTogMjBweCwgJHdlaWdodDogMzAwLCAkbGg6IDMzcHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IDMwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgfVxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCAkY29sb3VyOiAkY29sb3ItbGlnaHRkYXJrYmx1ZSwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IDYwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkc2l6ZTogMTZweCwgJHdlaWdodDogNjAwLCAkbGg6IDI2cHgsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZy1saW5lLWF1dGhvci1wb3NpdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IDMwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgfVxuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgLmJ1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgICAgICAuYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYnRuLWN0YS1saW5rIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHNpemU6IDE2cHgsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgIC5idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWJ0bi1jdGEtbGluayB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZCwgJGNvbG91cjogJGNvbG9yLWxpZ2h0ZGFya2JsdWUsICRzaXplOiAxNnB4LCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMjZweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLm5vbi1jbGlja2FibGUge1xuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJheWVyLWhlcm8taW1hZ2Uge1xuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm9uLWNsaWNrYWJsZS1iYWNrZ3JvdW5kLWltZyB7XG4gICAgLmhlcm8tYm9keS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZGFya2JsdWU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDg3cHgpIHtcbiAgICAgICAgcmlnaHQ6IDc2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuZmllbGRfYmF5cGhfc2l0ZV9ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodGRhcmtibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm9uLWNsaWNrYWJsZS1yaWdodC1hbGlnbiB7XG4gICAgLmhlcm8tYm9keS13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5maWVsZF9iYXlwaF9zaXRlX2JvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvLWJvZHktd3JhcHBlciB7XG4gICAgY29sb3I6ICRjb2xvci1taWQtZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxlZnQ6IDU2cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgdG9wOiA2MnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDY2LjYyNXB4O1xuICAgICAgbGVmdDogNzZweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX2JheXBoX3NpdGVfYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICBQIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS4yNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5mb2J0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW5mb2J0bi5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiA0MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgYm90dG9tOiA1MnB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbiAgLmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCAkY29sb3VyOiAkY29sb3ItbWlkLWdyZXksICRzaXplOiAxM3B4LCAkd2VpZ2h0OiA0MDAsICRsaDogMThweCwgJGxzOiAxcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm94Z3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDc0cHg7XG4gICAgbGVmdDogNDZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgYm90dG9tOiAxMDNweDtcbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4uaG9tZS1wYWdlIHtcbiAgLmhvbWUtcGFnZS1oZWFkbGluZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbjogNzBweCAyMHB4IDE4cHggMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW4sICRzaXplOiA0MHB4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiAxMDAsICRsaDogMSwgJGxzOiAwLjhweCwgJHRleHRhbGlnbjogY2VudGVyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5tYWluLWthcnJpZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiA5NjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lLXBhZ2Utc2luZ2xlLWNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAuQW5nbGVkTGVmdDEge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKHBoYWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFuZ2xlZC10ZWFzZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmPmEge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlYXNlci1hYmRlY2tlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTdkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlYXNlci1hbmdsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICh3aWR0aCAwLjI1cyBlYXNlLW91dCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC02JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChza2V3WCgtN2RlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlYXNlcl9fbGluZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDMwZjRiO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAgICAgICAgICAgICBsZWZ0OiA0NS41JTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZWFzZXJfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDM1cHggKyA1JSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHNrZXdZKC00LjZkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGluZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICAgICAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAocm90YXRlKDExZGVnKSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTNkZWcpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnRlYXNlci1hbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGVhc2VyX19saW5lIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTE3ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlYXNlcl9fdGV4dCAucmVhZG1vcmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFuZ2xlZC10ZWFzZXItLXJldmVyc2VkIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgLnRlYXNlci1hbmdsZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVhc2VyX190ZXh0IHtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVhc2VyX19saW5lIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMDM4NGY7XG4gICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA0NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lLXBhZ2Utc2luZ2xlLWNvbHVtbi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZi1ncmlkX19jZWxsLS0yb2YzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgICB9XG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLkFuZ2xlZExlZnQxIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5rYXJyaWVyLWhvdC1qb2JzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuKHBoYWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpbmdsZS1jb2x1bW4tcGFyYWdyYXBoe1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpbmdsZS1jb2x1bW4tcGFyYWdyYXBoOm50aC1jaGlsZCgyKXtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxODlweCArIDQxcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2UgLjA1cywgb3BhY2l0eSAxLjJzIGVhc2UgLjA1cztcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogY2FsYyg4ODBweCArIDIzMHB4ICsgNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIzMHB4ICsgNzBweCk7XG4gIH1cbiAgZmxleDogMCAwIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAudmlldy1ldmVudHMtZGF0ZXMtd2lkZ2V0IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlIC4wNXMsIG9wYWNpdHkgMS4ycyBlYXNlIC4wNXM7XG4gICAgYm9yZGVyOiAkY29sb3ItbWlkLWdyZWVuIDFweCBzb2xpZDtcbiAgICBjb2xvcjogJGNvbG9yLW1pZC1ncmVlbjtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDIwcHggMTlweCAyMHB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE0cHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTlweCAyMHB4O1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmV2ZW50LFxuICAgICAgLmhyY2FycmVyLWV2ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgY29sb3I6ICMwMDYxN2Y7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGltZVtkYXRldGltZT1cIjU5WlwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICMwZDJhNDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNjZiNTEyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDNweCA0cHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2YjUxMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1oci1ib3JkZXI7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB3b3JkLXdyYXA6IGluaXRpYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDIycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RyaXBsZS1ncmVlbi1saW5lLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogIzY2YjUxMjtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuLnZpZXctbWVldC1vdXItZW1wbG95ZWVzIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtLWdhbGxlcnktaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpY2stcmlnaHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKSB7XG4gICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgJjo6YmVmb3JlXG4gICAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpY2stcmlnaHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIGxpIHtcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbGljay1hY3RpdmUtZG90LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2xpY2stYWN0aXZlLWRvdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbGljay1ub3JtYWwtZG90LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1lbS1nYWxsZXJ5LWltYWdlLWRlc2NyaXAge1xuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkc2l6ZTogMTZweCwgJHdlaWdodDogMzAwLCAkbGg6IDEuMzc1LCAkbHM6IC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi5ob21lLXBhZ2Uge1xuI3JpZ2h0LXNpZGViYXIsXG4jbGVmdC1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXBhZ2UtaGVhZGxpbmUge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgIG1hcmdpbjogNjhweCBhdXRvIDE4cHg7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gIH1cbn1cbi5ob21lX3BhZ2VfZm91cl9jb2x1bW5fd3JhcCB7XG4gIG1heC13aWR0aDogMTE5N3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmx0ZWFzZXJfX21lZGlhIHtcbiAgICBsaW5lLWhlaWdodDogMS4xODI7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5sdGVhc2VyX19vdmVybGluZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmx0ZWFzZXJfX292ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMTFweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiA4MDAsICRsaDogMS4xODIsICRsczogMC45MnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgcGFkZGluZzogNnB4IDIzcHggN3B4IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgZmxleDogMTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5sdGVhc2VyX19vdmVybGluZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmx0ZWFzZXJfX2JkeSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXB1cnBsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAubHRlYXNlcl9fb3ZlcmxpbmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1pZC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmx0ZWFzZXJfX2JkeSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC5sdGVhc2VyX19vdmVybGluZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmx0ZWFzZXJfX2JkeSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmx0ZWFzZXJfX292ZXJsaW5lIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubHRlYXNlcl9fYmR5IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sdGVhc2VyX19iZHkge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxMHB4O1xuICAgIGgyIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjVweCwgJGNvbG91cjogJGNvbG9yLXRleHQtdGVhc2VyLCAkd2VpZ2h0OiAzMDAsICRsaDogMzBweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICB9XG4gICAgcCB7IFxuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsICRzaXplOiAxNnB4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiA0MDAsICRsaDogMjVweCwgJGxzOiAwLCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYywgJHNpemU6IDEycHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IDcwMCwgJGxoOiAxLCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG59XG5cbiAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgLmhvbWVfcGFnZV9mb3VyX2NvbHVtbl93cmFwIHtcbiAgICAgIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAuaG9tZS1wYWdlIHtcbiAgICAuaG9tZV9wYWdlX2ZvdXJfY29sdW1uX3dyYXAge1xuICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAuZm91ci1jb2x1bW4tdGVhc2VyLWFydGljbGUtd3JhcHBlcnMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4uaG9tZS1wYWdlIHtcbiAgLm1haW4ta2FycmllciB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZV9wYWdlX3R3b19jb2x1bW5fd3JhcCB7XG4gIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNThweCBhdXRvIDQ2cHg7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0KTtcbiAgICAgIC5za2V3ZWQtdGVhc2VyIHtcbiAgICAgICAgLnNrZXdlZC10ZWFzZXJfX2ltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTQlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0IDBzXG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZykgc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4xcyBlYXNlLWluIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNrZXdlZC10ZWFzZXJfX2JkeSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNjBweDtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpYywgJHNpemU6MzVweCwgJGNvbG91cjokY29sb3ItbWlkLWJsdWUsICR3ZWlnaHQ6MzAwLCAkbGg6MSwgJGxzOjEuNXB4LCAkdGV4dGFsaWduOmxlZnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LWxpbmsge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDNweCA0cHggMTRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYywgJHNpemU6MTJweCwgJGNvbG91cjokY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OjcwMCwgJGxoOjEycHgsICRsczouNXB4LCAkdGV4dGFsaWduOmxlZnQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmcgMC4ycyBlYXNlLW91dCk7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLnNrZXdlZC10ZWFzZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAodHJhbnNsYXRlKDMwJSwgMCUpKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAuc2tld2VkLXRlYXNlciB7XG4gICAgICAgICAgLnNrZXdlZC10ZWFzZXJfX2JkeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtICh0cmFuc2xhdGUoLTMwJSwgMCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJj5oMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktc2VjLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiA2OHB4IDAgMThweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkc2l6ZTo1MHB4LCAkY29sb3VyOiRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6MTAwLCAkbGg6MSwgJGxzOjFweCwgJHRleHRhbGlnbjpjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4oTGFyZ2VkZXNrdG9wKSB7XG4gIC5ob21lX3BhZ2VfdHdvX2NvbHVtbl93cmFwIHtcbiAgICAmPmgyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktc2VjLXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6IGZhbHNlLCAkc2l6ZTo2MHB4LCAkY29sb3VyOmZhbHNlLCAkd2VpZ2h0OmZhbHNlLCAkbGg6ZmFsc2UsICRsczoxLjI1cHgsICR0ZXh0YWxpZ246ZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNjcmVlbihidXJnZXIpIHtcbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAge1xuICAgIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgICBtYXJnaW46IDM4cHggMDtcbiAgICAgIG1heC13aWR0aDogNjA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLnNrZXdlZC10ZWFzZXIge1xuICAgICAgICAgIC5za2V3ZWQtdGVhc2VyX19iZHkge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggOHB4IDYwcHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogZmFsc2UsICRzaXplOjMwcHgsICRjb2xvdXI6ZmFsc2UsICR3ZWlnaHQ6ZmFsc2UsICRsaDozNXB4LCAkbHM6MS4yOXB4LCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPmgyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktc2VjLXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6IGZhbHNlLCAkc2l6ZTo0NXB4LCAkY29sb3VyOmZhbHNlLCAkd2VpZ2h0OmZhbHNlLCAkbGg6MSwgJGxzOjAuOXB4LCAkdGV4dGFsaWduOmZhbHNlKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgLmhvbWVfcGFnZV90d29fY29sdW1uX3dyYXAge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbihtYXhNb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMCA2NHB4XG4gICAgfVxuICAgIC5mb3VyLWNvbHVtbi10ZWFzZXItYXJ0aWNsZS13cmFwcGVycyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIG1hcmdpbjogMzhweCAtMTQlIDM4cHggLTE0JTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtYXhNb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBmbGV4OiAwIDAgNzglO1xuICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAuc2tld2VkLXRlYXNlciB7XG4gICAgICAgICAgLnNrZXdlZC10ZWFzZXJfX2JkeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiBmYWxzZSwgJHNpemU6MjhweCwgJGNvbG91cjpmYWxzZSwgJHdlaWdodDpmYWxzZSwgJGxoOjM1cHgsICRsczowLjJweCwgJHRleHRhbGlnbjpmYWxzZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgLnNrZXdlZC10ZWFzZXIge1xuICAgICAgICAgICAgLnNrZXdlZC10ZWFzZXJfX2JkeSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgLnNrZXdlZC10ZWFzZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJj5oMiB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXNlYy10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiBmYWxzZSwgJHNpemU6NDBweCwgJGNvbG91cjpmYWxzZSwgJHdlaWdodDpmYWxzZSwgJGxoOjEsICRsczowLjhweCwgJHRleHRhbGlnbjpjZW50ZXIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLVNob3J0IE5ld3MgRmVlZCBTdGFydHMtLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaG9ydE5ld3NGZWVkIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDg4MHB4ICsgMjMwcHggKyA3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIzMHB4ICsgNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTg5cHggKyA0MXB4KTtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogY2FsYyg4ODBweCArIDIzMHB4ICsgNzBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIzMHB4ICsgNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXZlbnRzLWRhdGUtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjM1cHg7XG4gICAgICBmbGV4OiAwIDAgMjMuMzMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogMCAwIDMyLjMzJTtcbiAgICB9XG4gICAgLnZpZXctZXZlbnRzLWRhdGVzLXdpZGdldCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE5cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWhvbWVwYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgd2lkdGg6IDUyJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIC5uZXdzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcmdyZXk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgIC5uZXdzX19iZHkge1xuICAgICAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ibHVlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41MnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLmhkbG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNzQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40MzVlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEgc3Bhbi5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHdvcmQtd3JhcDogaW5pdGlhbDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdHJpcGxlLXBpbmstbGluZS5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1TaG9ydCBOZXdzIEZlZWQgRW5kcy0tLS0tLS0tLS0tLS0tLS0tKi8iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG4uaG9tZS1wYWdlIHtcbiAgLnByZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuaGVyby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAxLjYyNSwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xZGVnKTtcbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICAgICAgXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgxZGVnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaGVyby1hbmdsZS1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvX19saW5lIHsgXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1hbmdsZS1sZWZ0LFxuICAgIC5hbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFuZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgtMTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1kYXJrLXB1cnBsZTtcbiAgICAgIGxlZnQ6IDYwJTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1hbmdsZS1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaW0tZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0LGxlZnQgMC4yNXMgZWFzZS1vdXQscmlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNGRlZyk7XG4gICAgICBsZWZ0OiAtOTglO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX3RleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LG9wYWNpdHkgMS41cyBlYXNlLW91dDtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE4MHB4KSAvIDIgKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gOTY4cHgpIC8gMiApO1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCA2NHB4IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggMjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTgwcHgpIC8gMiApO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstcHVycGxlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiAyMHB4LCAkY29sb3VyOiAkY29sb3ItbWlkLXBpbmssICR3ZWlnaHQ6IDcwMCwgJGxoOiAxLjIsICRsczogMC41cHgsICR0ZXh0YWxpZ246IGxlZnQpO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxZW0gdHJhbnNwYXJlbnQsIDFweCAxcHggMXB4IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaDEtaGVybyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljLCAkc2l6ZTogMzVweCwgJGNvbG91cjogJGNvbG9yLWRpbS1ncmVlbiwgJHdlaWdodDogMTAwLCAkbGg6IDEsICRsczogMS4yNnB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICAucmVhZG1vcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljLCAkc2l6ZTogMTJweCwgJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkd2VpZ2h0OiA3MDAsICRsaDogMTJweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgICAgIHRvcDogNiU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQzMjQ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fbGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDE1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICByaWdodDogNDAuNSU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IFxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MjUpO1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDEwMHZ3ICogLjU2MjUpICogMi41Nzg4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzLmZpZWxkX19pdGVtcyB7XG4gIC5Ud29Db2xUZWFzZXIge1xuICAgIC5vdy10ZWFzZXItYm94IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1qaXZpLXR3by1jb2wtaW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7ICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWxtZWRpYWJveHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIH1cbiAgICAgICYuZmItb3ZlcmxheSwmLnR3LW92ZXJsYXksJi5pbnMtb3ZlcmxheSwmLnl0Yi1vdmVybGF5LCYueG5nLW92ZXJsYXksJi5sbmtkLW92ZXJsYXl7XG4gICAgICAgIGF7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC1pbWd7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihwaGFibGV0KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNtbGlua3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiBmYWxzZSwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSxcbiAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCwgJGxoOiAxNnB4LCAkbHM6IGZhbHNlLCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsX21lZGlhX2ZhY2Vib29rX292ZXIucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHctb3ZlcmxheXtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsX21lZGlhX3R3aXR0ZXJfb3Zlci5wbmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5zLW92ZXJsYXl7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbF9tZWRpYV9pbnN0YWdyYW1faWNvbl9vdmVyLnBuZ1wiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi55dGItb3ZlcmxheXtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsX21lZGlhX3lvdXR1YmVfb3Zlci5wbmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueG5nLW92ZXJsYXl7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbF9tZWRpYV9YaW5nX292ZXIucG5nXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxua2Qtb3ZlcmxheXtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsX21lZGlhX2xpbmtlZGluX292ZXIucG5nXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgPiAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gICAgLlR3b0NvbFRlYXNlciB7XG4gICAgICAuc29jaWFsbWVkaWFib3h7XG4gICAgICAgICYuZmItb3ZlcmxheSwmLnR3LW92ZXJsYXksJi5pbnMtb3ZlcmxheSwmLnl0Yi1vdmVybGF5LCYueG5nLW92ZXJsYXksJi5sbmtkLW92ZXJsYXl7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm93LXRlYXNlci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xLjg1cmVtO1xuICBoZWlnaHQ6IDI5MHB4O1xuICAub3ctdGVhc2VyLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIH1cbiAgfVxuICAub3ctdGVhc2VyLWJkeSB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgbWluLWhlaWdodDogMTIxcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaml2aS10d28tY29sLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDIwcHggMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDMwcHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjEzMzMsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmV4dHJhLXRleHQge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmV4dHJhLXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtOyAgIFxuICAgIH1cbiAgICAub3ctdGVhc2VyLWJkeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuLmNvbnRlbnQtdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5pbWctY29udGVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICYuYWN0aXZlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgJi50YWJzIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggLTM1cHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH0gXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0nIzhjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyM4Y2ZmZmZmZicpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAmLnRhYi1saW5rIHtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1yYWRsZ3ktYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAzMHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiAzMDAsICRsaDogMS4xMzMzLCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmVuZWZpdC1jb250ZW50LXdyYXBwZXIge1xuICAuY29udGVudC10YWJzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgJi50YWJzIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSBcbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzJweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2Uge1xuICAgIGZsZXg6IDA7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbiwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHNpemU6IDMwcHgsICR3ZWlnaHQ6IDEwMCwgJGxoOiAzNXB4LCAkbHM6IDFweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgdGV4dC1pbmRlbnQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxQyBcIjtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0zOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXB1cnBsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGltLXB1cnBsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWctbGluZS1hdXRob3ItcG9zaXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAudGFnbGluZS1tb2JpbGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGFnbGluZS13aXRob3V0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZmxleDogMjUlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMUQgXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNThweDtcbiAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICBmbGV4OiAyNSU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgIC50YWdsaW5lLXdpdGhvdXQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMjhweDtcbiAgICAgIGZsZXg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgLnRhZ2xpbmUtd2l0aG91dC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG4uaHItaW1hZ2UtZ2FsbGVyeS1ibHVle1xuICAmI2Nib3hPdmVybGF5e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhyLWltYWdlLWdhbGxlcnktYmx1ZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgJiNjb2xvcmJveHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNiw1Niw3OSwwLjkpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB6LWluZGV4IDBzIDAuMnM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogOTk5OTk5OTk5MTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAjY2JveFdyYXBwZXJ7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246ICByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxMzhweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6ICB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcil7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCl7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKXtcbiAgICAgICAgdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbihMYXJnZWRlc2t0b3Ape1xuICAgICAgICB0b3A6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAjY2JveE1pZGRsZUxlZnQsI2Nib3hNaWRkbGVSaWdodCwjY2JveFRvcExlZnQsI2Nib3hUb3BDZW50ZXIsI2Nib3hUb3BSaWdodCwjY2JveEJvdHRvbUxlZnQsI2Nib3hCb3R0b21DZW50ZXIsI2Nib3hCb3R0b21SaWdodHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNjYm94Q29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICNjYm94TG9hZGVkQ29udGVudHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLmJheWVyLWhyLWltYWdlLWNhcm91c2Vse1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWNrLXJpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAocm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChyb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNjYm94Q2xvc2V7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGEtbW9kYWwtY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzE2MjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OWVtO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1zaGFyaW5nLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5iYXllci1oci1pbWctY2Fyb3VzZWx7XG4gIGF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYjY29sb3Jib3gtdHJpZ2dlcntcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obWF4TW9iaWxlKXtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWUgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zb2NpYWwtc2hhcmluZy1hZGQuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtYXhNb2JpbGUpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGxpbmUge1xuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogLThweCAwIDAgLTE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6JEhlbHZldGljYU5ldWUtVGhpbiwgJHNpemU6IDUycHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IDEwMCwgJGxoOiAxLCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHtcbiAgICAmPmltZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJheWVyLWhyLWltYWdlLWNhcm91c2VsLW5hdlxue1xuICAuc2xpY2stc2xpZGV7XG4gICAgQGluY2x1ZGUgc2NyZWVuKHBoYWJsZXQpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4oZGVza3RvcCl7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59ICIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cblxuLmhlYWRlcl90b3BcbntcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdle1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogNjBweCAwIDk4cHg7XG4gICAgei1pbmRleDogMTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb3Jte1xuICAgICAgLmFjcXVpYS1zZWFyY2hib3h7XG4gICAgICAgICY+bGFiZWx7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbnNlYXJjaHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAmLmlucHV0LWdyb3Vwe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNzZWFyY2hmaWVsZHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtSXRhbGljICwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHNpemU6IDE2cHgsXG4gICAgICAgICAgICAgICAkd2VpZ2h0OiA0MDAsICRsaDogMS41LCAkbHM6IC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idXR0b257XG4gICAgICAgICAgICAgIC5idXR0b24tLXNlYXJjaHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4zcyBlYXNlKTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3RpY2t5LWhlYWRlcntcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2V7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC53ZS1tZWdhLW1lbnUtdWx7XG4gICAgbGl7XG4gICAgICAmLnNlYXJjaEljb257XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gXG4gICYuc2VhcmNoSWNvbk9wZW5ke1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2FjcXVpYS1zZWFyY2gtcGFnZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAud2UtbWVnYS1tZW51LXVse1xuICAgICAgbGl7XG4gICAgICAgICYuc2VhcmNoSWNvbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIC5zaXRlLWlkZW50aWZpZXItLXNob3J0e1xuICAgICAgICBhe1xuICAgICAgICAgICYubXNlYXJjaHtcbiAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcil7XG4gICAgICAubWVudS1uYXZpZ2F0aW9ue1xuICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgfVxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrYWNxdWlhLXNlYXJjaC1wYWdle1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgLm1lbnUtbmF2aWdhdGlvbntcbiAgICAgICAgaGVpZ2h0OiAyNjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc2NyZWVuKExhcmdlZGVza3RvcCl7XG4gIC5oZWFkZXJfdG9wXG4gIHtcbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2V7XG4gICAgICBmb3Jte1xuICAgICAgICAuYWNxdWlhLXNlYXJjaGJveHtcbiAgICAgICAgICAubWFpbnNlYXJjaHtcbiAgICAgICAgICAgICYuaW5wdXQtZ3JvdXB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idXR0b257XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0tc2VhcmNoe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDI1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuICAubWFpbi1zZWFyY2gtYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM2cHg7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICB9XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHRJdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40N3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAmI2VkaXQtc2VhcmNoOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IFxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCNlZGl0LXNlYXJjaDo6LW1zLWNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RhcmtfYmx1ZV9yZWN0YW5nbGUucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXN1Ym1pdC1hY3F1aWEtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXJlc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgbGVmdDogNTglO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnM6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTExNXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkc2l6ZTogNTJweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogMTAwLCAkbGg6IDUycHgsICRsczogMC42cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHRJdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40N3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjZWRpdC1zZWFyY2g6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0I2VkaXQtc2VhcmNoOjotbXMtY2xlYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGFya19ibHVlX3JlY3RhbmdsZS5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXN1Ym1pdC1hY3F1aWEtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXJlc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1zZWFyY2gtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihkZXNrdG9wKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDU4JTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXRoLXNlYXJjaCB7XG4gICAgLm1haW4ta2FycmllciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0iLCJAaW1wb3J0ICcuLi9jb25maWcvdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL21peGlucy5zY3NzJztcbi5wYXRoLXNlcnZpY2VzLW5ld3Mge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtdGVhc2VyLXdyYXBwZXIsXG4uZXZlbnRzLWZlZWQtd3JhcHBlcixcbi5ldmVudHMtYXJjaGl2ZS13cmFwcGVyIHtcbiAgLnZpZXctaGVhZGVyLFxuICAudmlldy1mb290ZXIge1xuICAgIC5wYWdlciB7XG4gICAgICB1bC5wYWdlcl9faXRlbXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGxpLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTJkZWcpO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGFbcmVsPVwicHJldlwiXTpob3ZlciBzcGFuLFxuICAgICAgICAgIGFbcmVsPVwibmV4dFwiXTpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtbUFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXdYKDEyZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAgICAgICAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JlZHBhZ2luLWFycm93LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGFydGljbGUubmV3cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJncmV5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubmV3c19fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGlkZW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzX19ib2R5IHtcbiAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIGgzLmgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oMythIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyotLS0tLS0tLU5ld3MgZmVlZCBEZXRhaWxzIHBhZ2UtLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhuZXdzIHtcbiAgLm1hcmdpbiB7XG4gICAgLnB1Ymxpc2hlZCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1sb2NhdGlvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRyb3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBwIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm90ZXh0K2Rpdi5tZWRpYS1mbG9hdC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJncmV5O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW47XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGZpZ3VyZSB7XG4gICAgLmZpbGUtLXR5cGUtaW1hZ2Uge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXNlcnZpY2VzLW5ld3MtSnVuZ2UtQWdyYXItVm9yZGVua2VyLXNpbmQtZWluZ2VsYWRlbi1hdWYtZGVtLUp1Z2VuZGFncmFyZ2lwZmVsLTIwMTktaW4tQnJhc2lsaWVuLWRpZS1adWt1bmZ0LWRlci1MYW5kd2lydHNjaGFmdC1taXR6dWdlc3RhbHRlbiB7XG4gIC5jb250ZW50IHtcbiAgICAubWVkaWEtZmxvYXQtd3JhcHBlciB7XG4gICAgICAuYmQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLmJheWVyLWhyLWltZy1leHRlbmQge1xuICAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAuc3RhbmRhcmR3aWR0aCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtYXhNb2JpbGUpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICYuem9vbWVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuem9vbWluIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvem9vbW91dC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtYXhNb2JpbGUpIHtcbiAgICAgICAgICAuem9vbWluIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTAzODRmIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy96b29taW4uc3ZnJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsbnR4dCB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAgJHNpemU6IDIzcHgsICAkbGg6IDI3cHgsICRsczogMC43cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgICAgIHArcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IC04cHggMCAwIC0xOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL21peGlucy5zY3NzJztcbi5pbm5lci13cmFwcGVyIHtcbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZSxcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB3b3JkLXdvcmQ6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXAtYmxvY2std3JhcHBlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpbS1wdXJwbGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjNweCAxNnB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGl0ZS13aGl0ZSB1cmwoJy4uL2ltYWdlcy9kcm9wX2Rvd25fYXJyb3cuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDAuNWVtIGNlbnRlcjtcbiAgICAgICAgJiNlZGl0LWZpZWxkLWNpdHktbmFtZS10YXJnZXQtaWQ6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgb3B0aW9ue1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgICAuZ20tc3R5bGUge1xuICAgICAgICAuZ20tc3R5bGUtaXcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMi5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJheWVyLWhyLW1hcC1sb2NhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNpdHktbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1za3libHVlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNpdHktaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgICAgICAgICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLW1hcC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgLmdtLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gICAgICB9XG4gICAgICAuZ20tYnVuZGxlZC1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stYmF5ZXItaHItZW1wbG95ZWUtbWFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgfVxuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjbW9lLW1hcC1vdmVyZmxvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAubW9lLW1hcC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZS1tYXAtY29sMS10YXAtaWNvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZS1tYXAtY29sMi1pbmZvIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tb2UtbWFwLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTlweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2UtbWFwLWFkZGl0LWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICM2YmMyMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDU5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ20tYnVuZGxlZC1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nbW5vcHJpbnQuZ20tYnVuZGxlZC1jb250cm9sLmdtLWJ1bmRsZWQtY29udHJvbC1vbi1ib3R0b20+Lmdtbm9wcmludCB7fVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucyB7XG4gIC50ZXh0LXRlYXNlci1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFwLWJsb2NrLXdyYXBwZXIge1xuICBzcGFuLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtd2h5YmF5ZXItdmFsdWVzLXN0b3JpZXMtZGF2aWQtYWdhaW5zdC1nb2xpYXRoIHtcbiAgLm1hcC1ibG9jay13cmFwcGVyIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIHtcbiAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDEycHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJheWVyLWhyLW1hcC1sb2NhdGlvbi1pbmZvIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucyxcbi5wYXRoLXdoeWJheWVyLXZhbHVlcy1zdG9yaWVzLWRhdmlkLWFnYWluc3QtZ29saWF0aCB7XG4gIC5tYXAtYmxvY2std3JhcHBlciB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAxMnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICAgICAgICAgIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucy1iZXJna2FtZW4sXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxvY2F0aW9ucy1iZXJsaW4ge1xuICAubWFwLWJsb2NrLXdyYXBwZXIge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAge1xuICAgICAgICAuZ20tc3R5bGUge1xuICAgICAgICAgIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICAgIC5sb2NhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYmF5ZXItaHItbWFwLWxvY2F0aW9uLWluZm8ge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcbi52ZXZlbnQsXG4uaHJjYXJlZXItZXZlbnQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAudG9wbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRzaXplOiAxOHB4LCAkY29sb3VyOiAkY29sb3ItbWlkLXBpbmssICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAyNnB4LCAkbHM6IDAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICB9XG4gIGgxLnAtbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbiwgJHNpemU6IDUycHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAxLCAkbHM6IDAuNnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5pbnRyb3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDI2cHgsICRsczogMC41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi5zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oci1ldmVudC1jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDMsXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjQzNWVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAzMHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMS4xNzQsICRsczogMC43cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICB9XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihidXJnZXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oci1ldmVudC1jb250YWN0IHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICYuY29udGVudCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcikge1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy1uYXdpLXNjaG51cHBlcnRhZ2UtYmVybGluIHtcbiAgLmNvbnRlbnQge1xuICAgIC52ZXZlbnQsXG4gICAgLmhyY2FyZWVyLWV2ZW50IHtcbiAgICAgIC5pbnRyb3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ncmVlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1ldmVudHMta29uYWt0aXZhLURvcnRtdW5kLFxuLnBhdGgtZXZlbnRzLVNvbW1lcmZlc3QtZGVyLUluZm9tcmF0aWstUldUSC1BYWNoZW4tMjAxOSB7XG4gIC5jb250ZW50IHtcbiAgICAudmV2ZW50LFxuICAgIC5ocmNhcmVlci1ldmVudCB7XG4gICAgICAuaW50cm90ZXh0IHtcbiAgICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBQIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbiAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13b3JraW5nLWF0LWJheWVyLWxlYXZlcnMtVmVyYW5zdGFsdHVuZ2VuLWV2ZW50cy12b2NhdGl1bS1kdWVzc2VsZG9yZiB7XG4gIC52ZXZlbnQsXG4gIC5ocmNhcmVlci1ldmVudCB7XG4gICAgLmludHJvdGV4dCB7XG4gICAgICAmLnN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICtwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oci1ldmVudC1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICBoMiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjkzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzMzMzO1xuICAgICAgICBtYXJnaW46IDE2cHggMCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4tZXZlbnRzLUJheWVyLU5hY2h3dWNocy1DYW1wIHtcbiAgLnZldmVudCxcbiAgLmhyY2FyZWVyLWV2ZW50IHtcbiAgICAuaW50cm90ZXh0IHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oci1ldmVudC1jb250YWN0IHtcbiAgICAgIHAge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcikge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhyLWV2ZW50LWNvbnRhY3Qge1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihidXJnZXIpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJi5jb250ZW50IHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDIycHggMCA1N3B4IDIwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEsXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1ldmVudHMtQm9uZGluZ0JvY2h1bS0yMDE5IHtcbiAgLnZldmVudCxcbiAgLmhyY2FyZWVyLWV2ZW50IHtcbiAgICAuaW50cm90ZXh0IHtcbiAgICAgICYuc3VtbWFyeSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWV2ZW50cy1Cb25kaW5nRmlybWVua29udGFrdG1lc3NlQmVybGluLTIwMTkge1xuICAudmV2ZW50LFxuICAuaHJjYXJlZXItZXZlbnQge1xuICAgIC5pbnRyb3RleHQge1xuICAgICAgJi5zdW1tYXJ5IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52ZXZlbnQsXG4uaHJjYXJlZXItZXZlbnQge1xuICAuaW50cm90ZXh0IHtcbiAgICAmLnN1bW1hcnkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLm1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDE0cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAxNnB4LCAkbHM6IDAuNDRweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9za3libHVlcmlnaHRhcnJvdy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yaWdodCB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICAubWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsICRzaXplOiAxNHB4LCAkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkd2VpZ2h0OiA0MDAsICRsaDogMTZweCwgJGxzOiAwLjQ0cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2t5Ymx1ZXJpZ2h0YXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC13aHliYXllci1kZXZlbG9wbWVudC10ZWFtd29yay1ibGVuZCB7XG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICAubGVmdC13aWRnZXQtYWxpZ24td3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy92YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvbWl4aW5zLnNjc3MnO1xuLmJsb2ctY2VudGVyLWNvbnRhaW5lciB7XG4gIC5ibG9nLWVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1saWdodFwiO1xuICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggMTBweCAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLnZpZXdzLW1vcmUtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tLS0tLS1QQUdJTkFUSU9OLS0tLS0tLS0tLS0tLS0qL1xuICBuYXYge1xuICAgIHVsLnBhZ2VyX19pdGVtcyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbGkucGFnZXJfX2l0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFbcmVsPVwicHJldlwiXTpob3ZlciBzcGFuLFxuICAgICAgICBhW3JlbD1cIm5leHRcIl06aG92ZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXdYKDEyZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4gICAgICAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVkcGFnaW4tYXJyb3cuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4udmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAuZXZlbnRzLWZlZWQtd3JhcHBlcixcbiAgLmV2ZW50cy1hcmNoaXZlLXdyYXBwZXIge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW0sICRjb2xvdXI6ICRjb2xvci1taWQtcGluaywgJHNpemU6IDMwcHgsICR3ZWlnaHQ6IDUwMCwgJGxoOiAxLjEzMzMzLCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1oci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZW5kLWRhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRjb2xvdXI6ICRjb2xvci1taWQtZ3JlZW4sICRzaXplOiAxN3B4LCAkd2VpZ2h0OiA3MDAsICRsaDogMS4xMzMzMywgJGxzOiAwLjMxcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHNpemU6IDE0cHgsICR3ZWlnaHQ6IDQwMCwgJGxoOiAxLjI4NiwgJGxzOiAuNDRweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgMCA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ldmVudC1hcnJvdy1waW5rLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXdvcmtpbmctYXQtYmF5ZXItbGVhdmVycy1WZXJhbnN0YWx0dW5nZW4ge1xuICAuZXZlbnRzLWZlZWQtd3JhcHBlciB7XG4gICAgLnZpZXctaGVhZGVyLFxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBuYXYucGFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1ldmVudHMtQmF5RGF5IHtcbiAgLmludHJvdGV4dCB7XG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZ1thbHQ9XCJCYXlEYXlcIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAzcHggNHB4IDE1cHggJGNvbG9yLXJlZC1kYXJrYmxhY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4uZGlzYWJsZS1zZWxlY3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWUtcGFnZSB7XG4gICNlZGl0LWV4dC1jb3VudHJ5LWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgcGFkZGluZzogMTVweCAxNHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICB3aWR0aDogNDg1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDU4MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0cHggM3B4IDRweCAxNHB4O1xuICAgICAgbWFyZ2luOiA5cHggMCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjJzIGVhc2Utb3V0KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiAxMnB4LCAkY29sb3VyOiAkY29sb3ItbWlkLXBpbmssICR3ZWlnaHQ6IDcwMCwgJGxoOiAxMnB4LCAkbHM6IDFweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxMWRlZykpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJi5jbGlja2FibGUtdGFsZW8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rYXJyaWVyLWpvYnNfc2VhcmNoX3dpZGdldCB7XG4gICNlZGl0LWV4dC1jb3VudHJ5LWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1pZC1waW5rO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRibHVlO1xuICAgIHBhZGRpbmc6IDE1cHggMTRweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDE0cHg7XG4gICAgICBtYXJnaW46IDlweCAwIDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZCwgJHNpemU6IDEycHgsICRjb2xvdXI6ICRjb2xvci1saWdodGJsdWUsICR3ZWlnaHQ6IDcwMCwgJGxoOiAxMnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItbGlnaHRibHVlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHJvdGF0ZSgxMWRlZykpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJi5jbGlja2FibGUtdGFsZW8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcblxuLnBhbmVsLWNoYXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtaW5kZW50OiAycHg7XG59XG5cbi5mb290ZXItcmlnaHQuY2hhdE1heGltaXplID4gc3BhbiB7XG5cdHBhZGRpbmctdG9wOjVweDtcbn1cblxuLnBhbmVsLWZvb3Rlci5mb290ZXItY2xvc2UsIC5wYW5lbC1mb290ZXIuZm9vdGVyLW9wZW4gIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveCB8IC1tcy1pbmxpbmUtZmxleGJveDtcblx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcbn1cblxuLnBhbmVsLWNoYXQge1xuXHR6LWluZGV4OiA5OTk5O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubW9iaWxlLWJ1dHRvbnMge1xuICAgIC5tb2ItZmVlZGJhY2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XG4gICAgfVxuICAgIC5tb2ItY29va2llIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbi5wYW5lbC1jaGF0IC5wYW5lbC1oZWFkZXIgYSAuaGVhZGVyLWxlZnQge1xuICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ucGFuZWwtY2hhdCAucGFuZWwtaGVhZGVyIGEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uIChwYWRkaW5nIDFzIGVhc2Utb3V0KTtcbiAgJjpob3ZlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKHBhZGRpbmcgMXMgZWFzZS1vdXQpO1xuICAgIC5oZWFkZXItbGVmdHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKHBhZGRpbmcgMXMgZWFzZSk7XG4gICAgfVxuICB9XG4gIC5jbG9zZSB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gIC5wYW5lbC1jaGF0IC5wYW5lbC1oZWFkZXIgYSAuaGVhZGVyLWltZy1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5wYW5lbC1jaGF0IC5wYW5lbC1ib2R5IC5tZXNzYWdlLm1lIC5jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGFuZWwtY2hhdCAucGFuZWwtYm9keSAubWVzc2FnZS5ib2JieSAuY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xufVxuLmJ1dHRvbi1tZW51IHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnBhbmVsLWNoYXQgLnBhbmVsLWJvZHkgLm1lc3NhZ2UuYm9iYnkgLmNvbnRlbnQgLmJ1dHRvbi1tZW51IGEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5wYW5lbC1jaGF0IC5mZWVkYmFjayB7XG4gIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWMsICRzaXplOiAxNHB4LCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAxLjYyNSwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xufVxuLnBhbmVsLWNoYXR7XG4gIC5wYW5lbC1ib2R5e1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gICNjb29raWV7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICB9XG4gICAgaW5wdXR7XG4gICAgICAmI2NoYXRJbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbi5ib2R5LXNtYWxse1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4ubm9kZS10eXBlLWpvYnMge1xuICAubWFpbi1rYXJyaWVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgfVxuICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAuam9iLWRldGFpbC1rdiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam9iLWRldGFpbC1pbnRybyB7XG4gICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZXNjLWhlYWRlciB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRzdHJvbmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWhyLWJvcmRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYS5qb2ItdXJsIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMThweCA3MHB4IDE4cHggMjJweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZCwgJHNpemU6IDE0cHgsICR3ZWlnaHQ6IDcwMCwgJGxoOiAxLCAkbHM6IDAuNThweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHRibHVlIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKGJ1cmdlcikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTEyZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpZ2h0YXJyb3didXR0b24uc3ZnXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuLmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam9iLWRldGFpbC10aXRsZSB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAxZW0gMDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2ItZGV0YWlsLXRleHRwYXJ0LTEge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiAyMHB4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMjhweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGxlZnQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1leHRlci1qb2IsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1kZWNyaXB0aW9uIHtcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDI4cHgsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiAyMHB4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMjhweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGxlZnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDI4cHgsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMjBweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDI4cHgsICRsczogMC45M3B4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZCwgJHNpemU6IDIwcHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAyOHB4LCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZCwgJHNpemU6IDIwcHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAyOHB4LCAkbHM6IDAuOTNweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZGVjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpvYi1xdWFsaWZpY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiAyMHB4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMjhweCwgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGxlZnQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1xdWFsaWZpY2F0aW9uIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLWpvYmFwcGxpY2F0aW9uZGVmYXVsdCxcbiAgICAgICAgI2Jsb2NrLWpvYmFwcGxpY2F0aW9uc2NodWxlcixcbiAgICAgICAgI2Jsb2NrLWpvYmFwcGxpY2F0aW9udHJhaW5lZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2ItZGV0YWlsLWNvbmZpZyB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1oci1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibG9jay1zb2NpYWwtc2hhcmluZy1ibG9jaywgI2Jsb2NrLXNvY2lhbHNoYXJpbmdibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1oci1ib3JkZXI7XG4gICAgICAgICAgICAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBhLmpvYi11cmwge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDcwcHggMThweCAyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkLCAkc2l6ZTogMTRweCwgJHdlaWdodDogNzAwLCAkbGg6IDEsICRsczogMC41OHB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saWdodGJsdWUgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAoYnVyZ2VyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA3MHB4IDE4cHggMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDU0cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMTJkZWcpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcmlnaHRhcnJvd2J1dHRvbi5zdmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZXh0ZW5kLXdpZHRoIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQxcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2xhc3QtdXBkYXRlLWJsb2NrLTEge1xuICAgICAgLnZpZXctbGFzdC11cGRhdGUge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLCAuYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLWNsb25lZCwgLmJsb2NrLXNvY2lhbC1zaGFyaW5nLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uam9iLWRldGFpbC10ZXh0cGFydCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItZXh0ZXItam9iIHtcbiAgICBwLkN4U3BGaXJzdCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcC5DeFNwTWlkZGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcbi5tZWRpYS1mbG9hdC13cmFwcGVyIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgLnN0YW5kYXJkd2lkdGgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWF4TW9iaWxlKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAmLnpvb21lZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbWFpbi1pbWFnZSB7XG4gICAgICAgICAgICAgIC5maWxlLS1taW1ldHlwZS1pbWFnZS1qcGVnLFxuICAgICAgICAgICAgICAuZmlsZS0tbWltZXR5cGUtaW1hZ2UtcG5nIHtcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC56b29taW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy96b29tb3V0LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbWFpbi1pbWFnZSB7XG4gICAgICAgICAgLmZpbGUtLW1pbWV0eXBlLWltYWdlLWpwZWcsXG4gICAgICAgICAgLmZpbGUtLW1pbWV0eXBlLWltYWdlLXBuZyB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZpZWxkLS10eXBlLWZpbGUtdXJpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuem9vbWluIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTkwMGVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWF4TW9iaWxlKSB7XG4gICAgICAgICAgLnpvb21pbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDM4NGYgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3pvb21pbi5zdmcnKTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodEl0YWxpYywgJHNpemU6IDE2cHgsICRsaDogMjJweCwgJGxzOiAwLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbG50eHQge1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwgJHNpemU6IDIzcHgsICRsaDogMjdweCwgJGxzOiAwLjdweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1jb250ZW50IHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1mcmVlLXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDA2MDZDO1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA2MDZDO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi5pbnRlcmFjdGl2ZS1waW5rLXdyYXBwZXIsLmFncmljdWx0dXJhbC1jb250ZW50LXdyYXBwZXJ7XG4gIC5jb250ZW50LXRhYnN7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLnItdGFic3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnItdGFicy1uYXZ7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgJi50YWJze1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxpe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDEycHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUsJGNvbG91cjogICRjb2xvci13aGl0ZSwgJHNpemU6IDE2cHgsXG4gICAgICAgICAgJHdlaWdodDogNDAwLCAkbGg6IDEuNTYzLCAkbHM6IC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhYi1oZWFkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgcGFkZGluZzogMzFweCAyMHB4IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiN0YWItMiwgJiN0YWItMywgJiN0YWItNCwgJiN0YWItNXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmI3RhYi0xe1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWItaW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yLXRhYnMtYWNjb3JkaW9uLXRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnItdGFicy1hbmNob3J7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNTRweCA2cHggMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCRjb2xvdXI6ICRjb2xvci1taWQtcGluaywgJHNpemU6IDE4cHgsXG4gICAgICAgICAgICAkd2VpZ2h0OiA0MDAsICRsaDogMS41NjMsICRsczogLjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmFmdGVyeyBcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ludGVyYWN0aXZlLWNvbnRlbnQtZG93bi5zdmdcIik7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQscmlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxyaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQscmlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQscmlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LHJpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuci10YWJzLXN0YXRlLWFjdGl2ZXtcbiAgICAgICAgICAgIC5yLXRhYnMtYW5jaG9ye1xuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yLXRhYnMtc3RhdGUtYWN0aXZle1xuICAgICAgICAgICAgLnItdGFicy1hbmNob3J7XG4gICAgICAgICAgICAgIDphZnRlcntcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmludGVyYWN0aXZlLXBpbmstd2l0aC1tYXBze1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgLmNvbnRlbnQtdGFic3tcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtcmFkbGd5LXRhYntcbiAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1iYXllci1wYXJhLXlvdXR1YmUtdmlkZW97XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iYXllci1oci1pbWctY2Fyb3VzZWx7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAmI2NvbG9yYm94LXRyaWdnZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1oci1wYXJhLWltYWdlLWNhcm91c2Vse1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlLS1jYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAuaW1hZ2UtLWNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgbGluZWFyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmI3RhYi0xLCYjdGFiLTIsJiN0YWItM3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYzMTYyO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnB7XG4gICYudGFicy10aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkc2l6ZTogMzBweCxcbiAgICAkd2VpZ2h0OiAzMDAsICRsaDogMS4xMzMzMywgJGxzOiAwLjkzcHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICB9XG59XG5cbi5hZ3JpY3VsdHVyYWwtY29udGVudC13cmFwcGVye1xuICAuY29udGVudC10YWJze1xuICAgIC5jb250YWluZXJ7XG4gICAgICB1bHtcbiAgICAgICAgJi50YWJze1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsJGNvbG91cjogJGNvbG9yLXdoaXRlLCAkc2l6ZTogMS4xNWVtLFxuICAgICAgICAgICAgJHdlaWdodDogNzAwLCAkbGg6IDEuNTYzLCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiByaWdodCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCxjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCxjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAmLnRhYi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHBoYWJsZXQpe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yLXRhYnMtc3RhdGUtYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcGluaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLXJhZGxneS10YWJ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWlkLWdyZWVuO1xuICAgICAgICAgIGg0e1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtICwkY29sb3VyOiAkY29sb3ItbWlkLWdyZWVuLCAkc2l6ZTogMThweCxcbiAgICAgICAgICAgICR3ZWlnaHQ6IDUwMCwgJGxoOiAxLjM4OSwgJGxzOi41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNDQ0ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQgLCRjb2xvdXI6IGZhbHNlLCAkc2l6ZTogZmFsc2UsXG4gICAgICAgICAgICAgICR3ZWlnaHQ6IDcwMCwgJGxoOiBmYWxzZSwgJGxzOmZhbHNlLCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodCwkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkc2l6ZTogMTZweCxcbiAgICAgICAgICAgICR3ZWlnaHQ6IDMwMCwgJGxoOiAxLjYyNSwgJGxzOi41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtICwkY29sb3VyOiAkY29sb3ItYm9keS1ibHVlLCAkc2l6ZTogMTZweCxcbiAgICAgICAgICAgICAgJHdlaWdodDogNTAwLCAkbGg6IDEuNjI1LCAkbHM6LjVweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKGJ1cmdlcil7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRhYi1jb250ZW50e1xuICAgICAgICAgICAgJiN0YWItMSwmI3RhYi0yLCYjdGFiLTMsJiN0YWItNHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1pZC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRhZ2xpbmUtaXRlbS13cmFwcGVye1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4ocGhhYmxldCl7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhZ2xpbmUtaW5uZXItd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCRjb2xvdXI6ICRjb2xvci1taWQtZ3JlZW4sICRzaXplOiAyMHB4LFxuICAgICAgICAgICAgICAgICAgICAkd2VpZ2h0OiAxMDAsICRsaDogMzBweCwgJGxzOiBub3JtYWwsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW4sJGNvbG91cjogJGNvbG9yLW1pZC1ncmVlbiwgJHNpemU6IDIwcHgsXG4gICAgICAgICAgICAgICAgICAgICR3ZWlnaHQ6IDEwMCwgJGxoOiAzMHB4LCAkbHM6IG5vcm1hbCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5maWVsZC0tdHlwZS1zdHJpbmd7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHBoYWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFnbGluZS1pbWFnZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnItdGFicy1hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgICAgICAuci10YWJzLWFuY2hvcjpob3Zlcjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtd29ya2luZy1hdC1iYXllci1wcm9mZXNzaW9uYWxzLWFncmljdWx0dXJhbC1zY2llbnRpc3RzIHtcbiAgLnRleHQtYmxvY2std3JhcHBlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yaWdodCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaW0tZ3JlZW47XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOnNlY29uZC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1ibG9jay13cmFwcGVyIHtcbiAgJi50ZXh0LXdyYXBwZXItaGFsZi13aWR0aCB7XG4gICAgICBjbGVhcjpib3RoO1xuICB9XG59XG5cbi5wYXRoLWhvdy10by1qb2luLXVzLWFwcGxpY2F0aW9uZ3VpZGUtam9iLXNlYXJjaC1jYXJlZXJzLWV2ZW50cyB7XG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICAuaW50ZXJhY3RpdmUtcGluay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcbi5ub2RlLXR5cGUtYmxvZyB7XG4gIC5tYWluLWthcnJpZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5zaW5nbGUtcG9zdC10aHVtYntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZy13cmFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2lkZS1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1saWdodGRhcmtibHVlO1xuICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjBlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCA4cHggM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1za3libHVlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlIDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bSA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oci1ibG9nLXRhZ3Mge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlICNkOGQ4ZDggI2QzZDNkMztcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlYWVhZWEsIGluc2V0IDAgMXB4IDAgI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWFlYWVhLCBpbnNldCAwIDFweCAwICNmYmZiZmI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlYWVhZWEsIGluc2V0IDAgMXB4IDAgI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y2ZjZmNiA0NyUsICNlZGVkZWQgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoNDclLCAjZjZmNmY2KSwgY29sb3Itc3RvcCgxMDAlLCAjZWRlZGVkKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjZmNmY2IDQ3JSwgI2VkZWRlZCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjZmNmY2IDQ3JSwgI2VkZWRlZCAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y2ZjZmNiA0NyUsICNlZGVkZWQgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y2ZjZmNiA0NyUsICNlZGVkZWQgMTAwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRhZy1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRhZy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5maWVsZC0tbGFiZWwtYWJvdmV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvZy1zb2NpYWwtd3JhcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAjYmxvY2stc29jaWFsc2hhcmluZ2Jsb2NrLCAuYmxvY2stc29jaWFsLXNoYXJpbmctYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG4uc29jaWFsLW1lZGlhLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0yMHB4IDAgMjBweCAtMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICBtYXJnaW46IDY4cHggYXV0byAxOHB4O1xuICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluLCAkc2l6ZTogNDBweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogMTAwLCAkbGg6IDEsICRsczogMS4yNXB4LCAkdGV4dGFsaWduOiBjZW50ZXIpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS1jYXJvdXNlbCBcbiNibG9jay1mYWNlYm9va2Jsb2NrLFxuI2Jsb2NrLXR3aXR0ZXJibG9jayxcbiNibG9jay1pbnN0YWdyYW1ibG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xuICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uZmItY29udGFpbmVyLFxuLnR3aXR0ZXItY29udGFpbmVyLFxuLmluc3RhLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgLnJlYWRtb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDYxN2Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtY2xpcHBpbmcge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAzMHB4O1xuICAudS1pciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05MDBlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjBweCwgJGxoOiAyNXB4LCAkbHM6IDBweCwgJHRleHRhbGlnbjogbGVmdCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAoTGFyZ2VkZXNrdG9wKSB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1jbGlwcGluZy0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2t5Ymx1ZTtcbn1cblxuLnNvY2lhbC1jbGlwcGluZ19fY2hhbm5lbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IC0xMHB4IC0xNnB4IDM1cHggMDtcbn1cblxuLnNvY2lhbC1jbGlwcGluZ19fZm9sbG93LXVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC44O1xuICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkSXRhbGljLCAkY29sb3VyOiAkY29sb3Itd2hpdGUsICRzaXplOiAxMnB4LCAkbGg6IDEuNjI1LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiByaWdodCk7XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5zb2NpYWwtY2xpcHBpbmdfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLCAkc2l6ZTogMTZweCwgJGxoOiAyNXB4LCAkbHM6IDFweCwgJHRleHRhbGlnbjogZmFsc2UpO1xufVxuXG4uaWNuLXR3aXR0ZXIsXG4uaWNuLWxpbmtlZGluLFxuLmljbi1mYWNlYm9vayB7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWFlMTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IHJpZ2h0IDExcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90d2l0dGVyLWNhcm91c2VsLnN2ZycpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDhkZWcpO1xuICB9XG59XG5cbi5pY24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YjliO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmItY2Fyb3VzZWwuc3ZnJyk7XG4gIH1cbn1cblxuLmljbi1pbnN0YSB7XG4gIHRyYW5zZm9ybTogc2tld1goLThkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4MEM3QTtcbiAgICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCByaWdodCAxMXB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHRyYW5zZm9ybTogc2tld1goOGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhLWNhcm91c2VsLnN2Z1wiKTtcbiAgfVxufVxuXG4uc29jaWFsLWNsaXBwaW5nLS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjA5NDMzO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwOTQzMyAwJSwgI2U2NjgzYyAyNSUsICNkYzI3NDMgNTAlLCAjY2MyMzY2IDc1JSwgI2JjMTg4OCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMDk0MzMgMCUsICNlNjY4M2MgMjUlLCAjZGMyNzQzIDUwJSwgI2NjMjM2NiA3NSUsICNiYzE4ODggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YwOTQzMyAwJSwgI2U2NjgzYyAyNSUsICNkYzI3NDMgNTAlLCAjY2MyMzY2IDc1JSwgI2JjMTg4OCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMDk0MzMnLCBlbmRDb2xvcnN0cj0nI2JjMTg4OCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmltZ1Bvc3Qge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy92YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvbWl4aW5zLnNjc3MnO1xuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCB7XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoIDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobWF4TW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBhdGgtd29ya2luZy1hdC1iYXllci1zdHVkZW50cy1zY2hvbGFyc2hpcCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWppdmktdHdvLWNvbC10ZWFzZXJzIHtcbiAgICAgICAmLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgICAgICAgPi5maWVsZF9faXRlbSB7XG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAuVHdvQ29sVGVhc2VyIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLXBhcmEteW91dHViZS12aWRlbyB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmF5cGgtcGFyYS1mcmVlLXRleHQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgICAgaDIge1xuICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICAgIC50ZXh0LWJsb2NrLXdyYXBwZXIge1xuICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjNweCwgJGNvbG91cjogJGNvbG9yLWJvZHktYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTc0LCAkbHM6IDAuN3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgLmFsaWduLWxlZnQge1xuICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgIH1cbiAgfSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5ib2R5LmNvb2tpZS1jb25zZW50LWJhbm5lciB7XG4gIC5jY19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgcGFkZGluZzogMzVweCA2MnB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgLmNjX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmNjX21lc3NhZ2UtLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHBoYWJsZXQpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU5cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5jY19tZXNzYWdlLS10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jY19tZXNzYWdlLS1ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwK3Age1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAzcHggNHB4IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTgxcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChwYWRkaW5nIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChyb3RhdGUoMTFkZWcpKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNjX21lc3NhZ2UtLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5jY19idG4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWlkLXBpbmsgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpbS1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGVlbWlzaC1ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0gKHNrZXdYKC0xMmRlZykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAocGFkZGluZyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JpZ2h0X2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAocmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC04MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSAoc2tld1koLTEuNmRlZykpO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChwaGFibGV0KSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtIChza2V3WSgtMC41ZGVnKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYsLmNjX21lc3NhZ2V7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVVcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xuICAgIDAlIHtcbiAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY2cHgpO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY2cHgpXG4gICAgIH1cbiBcbiAgICAgMTAwJSB7XG4gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgICB9XG4gIH1cbiBAa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAgICAwJSB7XG4gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NnB4KTtcbiAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjZweCk7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjZweClcbiAgICAgfVxuIFxuICAgICAxMDAlIHtcbiAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52YW5pbGxhLW1vZGFsLmNvb2tpZS1jb25zZW50LXBvcHVwIHtcbiAgLmNjX2Jhbm5lci5jb250YWlucy1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNjX2J0bi5jY19idG5fYWNjZXB0X2FsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi5wYXRoLS1wcml2YWN5LXN0YXRlbWVudCwgLnBhdGgtcHJpdmFjeS1zdGF0ZW1lbnQge1xuICAubWFpbi1rYXJyaWVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1iYXlwaC1wYXJhLWZyZWUtdGV4dCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IHtcbiAgICAgICAgJj5vbCB7XG4gICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tbGlzdGNvdW50ZXIxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMzBweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogMzAwLCAkbGg6IDEuMTMzLCAkbHM6IC45M3B4LCAkdGV4dGFsaWduOiBmYWxzZSk7ICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tbGlzdGNvdW50ZXIxLCB1cHBlci1sYXRpbikgXCIuXCI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJj5saSB7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b21saXN0Y291bnRlcjI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0LCAkc2l6ZTogMjNweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDEuMTc0LCAkbHM6IC43cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3VzdG9tbGlzdGNvdW50ZXIyLCB1cHBlci1yb21hbikgXCIuXCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAmPmxpe1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b21saXN0Y291bnRlcjM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDEuMTc0LCAkbHM6IC43cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbWxpc3Rjb3VudGVyMywgZGVjaW1hbCkgXCIuXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5vbCBvbCBvbCBvbD5saSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGN1c3RvbWxpc3Rjb3VudGVyNDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbWxpc3Rjb3VudGVyNCwgbG93ZXItbGF0aW4pIFwiKVwiO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMjRweCAwIDQwcHggMzZweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAzNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IG5vcm1hbCwgJGxoOiAxLjYyNSwgJGxzOiAuNXB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNreWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQsICRzaXplOiAyM3B4LCAkY29sb3VyOiAkY29sb3ItZGFyay1ibHVlLCAkd2VpZ2h0OiBub3JtYWwsICRsaDogMS4xNzQsICRsczogLjdweCwgJHRleHRhbGlnbjogZmFsc2UpO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNDQ0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMThweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDEuMTc0LCAkbHM6IC43cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSxoNiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMTZweCwgJGNvbG91cjogJGNvbG9yLWRhcmstYmx1ZSwgJHdlaWdodDogbm9ybWFsLCAkbGg6IDEuMzg5LCAkbHM6IC41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgIH1cbiAgICAgICAgcCtwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udS10LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGFibGUud2hnLWNvb2tpZS1kYXRhIHtcbiAgdHIge1xuICAgIHRoe1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1za3libHVlO1xuICAgICAgY29sb3I6ICRjb2xvci1za3libHVlO1xuICAgIH1cbiAgfVxufVxuLndoZy1jb29raWUtZGF0YSB0cjpudGgtY2hpbGQoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFsZS1ncmV5O1xufVxuLndoZy1jb29raWUtZGF0YSB0cjpmaXJzdC1jaGlsZCB0aCwgLndoZy1jb29raWUtZGF0YSB0ci50aDpmaXJzdC1jaGlsZCB0ZCwgLndoZy1jb29raWUtZGF0YSB0ci5ib3JkZXJibHVlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1za3libHVlO1xufVxuXG4ud2hnLWNvb2tpZS1hbGxvdywgLndoZy1jb29raWUtZGVueSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG4gIH1cbiAgJjo6YmVmb3Jle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLXByaXZhY3ktc3RhdGVtZW50e1xuICAucmVnaW9uLWNvbnRlbnR7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtb3B0aW9uYWwtY29va2llc3tcbiAgICAmID4gLmZpZWxkX19sYWJlbHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgJHNpemU6IDE2cHgsICRjb2xvdXI6IGZhbHNlLFxuICAgICAgJHdlaWdodDogNTAwLCAkbGg6IDEuMzg5LCAkbHM6IC41NnB4LCAkdGV4dGFsaWduOiBmYWxzZSk7IFxuICAgIH1cbiAgfVxuICAjYmF5ZXItb3B0aW9uYWwtY29va2llLXNldHRpbmdze1xuICAgIHRhYmxle1xuICAgICAgJi53aGctY29va2llLWRhdGF7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiA4cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQsICRzaXplOiBmYWxzZSwgJGNvbG91cjogJGNvbG9yLWxpZ2h0ZGFya2JsdWUsXG4gICAgICAgICAgICAgICAkd2VpZ2h0OiBmYWxzZSwgJGxoOiBmYWxzZSwgJGxzOiAuNTZweCwgJHRleHRhbGlnbjogZmFsc2UpOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLndoZy1jb29raWUtc3RhdHVze1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkLHRoe1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50b3VjaC1zY3JvbGxiYXJ7XG4gICAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA5OXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTcxcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG91Y2gtc2Nyb2xsLnBuZyk7XG4gICAgfVxuICAgICYudGFibGUtY2xpY2tlZHtcbiAgICAgIC50b3VjaC1zY3JvbGxiYXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyLGgzLGg0LGg1e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgc3BhbntcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgIH1cbiAgfVxuICAuZmllbGRfX2l0ZW1ze1xuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJi51LXQtY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiAuZmllbGRfX2l0ZW17XG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICB9XG4gICAgJiA+IC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYXlwaC1oZWFkbGluZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgICB9XG4gICAgICAgICYgKyAuZmllbGRfX2l0ZW17XG4gICAgICAgICAgJiA+IHA6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iYXktZGF0YS1wcml2YWN5e1xuICAgICAgICAgICAgJiA+IHA6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmPi5maWVsZF9faXRlbTpudGgtY2hpbGQoMyl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG5cbi5jb250ZW50e1xuICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2thY3F1aWEtc2VhcmNoLXBhZ2V7XG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3F1aWEtc2VhcmNoLXBhZ2V7XG4gICAgICAjc2VhcmNoe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAuaW5wdXQtZ3JvdXB7XG4gICAgICAgICAgJi5tYWluc2VhcmNoe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCl7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oTGFyZ2VkZXNrdG9wKXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpe1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbiwgJHNpemU6IDUycHgsICRjb2xvdXI6ICRjb2xvci1kYXJrLWJsdWUsICR3ZWlnaHQ6IDEwMCwgJGxoOiAxLCAkbHM6IDAuNnB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiBmYWxzZSwgJHNpemU6IDQwcHgsICRjb2xvdXI6IGZhbHNlLCAkd2VpZ2h0OiBmYWxzZSwgJGxoOiAxLCAkbHM6IDAuNHB4LCAkdGV4dGFsaWduOiBmYWxzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzZWFyY2hmaWVsZHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjNweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc291cmNlKCRmYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUl0YWxpYyAsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICRzaXplOiAxNnB4LFxuICAgICAgICAgICAkd2VpZ2h0OiA0MDAsICRsaDogMS41LCAkbHM6IC41cHgsICR0ZXh0YWxpZ246IGZhbHNlKTtcbiAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvZHktYmx1ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICYjc2VhcmNoZmllbGR7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHNlYXJjaGZpZWxkO1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogc2VhcmNoZmllbGQtY2FuY2VsLWJ1dHRvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbntcbiAgICAgICAgICAuYnV0dG9uLS1zZWFyY2h7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4zcyBlYXNlKTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItc2VhcmNoLWljb24uc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtcmVzdWx0c3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjJweCAwIDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyZ3JleTtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAudmlldy10aXRsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52aWV3LWhlYWRlciwudmlldy1mb290ZXJ7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJncmV5O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgICAgIC5wYWdlcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB1bHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJi5wYWdlcl9faXRlbXtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91c3tcbiAgICAgICAgICAgICAgJiArIGxpe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCwmLnBhZ2VyX19pdGVtLS1wcmV2aW91c3tcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWlkLXBpbms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMmRlZyk7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTJkZWcpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLXJlc3VsdC1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1pZC1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXN7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNrZXdYKDEyZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LCYucGFnZXJfX2l0ZW0tLWxhc3QsJi5wYWdlcl9faXRlbS0tZWxsaXBzaXNcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVye1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXJncmV5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIC5wYWdlcntcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGF7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zb3VyY2UoJGZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtLCAkc2l6ZTogMTZweCwgJGNvbG91cjogJGNvbG9yLXNreWJsdWUsICR3ZWlnaHQ6IDUwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLW5pZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNjE3RjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1NZWRpdW07XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcmdyZXk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICAuZmllbGQtY29udGVudHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNvdXJjZSgkZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZSwgJHNpemU6IDE2cHgsICRjb2xvdXI6ICRjb2xvci1ib2R5LWJsdWUsICR3ZWlnaHQ6IDQwMCwgJGxoOiAyNnB4LCAkbHM6IDAuNXB4LCAkdGV4dGFsaWduOiBsZWZ0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlYXJjaC1uby1yZXN1bHRze1xuICAgICAgLnZpZXctaGVhZGVyLC52aWV3LWZvb3RlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtLXNlYXJjaHtcbiAgLnNlYXJjaHBhZ2Utc2VhcmNoLWJsb2Nre1xuICAgIGZvcm17XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgLm1haW4ta2FycmllcntcbiAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zZWFyY2hwYWdlLXNlYXJjaC1ibG9ja3tcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzY3JlZW4obW9iaWxlKXtcbiAgLmNvbnRlbnR7XG4gICAgLnNlYXJjaC1yZXN1bHRze1xuICAgICAgLnZpZXctaGVhZGVyLC52aWV3LWZvb3RlcntcbiAgICAgICAgLnBhZ2Vye1xuICAgICAgICAgIHVse1xuICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJi5wYWdlcl9faXRlbXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsJi5wYWdlcl9faXRlbS0tbmV4dCwmLnBhZ2VyX19pdGVtLS1wcmV2aW91c3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLmNvc3RhYmxlLFxuLmNvc3RhYmxlSGVhZCxcbi5tYXRyaXgtdGFibGUtaGVhZCB0YWJsZSxcbi5tYXRyaXgtdGFibGUtZGV0YWlsIHRhYmxlIHtcbiAgd2lkdGg6IDYyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29zdGFibGVIZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLm1hdHJpeC10YWJsZS1oZWFkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvc3RhYmxlLFxuLm1hdHJpeC10YWJsZS1kZXRhaWwgdGFibGUge1xuICB3aWR0aDogNTIwcHg7XG59XG5cbi5jb3N0YWJsZSB0ZCxcbi5tYXRyaXgtdGFibGUtZGV0YWlsIHRhYmxlIHRkIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1tYXRyaXgtZ3JleTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5jb3N0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5tYXRyaXgtdGFibGUtZGV0YWlsIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbWF0cml4LXJhZGl1bTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYXRyaXgtcmFkaXVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jb3N0YWJsZSB0ZCBpbWcsXG4ubWF0cml4LXRhYmxlLWRldGFpbCB0YWJsZSB0ZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi55ZXMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWF0cml4LWdyZWVuO1xufVxuXG4ubWF0cml4LXRhYmxlLWhlYWQge1xuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sZWdlbmRlIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXRyaXgtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1hdHJpeC10YWJsZS13cmFwcGVyIHtcbiAgLnJvdGF0ZSB7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuTWF0cml4KE0xMT0wLjcwNzEwNjc4LCBNMTI9MC43MDcxMDY3OCwgTTIxPS0wLjcwNzEwNjc4LCBNMjI9MC43MDcxMDY3OCxzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJylcIjtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4LCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtIChyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIycHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNjJweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwMnB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjQycHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyODJweDtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgLm1hdHJpeC10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuQGluY2x1ZGUgc2NyZWVuIChidXJnZXIpIHtcbiAgLmR5bmFtaWNNZW51IHtcbiAgICAuaGVhZGVyX3RvcCB7XG4gICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICNoZWFkZXItdG9wLWRpdiB7XG4gICAgICAgICAgI2Jsb2NrLWdlcm1hbnRvcG5hdmlnYXRpb24sIC5leHRyYS1zdXBwb3J0LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5kZXNrVG9wTWVudUdlcm1hbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlYXJjaEljb25PcGVuZCB7XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAubWVudS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICYuZGVza1RvcE1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgJi5kZXNrVG9wTWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmR5bmFtaWNfbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICNibG9jay1iYXllcmR5bmFtaWNtZW51YmxvY2ssI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWdsb2JhbC1iYXllcmR5bmFtaWNtZW51YmxvY2sge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAuYmFja2J1dHRvbnMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsaS5zYmFjayB7XG4gICAgICAgICAgICAgICAgYS5zdWJtZW51YmFjayB7XG4gICAgICAgICAgICAgICAgICBzcGFuLnUtdmlzdWFsbHloaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLm4yOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2VhcmNoSWNvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwubmV3c3ViIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgLm5ld2xldmVsMiB7XG4gICAgICAgICAgICAgICAgICAgIHVsLnN1Ym1lbnVvbixcbiAgICAgICAgICAgICAgICAgICAgdWwuc3VibWVudW9uMSxcbiAgICAgICAgICAgICAgICAgICAgdWwuc3VibWVudW9uMiB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXdsZXZlbDIge1xuICAgICAgICAgICAgICAgICAgLmhhc2NoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB1bDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLmlzLWhvdmVyIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuRGJ1cmdlck1lbnUtb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgI2Jsb2NrLWJheWVyZHluYW1pY21lbnVibG9jaywjYmxvY2stYmF5ZXItaHJjYXJlZXItZ2xvYmFsLWJheWVyZHluYW1pY21lbnVibG9jayB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN0aWNreS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi0tLS1IaWRpbmcgaW5jb3JyZWN0IHN1Ym1lbnUgLS0tLS0tLS0qL1xuICB1bCNtZWdhLW1lbnUtMSB7XG4gICAgbGkge1xuICAgICAgLm5ld3N1YiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubmV3c3ViLnN1Ym1lbnVvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuaGFzY2hpbGQge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsLnN1Ym1lbnVvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyotLS0tSGlkaW5nIGluY29ycmVjdCBzdWJtZW51IC0tLS0tLS0tKi9cbiAgLnNwbEVuZ2xpc2guZHluYW1pY01lbnUsXG4gIC5zcGxHZXJtYW4uZHluYW1pY01lbnUge1xuICAgIC5leHRyYS1uYXYge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1MaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuZGU6bnRoLWNoaWxkKDMpLFxuICAgICAgbGkuZW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICAubWVudS1uYXZpZ2F0aW9uIHtcbiAgICAmLmRlc2tUb3BNZW51IHtcbiAgICAgICNibG9jay1lbmdsaXNobWFpbm5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX3RvcCB7XG4gIC5keW5hbWljX25hdmlnYXRpb24ge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICBsaS5uMi5zZWFyY2hJY29uIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05MDBlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC1oZWFkZXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zZWFyY2hJY29uT3BlbmQge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICBsaS5uMi5zZWFyY2hJY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIENoYW5naW5nIFdpZHRoIHdoZW4gTGVmdCBOYXZpZ2F0aW9uIGRvbnQgZXhpc3QgaW4gRE9NICovXG5cbi52YW5pbGxhLW1vZGFsIHtcbiAgJi5jb250YWluZXItZXh0ZW5zaW9uIHtcbiAgICAucHJlLWNvbnRlbnQge1xuICAgICAgI2Jsb2NrLWJheWVyLWhyY2FyZWVyLWJhc2V0aGVtZS1icmVhZGNydW1icywgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAmLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2UgMC4xNXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLWthcnJpZXIge1xuICAgICAgJi5leHRlbmQtd2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgICAgICAgI2xlZnQtc2lkZWJhciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2UgMC4xNXM7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1OTBweCArIDE4OXB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1OTBweCArIDE4OXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcyMHB4ICsgMjMwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4ICsgMjMwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcmlnaHQtc2lkZWJhciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2UgMC4xNXM7XG4gICAgICAgIH1cbiAgICAgICAgJi5leHRlbmQtcmlnaHQtd2lkdGgge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYXRoLXByaXZhY3ktc3RhdGVtZW50IHtcbiAgICAgIC5tYWluLWthcnJpZXIge1xuICAgICAgICAmLmV4dGVuZC13aWR0aCB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuODVzIGVhc2UgMC4xNXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1OTBweCArIDE4OXB4KTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDU5MHB4ICsgMTg5cHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKExhcmdlZGVza3RvcCkge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3MjBweCArIDIzMHB4KTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4ICsgMjMwcHgpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXNlYXJjaCxcbi5wYXRoLWpvYi1zZWFyY2hzIHtcbiAgLm1haW4ta2FycmllciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgICAmLmZhZGUtdXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjg1cyBlYXNlIDAuMTVzO1xuICAgICAgJi5leHRlbmQtd2lkdGgge1xuICAgICAgICAuc2VhcmNocGFnZS1zZWFyY2gtYmxvY2sge1xuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44NXMgZWFzZSAwLjE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuXG5cbi5qb2JpbnRybyB7XG4gIG1hcmdpbjogMCAyMHB4IDQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIHNjcmVlbiAocGhhYmxldCkgeyAgICAgICBcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuICh0YWJsZXQpIHsgICBcbiAgICBtYXJnaW46IDU4cHggYXV0byA0NnB4O1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIHNjcmVlbiAoZGVza3RvcCkgeyAgIFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgc2NyZWVuIChMYXJnZWRlc2t0b3ApIHsgIFxuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29uZmlnL19taXhpbnMuc2Nzcyc7XG4uYWxpZ25fc2luZ2xlIHtcbiAgbWFyZ2luOiAzMHB4IDBweCAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyAgXG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgIG1hcmdpbjogMzBweCAwcHggMHB4IDA7XG4gIH1cbiAgLnJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5tb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vY29uZmlnL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9jb25maWcvX21peGlucy5zY3NzJztcbiNibG9jay1kb251dGNoYXJ0YmxvY2sge1xuICBjbGVhcjogYm90aDtcbiAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG4gIGgye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5waWUtY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MDBweDsgIFxuICBoZWlnaHQ6IDYwMHB4OyAgXG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWUtY3Vyc29yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0NSU7XG4gIH1cbiAgLnBpZS1jb250e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAyMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICB0b3A6IDMxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIH1cbiAgICAmLnBpZS1jb250ZW50LWRlZmF1bHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGllLWN1cnNvci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg1cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAodGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDZ7XG4gICAgICBjb2xvcjogJGNvbG9yLXBpZS1oZWFkaW5nO1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAucGllLWhlYWRpbmcge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYucGllLTEge1xuICAgICAgaGVpZ2h0OjIxOHB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd3cxLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLW91dCx0b3AgMC41cyBlYXNlLW91dDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgICAgICAgIFxuICAgICAgICB3aWR0aDogMTE3cHg7XG4gICAgICB9XG4gICAgICAucGllLWhlYWRpbmd7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5waWUtMiB7XG4gICAgICBoZWlnaHQ6IDI3N3B4O1xuICAgICAgd2lkdGg6IDE3M3B4OyAgICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3d3Mi5wbmdcIik7ICAgICAgXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgICAgICBcbiAgICAgIHJpZ2h0OiAtNTBweDsgICAgICBcbiAgICAgIHRvcDogMTY1cHg7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2Utb3V0LHRvcCAwLjVzIGVhc2Utb3V0O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB3aWR0aDogODVweDsgICAgICAgIFxuICAgICAgICByaWdodDogLTE5cHg7ICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICAgIC5waWUtaGVhZGluZyB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGllLTN7XG4gICAgICBoZWlnaHQ6IDIxOHB4O1xuICAgICAgd2lkdGg6IDI0MHB4OyAgICAgIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3d3My5wbmdcIik7ICAgICAgXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgICAgICBcbiAgICAgIHJpZ2h0OiAwOyAgICAgIFxuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLW91dCxib3R0b20gMC41cyBlYXNlLW91dDtcbiAgICAgIC5waWUtaGVhZGluZ3tcbiAgICAgICAgYm90dG9tOiAtOTVweDtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgd2lkdGg6IDExOHB4OyBcbiAgICAgIH1cbiAgICB9XG4gICAgJi5waWUtNHtcbiAgICAgIGhlaWdodDoyMThweDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3d3NC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dCxib3R0b20gMC41cyBlYXNlLW91dDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIHdpZHRoOiAxMTlweDsgICAgICAgIFxuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAucGllLWhlYWRpbmd7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGllLTV7XG4gICAgICBoZWlnaHQ6Mjc3cHg7XG4gICAgICB3aWR0aDogMTczcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93dzUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGxlZnQ6IC01MHB4OyAgICAgIFxuICAgICAgdG9wOiAxNjVweDtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dCx0b3AgMC41cyBlYXNlLW91dDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgIHRvcDogNzNweDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTlweDsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEzOXB4OyAgICAgICAgXG4gICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgfVxuICAgICAgLnBpZS1oZWFkaW5ne1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBpZS02e1xuICAgICAgaGVpZ2h0OjIxOHB4O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd3c2LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2Utb3V0LHRvcCAwLjVzIGVhc2Utb3V0O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgfVxuICAgICAgLnBpZS1oZWFkaW5ne1xuICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuIChtb2JpbGUpIHtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vY29uZmlnL19taXhpbnMuc2Nzc1wiO1xuLnBhdGgtY2FyZWVyLXdvcmtpbmctYXQtYmF5ZXItZnVuY3Rpb25hbC1hcmVhcy1kYXRhc2NpZW5jZSB7XG4gIC5mcmVlLXRleHQtdGl0bGUtYm9sZCB7XG4gICAgJi5kYXRhLXNjaWVuY2UtbW9yZS1zcGFjZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXllci1pbWFnZS1jb21wYXJpc29uLXNsaWRlci13ciB7XG4gIC5iYS1zbGlkZXIge1xuICAgIC5oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaHJpc3RpLWdyZWVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNocmlzdGktZ3JlZW47XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgIGxlZnQ6IDU1JTtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRPbmx5KSB7XG4gICAgICAgIGxlZnQ6IDU1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgbGVmdDogNjAlO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goLTdkZWcpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNocmlzdGktZ3JlZW47XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLWNocmlzdGktZ3JlZW47XG4gICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBjb250ZW50OiBcIiBcXDIxOTRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRBcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzaXplIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1xdW90ZXMsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVmYXVsdC1pbWFnZS10aXRsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDIFwiO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB0ZXh0LWluZGVudDogLTE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0T25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC00NXB4O1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxRCBcIjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldE9ubHkpIHtcbiAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVmYXVsdC1pbWFnZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDAgNXB4IDEwcHggMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0T25seSkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldE9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldE9ubHkpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1Cb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlc2l6ZSB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldE9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJheWVyLWltYWdlLWNvbXBhcmlzb24tc2xpZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtN2RlZykgdHJhbnNsYXRlKC0yN3B4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSAgICAgIFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goN2RlZyk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTBweCAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpIHRyYW5zbGF0ZSg0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVmYXVsdC1pbWFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9ICAgXG4gICAgICAucmVzaXplIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7ICBcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlZmF1bHQtaW1hZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSAgIFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXF1b3RlcyB7IFxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICAgIC5yZXNpemUge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcXVvdGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgIFxuICAgICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXRPbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7ICBcbiAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljb24tZ3JpZC1jb21wb25lbnQge1xuICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAuZmllbGQtLW5hbWUtZmllbGQtYmF5cGgtZnJlZS10ZXh0IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjMTAzODRmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmVuZWZpdF9pbWdfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmVuZWZpdF9pbWcge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjclO1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTGlnaHRJdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oci1sYW5kaW5nLXBhZ2VfX3dyYXBwZXIge1xuICAuc2xpY2stZG90cyB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgID4gbGk6b25seS1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5oci1sYW5kaW5nLXBhZ2UtaW1hZ2UtbmF2IHtcbiAgICAubGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRjb2xvci1taWQtZ3JlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCAwIDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnVsbGV0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oci1sYW5kaW5nLXBhZ2UtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mcmVlLXRleHQtZGF2aWQtd3JhcHBlciB7XG4gIC50ZXh0LXdpZGdldC13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3BsR2VybWFuIHtcbiAgI3NsaWNrLXZpZXdzLWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5LWdhbGxlcnktMSB7XG4gICAgI3NsaWNrLXNsaWRlMDMge1xuICAgICAgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkgeyBcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gICAgcCB7XG4gICAgICAmLmRhdGFTY2llbmNlLXRlYXNlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgXG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG4gICAgaDIge1xuICAgICAgJi5kYXRhU2NpZW5jZS10ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXctZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWctbGluZS1hdXRob3ItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgICAgICAgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHsgXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFnbGluZS12aWRlby13cmFwcGVye1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAudGFnbGluZS12aWRlby1pbm5lci13cmFwcGVye1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHR7XG4gICAgICBwe1xuICAgICAgICAmLnF1b3RlLXBhcmEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuICAgIC50ZXN0aW1vbmlhbC1saW5rLFxuICAgIC50ZXN0aW1vbmlhbC13ZWlnaHQge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFnbGluZS12aWRlby13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDA7ICAgICAgXG4gICAgICBtYXJnaW46IDA7ICAgICAgXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgXG4gICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWxpbmtlZGluLXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAuY2FyZWVyLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbi5zdmdcIik7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbmhvdmVyLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4ocGhhYmxldCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKExhcmdlZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTllbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlhbC1saW5rLFxuICAudGVzdGltb25pYWwtd2VpZ2h0IHtcbiAgICBhLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodGRhcmtibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhZ2xpbmUtaXRlbS13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4jc2xpY2stdmlld3MtZGF0YS1zY2llbmNlLXRlc3RpbW9uaWFsLWdhbGxlcnktZ2FsbGVyeS0xIHtcbiAgI3NsaWNrLXNsaWRlMDEge1xuICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3NsaWNrLXNsaWRlMDIge1xuICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3NsaWNrLXNsaWRlMDMge1xuICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNzbGljay12aWV3cy1kYXRhLXNjaWVuY2UtdGVzdGltb25pYWwtZ2FsbGVyeS1tYXJrZXRpbmctMSB7XG4gIC5zbGlkZS0tMiB7XG4gICAgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUtLTMge1xuICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlLS00IHtcbiAgICAudGFnbGluZS12aWRlby13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGlkZS0tNSB7XG4gICAgLnRhZ2xpbmUtdmlkZW8td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGUtLTYge1xuICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlLS03IHtcbiAgICAudGFnbGluZS12aWRlby13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9ICBcbn1cbi5zcGxHZXJtYW4geyBcbiAgI3NsaWNrLXZpZXdzLWRhdGEtc2NpZW5jZS10ZXN0aW1vbmlhbC1nYWxsZXJ5LW1hcmtldGluZy0xIHsgXG4gICAgLnNsaWRlLS0zIHtcbiAgICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLS01IHtcbiAgICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTk1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLS02IHtcbiAgICAgIC50YWdsaW5lLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7ICAgICAgICAgIFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrLWZyZWUtdGV4dC13cmFwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kYXRhc2NpZW5jZS1oZXJvLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgLmhlcm8tY29udGFpbmVyIHtcbiAgICAuaGVybyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4obW9iaWxlKSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3ZlcmxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmgxLWhlcm8ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtSXRhbGljO1xuICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmltYWdlLWNvbXBhcmUtbW9iaWxlLXVwYXJyb3cge1xuICBoZWlnaHQ6IDE2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tYm90dG9tOiAtNSUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB0cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcbiAgQGluY2x1ZGUgc2NyZWVuKG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1taWQtcGluaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbWlkLXBpbms7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmRlZmF1bHQtaW1hZ2UtY29tcGFyZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIC5pbWFnZS1jb21wYXJlLXF1b3RlcyB7XG4gICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUl0YWxpYztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc2NyZWVuKHBoYWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDIFwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTWVkaXVtXCI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxRCBcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4ubGVmdC1zaWRlLWdyaWQtY29tcG9uZW50LXdyYXBwZXIge1xuICAubGVmdC1zaWRlLWdyZWVuLXdpZGdldC1zdG9yaWVzIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLmZyZWUtdGV4dC10aXRsZS1ib2xkIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJheXBoLWZyZWUtdGV4dCB7XG4gIHVsLmRhdGEtc2NpZW5jZS11bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbihtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljb24tZ3JpZC1jb21wb25lbnQgLmJlbmVmaXRfaW1nX2NvbnRhaW5lciB7XG4gICAgJi5kYXRhc2NpZW5jZS1mb250LXNtYWxsLXNpemUge1xuICAgICAgLmJlbmVmaXRfaW1nIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IFxuICAuaHItbGFuZGluZy1wYWdlX193cmFwcGVyIHtcbiAgICAuaHItbGFuZGluZy1wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gICAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLmNvbXBhcmUtaW1hZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY20taW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBmbG9hdDogbGVmdDsgICAgXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgICBcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBzY3JlZW4gKG1vYmlsZSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtN2RlZyk7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbWlkbGlnaHQtZ3JlZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG4gIC5jbS10ZXh0IHtcbiAgICBwe1xuICAgICAgY29sb3I6ICRjb2xvci1taWRsaWdodC1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbi5hY2MtdGV4dC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogNTAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIEBpbmNsdWRlIHNjcmVlbiAobW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9fbWl4aW5zLnNjc3MnO1xuLmthcnJpZXItam9iLXNlYXJjaGZlYXR1cmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lX2Jhbm5lcntcbiAgJi5ibG9jay0tYnVuZGxlLWVpZ2h0LWZvbGQtYmFubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLXB1cnBsZTtcbiAgICBjb2xvcjogICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci10aXRsZXtcbiAgICAgIEBpbmNsdWRlIHNjcmVlbih0YWJsZXQpe1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgfVxuICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW5JdGFsaWM7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtdGV4dC1sb25ne1xuICAgICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLVRoaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLU1lZGl1bTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2NyZWVuKHRhYmxldCl7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzY3JlZW4oYnVyZ2VyKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b257XG4gICAgICBAaW5jbHVkZSBzY3JlZW4odGFibGV0KXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjcmVlbihidXJnZXIpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNzBweCAxOHB4IDIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRIZWx2ZXRpY2FOZXVlLUJvbGRJdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1taWQtcGluayBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHBhZGRpbmcgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSk7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMTJkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlnaHRhcnJvd2J1dHRvbi5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtODBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IDExMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG4ucmlnaHRfYmFubmVye1xuICAmLmJsb2NrLS1idW5kbGUtZWlnaHQtZm9sZC1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstcHVycGxlO1xuICAgIGNvbG9yOiAgJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNjcmVlbihidXJnZXIpe1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJhbm5lci10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkSGVsdmV0aWNhTmV1ZS1UaGluSXRhbGljO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLXRleHQtbG9uZ3tcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtTWVkaXVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oaW50LXRleHR7XG4gICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtVGhpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3RhLWJ1dHRvbiwuZmllbGQtLW5hbWUtZmllbGQtY3RhLWZyb250LWJ1dHRvbntcbiAgICAgIGF7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1NXB4IDEzcHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LWZhbWlseTogJEhlbHZldGljYU5ldWUtQm9sZEl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWlkLXBpbmsgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkpO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goLTEyZGVnKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpKTtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0YXJyb3didXR0b24uc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTgwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAxMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jdGEtZnJvbnQtYnV0dG9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWN0YS1idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxufSJdfQ== */
