/* @import "bootstrap/scss/bootstrap";  */
.sr-only.sr-only-focusable {
  display: none;
  visibility: hidden;
  opacity: 0; }

ol.breadcrumb {
  margin: 20px 0; }
  ol.breadcrumb li {
    list-style: none;
    display: inline-block; }

.d-none {
  display: none; }

/* .o-button + br + .o-button{
    margin-top:10px;
} */
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

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

.text-justify {
  text-align: justify; }

header > h1,
header > h2,
header > h3,
header > h4,
header > h5 {
  font-weight: bold; }

.ts-at:after {
  content: "@"; }

.ts-dot:after {
  content: "."; }

.o-list--small ol,
.o-list--small ul {
  font-size: .85rem; }

.o-list ol,
.o-list ul {
  margin-top: .5em !important; }

.o-list--check li::before {
  left: 6px !important; }

.u-text--2-col li,
.u-text--4-col li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

.formular {
  padding: 0 !important; }

.o-page__inner .o-section .frame .content-elements .o-section:first-child .o-inner {
  padding-top: 0; }

.o-rte-content > table th:not(:first-child),
.o-table th:not(:first-child) {
  padding-left: 3rem; }

.c-textmedia__heading div.u-text--large p {
  max-width: unset; }

/* Special Spacing from Mask Elements */
.o-inner.space-before-extra-small {
  padding-top: 0.5rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-before-extra-small {
      padding-top: 2rem; } }

.o-inner.space-before-small {
  padding-top: 1rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-before-small {
      padding-top: 2rem; } }

.o-inner.space-before-medium {
  padding-top: 2rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-before-medium {
      padding-top: 2rem; } }

.o-inner.space-before-large {
  padding-top: 4rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-before-large {
      padding-top: 2rem; } }

.o-inner.space-before-extra-large {
  padding-top: 8rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-before-extra-large {
      padding-top: 2rem; } }

.o-inner.space-after-extra-small {
  padding-bottom: 0.5rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-after-extra-small {
      padding-bottom: 2rem; } }

.o-inner.space-after-small {
  padding-bottom: 4rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-after-small {
      padding-bottom: 2rem; } }

.o-inner.space-after-medium {
  padding-bottom: 6rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-after-medium {
      padding-bottom: 2rem; } }

.o-inner.space-after-large {
  padding-bottom: 4rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-after-large {
      padding-bottom: 2rem; } }

.o-inner.space-after-extra-large {
  padding-bottom: 8rem; }
  @media only screen and (max-width: 600px) {
    .o-inner.space-after-extra-large {
      padding-bottom: 2rem; } }

/* Job Offers */
.frame .o-inner.joboffers {
  padding-bottom: 0; }

.c-filter__group.hide {
  display: none; }

.om-cookie-panel .cookie-panel__description p {
  max-width: unset; }

@media only screen and (min-width: 1020px) {
  .om-cookie-panel .cookie-panel__button {
    margin: .5rem; } }

.c-teaser__content .c-teaser__category img {
  display: inline-block;
  padding-right: .75rem; }

#jobOffersLoadMoreContainer.c-filter {
  padding-right: 2rem; }

.c-textmedia__media .c-textmedia__caption {
  margin-top: .5rem; }

@media only screen and (min-width: 600px) {
  .grid__item[data-grid--small*=" pull--6/12"], .grid__item[data-grid--small^="pull--6/12"] {
    margin-right: 50%; } }

.c-teaser .c-teaser__category {
  display: flex;
  min-height: 21px; }
  .c-teaser .c-teaser__category .xing {
    order: 1; }
  .c-teaser .c-teaser__category .linked {
    order: 2; }

.anchor {
  position: relative;
  top: 1rem; }

.frame-type-felogin_login h3 {
  margin: 1rem 0 !important; }

/* ke_search */
.tx-kesearch-pi1 {
  margin-bottom: -6rem;
  margin-top: 0;
  font-family: DIN Next LT W04,sans-serif !important; }

#mainContent > .o-page__inner > div:nth-child(2) .tx-kesearch-pi1 {
  margin-top: -6rem; }

.tx-kesearch-pi1 form.c-search__form {
  border: 2px solid #009fe3;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  /* .tx-indexedsearch-title a {
        font-weight: 700;
        text-decoration: none;
    } */ }
  .tx-kesearch-pi1 form.c-search__form #search {
    position: static;
    width: 100%;
    height: auto;
    padding: .7rem 0 .6rem;
    margin: 0;
    display: inline-block;
    border: none; }
    .tx-kesearch-pi1 form.c-search__form #search:focus, .tx-kesearch-pi1 form.c-search__form #search:hover, .tx-kesearch-pi1 form.c-search__form #search:active {
      border: none;
      box-shadow: none; }
  .tx-kesearch-pi1 form.c-search__form .c-search__reset {
    margin-top: -4px; }

.tx-kesearch-pi1 #kesearch_results .result-list-item .result-title {
  font-size: inherit; }

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
  color: #009fe3 !important;
  font-weight: 400 !important; }

.tx-kesearch-pi1 #kesearch_results .result-title {
  text-decoration: none !important;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2;
  margin: 3rem 0 1.5rem;
  display: block; }
  .tx-kesearch-pi1 #kesearch_results .result-title a {
    text-decoration: none; }

.tx-kesearch-pi1 #kesearch_results .result-teaser {
  font-size: .85rem;
  margin: 1rem 0; }

#kesearch_pagebrowser_bottom .pages_total {
  border-top: none !important;
  margin-top: 3rem; }
  #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li {
    padding: 0 .75rem; }
    #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a {
      color: #92a2b2;
      text-decoration: none !important;
      font-size: 0.85rem; }
      #kesearch_pagebrowser_bottom .pages_total .kesearch_pagebrowser li a.current {
        color: #000; }

.c-textmedia.full-width > * {
  max-width: unset; }

.c-textmedia.full-width .o-table {
  max-width: unset; }

.powermail_fieldwrap_type_check .o-label {
  color: #00264d;
  font-size: 1.2em; }

.o-inner.powermailForm {
  padding-top: 0;
  padding-bottom: 0;
  /* .c-textmedia--large-image{
        margin-bottom:50px;
    } */ }
  .o-inner.powermailForm .o-rte-content {
    padding-top: 3rem; }
    @media (min-width: 768px) {
      .o-inner.powermailForm .o-rte-content {
        padding: 6rem 3rem; } }
  @media (min-width: 768px) {
    .o-inner.powermailForm > .o-rte-content {
      padding-bottom: 0; } }
  .o-inner.powermailForm .kontaktInfo {
    display: inline-block;
    position: relative;
    padding-top: 3rem; }
    @media (min-width: 768px) {
      .o-inner.powermailForm .kontaktInfo {
        top: -2.4rem;
        padding: 0 3rem !important;
        max-width: 50%; } }
    @media (min-width: 1200px) {
      .o-inner.powermailForm .kontaktInfo {
        max-width: 100%; } }
    .o-inner.powermailForm .kontaktInfo a {
      text-decoration: none; }
  @media (min-width: 768px) {
    .o-inner.powermailForm .powermail_fieldwrap_type_submit {
      text-align: right; } }

.c-footer__legal {
  position: relative; }

.c-footer__list.c-footer__list--horizontal {
  display: inline-block; }

footer .socialIcons {
  line-height: 2em;
  display: inline-block;
  position: absolute;
  top: -3em;
  right: auto;
  left: 0; }
  @media (min-width: 992px) {
    footer .socialIcons {
      top: -.1em;
      /* right: 144px; */
      right: 0;
      left: auto; } }
  footer .socialIcons span {
    display: inline-block;
    line-height: 2em;
    float: left; }
    footer .socialIcons span.socialTxt {
      margin-right: .5em; }
    footer .socialIcons span.icons a {
      margin: 0 1px;
      display: inline-block; }
    footer .socialIcons span.icons img {
      height: 2em;
      float: left; }

.sIcons .o-inner {
  padding-top: 0; }

.o-page__inner .socialIcons {
  line-height: 2em;
  display: block; }
  .o-page__inner .socialIcons span {
    display: inline-block;
    line-height: 2em;
    float: left; }
    .o-page__inner .socialIcons span.socialTxt {
      margin-right: .5em; }
    .o-page__inner .socialIcons span.icons a {
      margin: 0 1px;
      display: inline-block; }
    .o-page__inner .socialIcons span.icons img {
      height: 2em;
      float: left; }
  .o-page__inner .socialIcons.references {
    margin-bottom: 3rem; }

@media (min-width: 1024px) {
  .om-cookie-panel {
    width: 90vw;
    padding: 10px 25px; }
    .om-cookie-panel h3 {
      font-size: 1rem !important;
      padding: 0; }
    .om-cookie-panel p {
      padding: 0;
      text-align: justify; }
    .om-cookie-panel .cookie-panel__link {
      padding-top: 0; } }

@media (max-width: 767px) {
  .om-cookie-panel {
    font-size: .7em; } }

.om-cookie-panel {
  border: 1px solid #666 !important; }
  .om-cookie-panel.active {
    bottom: 100px !important; }

.om-cookie-panel .cookie-panel__button--color--green {
  /* background-color: $primary !important; */ }

.om-cookie-panel .cookie-panel__button {
  border-radius: 0 !important; }

.o-field-wrap--input.is-invalid,
.o-field-wrap--textarea.is-invalid {
  background-image: url(/typo3conf/ext/cm_site/Resources/Public/images/icons/invalid.svg); }
  .o-field-wrap--input.is-invalid::before, .o-field-wrap--input.is-invalid::after,
  .o-field-wrap--textarea.is-invalid::before,
  .o-field-wrap--textarea.is-invalid::after {
    background: #eb5757;
    content: "";
    display: block;
    height: 2px;
    width: .6rem;
    position: absolute;
    right: .9rem;
    top: 1.2rem;
    z-index: 2; }
  .o-field-wrap--input.is-invalid::after,
  .o-field-wrap--textarea.is-invalid::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.o-field-wrap--input.is-valid::before,
.o-field-wrap--textarea.is-valid::before {
  border: solid #009fe3;
  border-width: 0 2px 2px 0;
  content: "";
  display: block;
  height: .55rem;
  position: absolute;
  right: 1rem;
  top: .9rem;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: .27rem;
  z-index: 2; }

.o-field-wrap {
  flex-direction: column;
  box-shadow: none !important; }
  .o-field-wrap.c-one-line-form {
    flex-direction: row; }

input.is-valid {
  background-image: url(/typo3conf/ext/cm_site/Resources/Public/images/icons/valid.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 1.6rem !important;
  background-position: right !important; }

input.is-invalid {
  background-image: url(/typo3conf/ext/cm_site/Resources/Public/images/icons/invalid.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 1.6rem !important;
  background-position: right !important; }

.o-field-wrap--checkbox .o-formfield__error {
  padding-left: 1.6rem; }

.powermail_fieldwrap_type_radio .radio.is-invalid .o-radio__label::before {
  border-color: #eb5757; }

.o-field-wrap--inline.radio {
  margin-bottom: 0.85rem; }

/* .tx-powermail{
    .grid[data-grid*=" narrow"] > .grid__item, .grid[data-grid^="narrow"] > .grid__item {
        padding: 0 0 0 1rem;
        margin-bottom: 2rem;
        display: block;
        clear: both;
    }
} */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fY3VzdG9tLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIm1peGlucy9fY29va2llbWFuYWdlci5zY3NzIiwibWl4aW5zL19wb3dlcm1haWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcbi8qIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjsgICovXG5AaW1wb3J0IFwiYmFzZS9jdXN0b21cIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuIiwiJHNwYWNpbmcteHM6IC41cmVtO1xuJHNwYWNpbmctczogMXJlbTtcbiRzcGFjaW5nLW06IDJyZW07XG4kc3BhY2luZy1sOiA0cmVtO1xuJHNwYWNpbmcteGw6IDhyZW07XG5cbiRsaWdodC1ncmV5OiAjNTk2YzgwO1xuIiwiLnNyLW9ubHkuc3Itb25seS1mb2N1c2FibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbm9sLmJyZWFkY3J1bWJ7XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi5kLW5vbmV7XG4gICAgZGlzcGxheTpub25lO1xufVxuLyogLm8tYnV0dG9uICsgYnIgKyAuby1idXR0b257XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xufSAqL1xuLnRleHQtbGVmdHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG4udGV4dC1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5e1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5oZWFkZXJ7XG4gICAgPiBoMSxcbiAgICA+IGgyLFxuICAgID4gaDMsXG4gICAgPiBoNCxcbiAgICA+IGg1e1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cbn1cbi50cy1hdDphZnRlcnsgY29udGVudDpcIkBcIjsgfVxuLnRzLWRvdDphZnRlcnsgY29udGVudDpcIi5cIjsgfVxuXG4uby1saXN0LS1zbWFsbCBvbCxcbi5vLWxpc3QtLXNtYWxsIHVsIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbn1cbi5vLWxpc3Qgb2wsXG4uby1saXN0IHVse1xuICAgIG1hcmdpbi10b3A6LjVlbSAhaW1wb3J0YW50O1xufVxuLm8tbGlzdC0tY2hlY2sgbGk6OmJlZm9yZXtcbiAgICBsZWZ0OjZweCAhaW1wb3J0YW50O1xufVxuLnUtdGV4dC0tMi1jb2wgbGksXG4udS10ZXh0LS00LWNvbCBsaXtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLmZvcm11bGFyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vLXBhZ2VfX2lubmVyIHtcbiAgICAuby1zZWN0aW9uIHtcbiAgICAgICAgLmZyYW1lIHtcbiAgICAgICAgICAgIC5jb250ZW50LWVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAuby1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLm8taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uby1ydGUtY29udGVudCA+IHRhYmxlIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm8tdGFibGUgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLmMtdGV4dG1lZGlhX19oZWFkaW5nIHtcbiAgICBkaXYudS10ZXh0LS1sYXJnZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU3BlY2lhbCBTcGFjaW5nIGZyb20gTWFzayBFbGVtZW50cyAqL1xuLm8taW5uZXIge1xuICAgIC8vIFNwYWNpbmcgQmVmb3JlXG4gICAgJi5zcGFjZS1iZWZvcmUtZXh0cmEtc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHM7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwYWNlLWJlZm9yZS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGFjZS1iZWZvcmUtbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwYWNlLWJlZm9yZS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGFjZS1iZWZvcmUtZXh0cmEtbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nIEFmdGVyXG4gICAgJi5zcGFjZS1hZnRlci1leHRyYS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14cztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BhY2UtYWZ0ZXItc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctcztcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BhY2UtYWZ0ZXItbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwYWNlLWFmdGVyLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWw7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwYWNlLWFmdGVyLWV4dHJhLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhsO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBKb2IgT2ZmZXJzICovXG4uZnJhbWUge1xuICAgIC5vLWlubmVyIHtcbiAgICAgICAgJi5qb2JvZmZlcnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZpbHRlcl9fZ3JvdXAge1xuICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ub20tY29va2llLXBhbmVsIHtcbiAgICAuY29va2llLXBhbmVsX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZS1wYW5lbF9fYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRlYXNlcl9fY29udGVudCB7XG4gICAgLmMtdGVhc2VyX19jYXRlZ29yeSB7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICAgICAgICAgfVxuICAgIH1cbn1cblxuI2pvYk9mZmVyc0xvYWRNb3JlQ29udGFpbmVyIHtcbiAgICAmLmMtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG59XG5cbi5jLXRleHRtZWRpYV9fbWVkaWEge1xuICAgIC5jLXRleHRtZWRpYV9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLmdyaWRfX2l0ZW1bZGF0YS1ncmlkLS1zbWFsbCo9XCIgcHVsbC0tNi8xMlwiXSwgLmdyaWRfX2l0ZW1bZGF0YS1ncmlkLS1zbWFsbF49XCJwdWxsLS02LzEyXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgfVxufVxuXG4uYy10ZWFzZXIge1xuICAgIC5jLXRlYXNlcl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgIC54aW5nIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtlZCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXJlbTtcbn1cbi5mcmFtZS10eXBlLWZlbG9naW5fbG9naW4ge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4vKiBrZV9zZWFyY2ggKi9cbi50eC1rZXNlYXJjaC1waTF7XG4gICAgbWFyZ2luLWJvdHRvbTotNnJlbTtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgZm9udC1mYW1pbHk6IERJTiBOZXh0IExUIFcwNCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4jbWFpbkNvbnRlbnR7XG4gICAgPiAuby1wYWdlX19pbm5lcntcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgLnR4LWtlc2VhcmNoLXBpMXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi02cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnR4LWtlc2VhcmNoLXBpMSBmb3JtLmMtc2VhcmNoX19mb3JtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA5ZmUzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICNzZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuN3JlbSAwIC42cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtc2VhcmNoX19yZXNldHtcbiAgICAgICAgbWFyZ2luLXRvcDotNHB4O1xuICAgIH1cbiAgICAvKiAudHgtaW5kZXhlZHNlYXJjaC10aXRsZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH0gKi9cblxufVxuLnR4LWtlc2VhcmNoLXBpMSAja2VzZWFyY2hfcmVzdWx0c3tcbiAgICAucmVzdWx0LWxpc3QtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgICAucmVzdWx0LWxpc3QtaXRlbSAuaGl0IHtcbiAgICAgICAgY29sb3I6ICMwMDlmZTMgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmVzdWx0LXRpdGxle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0LXRlYXNlcntcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbn1cbiNrZXNlYXJjaF9wYWdlYnJvd3Nlcl9ib3R0b20gLnBhZ2VzX3RvdGFsIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDozcmVtO1xuICAgIC5rZXNlYXJjaF9wYWdlYnJvd3NlciBsaXtcbiAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjojOTJhMmIyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjg1cmVtO1xuICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRleHRtZWRpYSB7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm8tdGFibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY2hlY2t7XG4gICAgLm8tbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwMjY0ZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG59XG4uby1pbm5lci5wb3dlcm1haWxGb3Jte1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAvKiAuYy10ZXh0bWVkaWEtLWxhcmdlLWltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgfSAqL1xuICAgIC5vLXJ0ZS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nLXRvcDozcmVtO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5vLXJ0ZS1jb250ZW50e1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtvbnRha3RJbmZve1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6M3JlbTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB0b3A6IC0yLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXR7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZm9vdGVyX19sZWdhbHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4uYy1mb290ZXJfX2xpc3QuYy1mb290ZXJfX2xpc3QtLWhvcml6b250YWx7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLnNvY2lhbEljb25ze1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDowO1xuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICB0b3A6IC0uMWVtO1xuICAgICAgICAvKiByaWdodDogMTQ0cHg7ICovXG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjJlbTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgJi5zb2NpYWxUeHR7bWFyZ2luLXJpZ2h0Oi41ZW07fVxuICAgICAgICAmLmljb25ze1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc0ljb25zIC5vLWlubmVye1xuICAgIHBhZGRpbmctdG9wOjA7XG59XG4uby1wYWdlX19pbm5lciAuc29jaWFsSWNvbnN7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6MmVtO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAmLnNvY2lhbFR4dHttYXJnaW4tcmlnaHQ6LjVlbTt9XG4gICAgICAgICYuaWNvbnN7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDoyZW07XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVmZXJlbmNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxufVxuIiwiLy8gQ2hlYXQgc2hlZXQgZm9yIGV4aXN0aW5nIG1peGluczpcbi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2Fuc2NoYWVmL2Q3NTUyODg1YzBlMWYxMjdjZjg4MzBkM2JiZjZlNGIxXG5AaW1wb3J0IFwiLi4vbWl4aW5zL2Nvb2tpZW1hbmFnZXJcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnMvcG93ZXJtYWlsXCI7IiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAub20tY29va2llLXBhbmVsIHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29raWUtcGFuZWxfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAub20tY29va2llLXBhbmVse1xyXG4gICAgICAgIGZvbnQtc2l6ZTouN2VtO1xyXG4gICAgfVxyXG59XHJcbi5vbS1jb29raWUtcGFuZWwge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5vbS1jb29raWUtcGFuZWwgLmNvb2tpZS1wYW5lbF9fYnV0dG9uLS1jb2xvci0tZ3JlZW4ge1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDsgKi9cclxufVxyXG4ub20tY29va2llLXBhbmVsIC5jb29raWUtcGFuZWxfX2J1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCIuby1maWVsZC13cmFwLS1pbnB1dCxcclxuLm8tZmllbGQtd3JhcC0tdGV4dGFyZWF7XHJcbiAgICAmLmlzLWludmFsaWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3R5cG8zY29uZi9leHQvY21fc2l0ZS9SZXNvdXJjZXMvUHVibGljL2ltYWdlcy9pY29ucy9pbnZhbGlkLnN2Zyk7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWI1NzU3O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXZhbGlke1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDA5ZmUzO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNTVyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogLjlyZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuMjdyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLWZpZWxkLXdyYXB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAmLmMtb25lLWxpbmUtZm9ybXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcbmlucHV0LmlzLXZhbGlke1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3R5cG8zY29uZi9leHQvY21fc2l0ZS9SZXNvdXJjZXMvUHVibGljL2ltYWdlcy9pY29ucy92YWxpZC5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5pbnB1dC5pcy1pbnZhbGlke1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3R5cG8zY29uZi9leHQvY21fc2l0ZS9SZXNvdXJjZXMvUHVibGljL2ltYWdlcy9pY29ucy9pbnZhbGlkLnN2ZykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5vLWZpZWxkLXdyYXAtLWNoZWNrYm94e1xyXG4gICAgLm8tZm9ybWZpZWxkX19lcnJvcntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MS42cmVtO1xyXG4gICAgfVxyXG59XHJcbi5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfcmFkaW97XHJcbiAgICAucmFkaW8uaXMtaW52YWxpZHtcclxuICAgICAgICAuby1yYWRpb19fbGFiZWw6OmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNlYjU3NTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLWZpZWxkLXdyYXAtLWlubGluZS5yYWRpbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xyXG59XHJcbi8qIC50eC1wb3dlcm1haWx7XHJcbiAgICAuZ3JpZFtkYXRhLWdyaWQqPVwiIG5hcnJvd1wiXSA+IC5ncmlkX19pdGVtLCAuZ3JpZFtkYXRhLWdyaWRePVwibmFycm93XCJdID4gLmdyaWRfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufSAqLyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSwwQ0FBMEM7QUVEMUMsQUFBQSxRQUFRLEFBQUEsa0JBQWtCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsRUFBRSxBQUFBLFdBQVcsQ0FBQTtFQUNULE1BQU0sRUFBQyxNQUFNLEdBS2hCO0VBTkQsQUFFSSxFQUZGLEFBQUEsV0FBVyxDQUVULEVBQUUsQ0FBQztJQUNDLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBQyxZQUFZLEdBQ3ZCOztBQUVMLEFBQUEsT0FBTyxDQUFBO0VBQ0gsT0FBTyxFQUFDLElBQUksR0FDZjs7QUFDRDs7SUFFSTtBQUNKLEFBQUEsVUFBVSxDQUFBO0VBQ04sVUFBVSxF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 */
