@charset "UTF-8";
/* Flex-Box Percentages */
/* Media Breakpoints */
/* Colors */
/* Google Fonts */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v19-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v19-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v19-latin-700.woff2") format("woff2"), url("../fonts/roboto-v19-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed-v17-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v17-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../fonts/roboto-condensed-v17-latin-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v17-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* helvetica neue lt std 75 bold */
@font-face {
  font-family: 'Helvetica Neue LT Std';
  /*font-display: fallback;*/
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/helvetica-neue-lt-std-55-roman.otf") format("opentype");
}

/* helvetica neue lt std 75 bold */
@font-face {
  font-family: 'Helvetica Neue LT Std';
  /*font-display: fallback;*/
  font-style: bold;
  font-weight: 700;
  src: url("../fonts/helvetica-neue-lt-std-75-bold.otf") format("opentype");
}

/*
* LAYOUT
* macro arrangement of the web page
*/
#header .section,
.region:not(.region-header),
.site-footer__top {
  width: 1600px;
  max-width: 95%;
  margin: 0 auto;
}

/* header */
#header {
  -webkit-box-shadow: 0 0 5px -1px #000000;
          box-shadow: 0 0 5px -1px #000000;
  height: 51px;
}

.site-logo {
  display: inline-block;
}

/* main */
#main {
  min-height: 300px;
}

/* footer */
.site-footer {
  margin-top: 200px;
  min-height: 100px;
  background-color: #3b3b3b;
  color: #c0c0c0;
}

.site-footer a,
.site-footer a:hover,
.site-footer a:active,
.site-footer a:visited,
.site-footer ul.menu a.is-active {
  color: #c0c0c0;
}

.region-footer-fifth {
  padding-bottom: 1px;
}

.site-footer__bottom {
  border-top: 1px solid #555555;
}

/* site logo */
.site-logo img {
  max-height: 30px;
  width: auto;
  margin: 10px 0;
}

/* event logo im header */
.view-id-events.view-display-id-eventlogo a,
.view-id-events.view-display-id-block_2 a {
  display: inline-block;
}

.view-id-events.view-display-id-eventlogo p,
.view-id-events.view-display-id-block_2 p {
  margin: 5px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
  white-space: nowrap;
  line-height: 1rem;
}

.view-id-events.view-display-id-eventlogo p a,
.view-id-events.view-display-id-block_2 p a {
  display: inline;
}

.view-id-events.view-display-id-eventlogo .views-field-field-logo .field-content,
.view-id-events.view-display-id-block_2 .views-field-field-logo .field-content {
  height: 50px;
  padding: 10px 0;
}

.view-id-events.view-display-id-eventlogo .views-field-field-logo .field-content a,
.view-id-events.view-display-id-block_2 .views-field-field-logo .field-content a {
  height: 30px;
}

.view-id-events.view-display-id-eventlogo .views-field-field-logo .field-content img,
.view-id-events.view-display-id-block_2 .views-field-field-logo .field-content img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}

.region-secondary-menu ul {
  text-align: right;
  margin: 13px 0 !important;
}

.region-secondary-menu ul a {
  height: 20px;
  display: inline-block;
  padding: 1px 0px;
  padding-left: 30px;
  text-decoration: none;
}

.region-secondary-menu ul a:hover {
  text-decoration: underline;
}

.region-secondary-menu ul a[data-drupal-link-system-path="search"] {
  background: url(/themes/custom/akademie/images/20-suche.png) 0 0 no-repeat;
}

.region-secondary-menu ul a[data-drupal-link-system-path="user"] {
  background: url(/themes/custom/akademie/images/20-mein-konto.png) 0 0 no-repeat;
}

.region-secondary-menu ul a[data-drupal-link-system-path="user/login"] {
  background: url(/themes/custom/akademie/images/20-anmelden.png) 0 0 no-repeat;
}

.region-secondary-menu ul a[data-drupal-link-system-path="user/logout"] {
  background: url(/themes/custom/akademie/images/20-abmelden.png) 0 0 no-repeat;
}

.region-secondary-menu ul a[data-drupal-link-system-path="node/12"] {
  background: url(/themes/custom/akademie/images/20-hilfe-2.png) 0 0 no-repeat;
}

.region-secondary-menu ul a[data-drupal-link-system-path="<front>"] {
  background: url(/themes/custom/akademie/images/20-veranstaltung-2.png) 0 0 no-repeat;
}

.region-secondary-menu ul a[href="#anmeldung"],
.region-secondary-menu ul a[data-drupal-link-system-path="anmeldung"] {
  background: url(/themes/custom/akademie/images/20-ticket-kaufen-2.png) 0 0 no-repeat;
}

/*
 * GRID SYSTEMs
 */
/* GRID header */
#header {
  position: fixed;
  top: 0;
  width: 100%;
  background: #ffffff;
  z-index: 301;
  /*juicebox-galery is 300*/
}

#header + .highlighted {
  margin-top: 100px;
}

/* GRID anreisser startseite (beworbenes Event) */
.view-id-events.view-display-id-attachment_1 .node--type-seminar,
.view-id-events.view-display-id-attachment_1 .node--type-event-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  /*justify-content: space-between;*/
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 1.3%;
     -moz-column-gap: 1.3%;
          column-gap: 1.3%;
  row-gap: 15px;
}

@media (min-width: 0px) {
  .view-id-events.view-display-id-attachment_1 .node--type-seminar .group-left,
  .view-id-events.view-display-id-attachment_1 .node--type-seminar .group-right,
  .view-id-events.view-display-id-attachment_1 .node--type-event-container .group-left,
  .view-id-events.view-display-id-attachment_1 .node--type-event-container .group-right {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .view-id-events.view-display-id-attachment_1 .node--type-seminar .group-left,
  .view-id-events.view-display-id-attachment_1 .node--type-seminar .group-right,
  .view-id-events.view-display-id-attachment_1 .node--type-event-container .group-left,
  .view-id-events.view-display-id-attachment_1 .node--type-event-container .group-right {
    -ms-flex: 0 0 49%;
    -webkit-box-flex: 0;
            flex: 0 0 49%;
    max-width: 49%;
  }
}

/* GRID kacheln startseite */
.view.kachel > .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  /*justify-content: space-between;*/
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 1.3%;
     -moz-column-gap: 1.3%;
          column-gap: 1.3%;
  row-gap: 15px;
}

.view.kachel > .view-content > .views-row {
  /*display: inline-flex;*/
  border: 1px solid #cccccc;
  padding: 15px;
}

.view.kachel > .view-content .views-row {
  /* 3 Views-Spalten = 33% Grid */
}

@media (min-width: 0px) {
  .view.kachel > .view-content .views-row {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 480px) {
  .view.kachel > .view-content .views-row {
    -ms-flex: 0 0 49%;
    -webkit-box-flex: 0;
            flex: 0 0 49%;
    max-width: 49%;
  }
}

@media (min-width: 1024px) {
  .view.kachel > .view-content .views-row {
    -ms-flex: 0 0 32%;
    -webkit-box-flex: 0;
            flex: 0 0 32%;
    max-width: 32%;
  }
}

.view.kachel.view-display-id-block_7 > .view-content > .views-row {
  background: #eee;
}

.view.kachel.view-display-id-block_7 .view-footer p {
  text-align: right;
  margin-bottom: 100px;
}

.view.kachel.view-display-id-block_7 .view-footer a {
  border: 1px solid #ccc;
  background: #eee;
  display: inline-block;
  padding: 10px;
  text-decoration: none;
  margin-right: 18px;
}

.view.kachel.view-display-id-block_7 .view-footer a:after {
  content: " »";
}

.page-node-type-seminar .node--type-seminar > .field--name-field-event-inhalt .field--name-node-title h2 {
  text-align: left;
  margin-top: 10px;
  line-height: 2rem;
  font-size: 1.8rem;
  font-weight: bold;
}

.page-node-type-seminar .field.field--name-field-speaker {
  /*
    div {
     display: inline-block;
    }
    .node--type-person.node--view-mode-teaser .field--name-node-title{
      text-align: left;
      top:0;
    }
    .field__items > .field__item{
      &:before {
        content: ", ";
      }
      &:first-child:before {
        content: "";
      }
    }*/
}

.page-node-type-seminar .field.field--name-field-speaker .field__label {
  padding-left: 30px;
  padding-bottom: 5px;
}

/* GRID admin kacheln footer */
.site-footer__top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  /*justify-content: space-between;*/
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 1.3%;
     -moz-column-gap: 1.3%;
          column-gap: 1.3%;
  row-gap: 15px;
}

.site-footer__top .region {
  /* 4 Spalten = 25% Grid */
}

@media (min-width: 0) {
  .site-footer__top .region {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .site-footer__top .region {
    -ms-flex: 0 0 49%;
    -webkit-box-flex: 0;
            flex: 0 0 49%;
    max-width: 49%;
  }
}

@media (min-width: 1024px) {
  .site-footer__top .region {
    -ms-flex: 0 0 24%;
    -webkit-box-flex: 0;
            flex: 0 0 24%;
    max-width: 24%;
  }
}

/* GRID event inhalte (event seite) */
.page-node-type-event-kategorie .field--name-field-event-inhalt,
.page-node-type-event-container .field--name-field-event-inhalt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  /*justify-content: space-between;*/
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 1.3%;
     -moz-column-gap: 1.3%;
          column-gap: 1.3%;
  row-gap: 15px;
}

.page-node-type-event-kategorie .field--name-field-event-inhalt > .field__item,
.page-node-type-event-container .field--name-field-event-inhalt > .field__item {
  border: 1px solid #cccccc;
  padding: 15px;
}

@media (min-width: 0) {
  .page-node-type-event-kategorie .field--name-field-event-inhalt > .field__item,
  .page-node-type-event-container .field--name-field-event-inhalt > .field__item {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 480px) {
  .page-node-type-event-kategorie .field--name-field-event-inhalt > .field__item,
  .page-node-type-event-container .field--name-field-event-inhalt > .field__item {
    -ms-flex: 0 0 49%;
    -webkit-box-flex: 0;
            flex: 0 0 49%;
    max-width: 49%;
  }
}

@media (min-width: 768px) {
  .page-node-type-event-kategorie .field--name-field-event-inhalt > .field__item,
  .page-node-type-event-container .field--name-field-event-inhalt > .field__item {
    -ms-flex: 0 0 32%;
    -webkit-box-flex: 0;
            flex: 0 0 32%;
    max-width: 32%;
  }
}

@media (min-width: 1024px) {
  .page-node-type-event-kategorie .field--name-field-event-inhalt > .field__item,
  .page-node-type-event-container .field--name-field-event-inhalt > .field__item {
    -ms-flex: 0 0 24%;
    -webkit-box-flex: 0;
            flex: 0 0 24%;
    max-width: 24%;
  }
}

/* GRID Sponsor Produkte */
.page-node-type-event-sponsor .figure_group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  /*justify-content: space-between;*/
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 1.3%;
     -moz-column-gap: 1.3%;
          column-gap: 1.3%;
  row-gap: 15px;
}

.page-node-type-event-sponsor .figure_group > p {
  display: none;
}

.page-node-type-event-sponsor .figure_group > figure {
  margin: 0 !important;
}

@media (min-width: 0) {
  .page-node-type-event-sponsor .figure_group > figure {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 480px) {
  .page-node-type-event-sponsor .figure_group > figure {
    -ms-flex: 0 0 49%;
    -webkit-box-flex: 0;
            flex: 0 0 49%;
    max-width: 49%;
  }
}

@media (min-width: 768px) {
  .page-node-type-event-sponsor .figure_group > figure {
    -ms-flex: 0 0 32%;
    -webkit-box-flex: 0;
            flex: 0 0 32%;
    max-width: 32%;
  }
}

/* RESPONSIVE HEADER BREAKPOINTS */
#block-views-block-events-block-4,
#block-benutzermenu,
.region.region-header,
.region.region-secondary-menu {
  display: inline-block;
}

.region.region-header {
  max-width: 600px;
}

.region.region-secondary-menu {
  width: auto;
  max-width: 735px;
  margin: 0 0 0 auto;
  float: right;
}

@media all and (max-width: 1265px) {
  .region.region-header {
    width: 250px;
  }
  .view-id-events.view-display-id-eventlogo p,
  .view-id-events.view-display-id-block_2 p {
    display: none;
  }
}

@media all and (max-width: 1070px) {
  .region.region-secondary-menu ul.menu li {
    padding: 2px 2px;
  }
  .region.region-secondary-menu ul a {
    padding-left: 24px;
  }
}

@media all and (max-width: 950px) {
  .region.region-secondary-menu ul a {
    padding-left: 30px;
    width: 0;
    overflow: hidden;
  }
}

@media all and (max-width: 550px) {
  #header {
    position: static;
  }
  .toolbar + .dialog-off-canvas-main-canvas > div > div > #header {
    top: 0px;
  }
  #header {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
  }
  #header + .highlighted {
    margin-top: 20px;
  }
  .region.region-secondary-menu {
    margin: 0;
    float: none;
  }
}

/**
 * @file
 * Styling for the ds-2col-stacked-fluid template.
 */
.ds-2col-stacked-fluid > .group-left {
  float: left;
  /* LTR */
  width: 50%;
}

[dir="rtl"] .ds-2col-stacked-fluid > .group-left {
  float: right;
}

.ds-2col-stacked-fluid > .group-right {
  float: right;
  /* LTR */
  width: 50%;
}

[dir="rtl"] .ds-2col-stacked-fluid > .group-right {
  float: left;
}

.ds-2col-stacked-fluid.group-one-column > .group-left,
.ds-2col-stacked-fluid.group-one-column > .group-right {
  width: 100%;
  float: none;
}

.ds-2col-stacked-fluid > .group-footer {
  clear: both;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LmNzcyIsInNvdXJjZXMiOlsibGF5b3V0LnNjc3MiLCJjb25mL3ZhcmlhYmxlcy5zY3NzIiwiY29uZi9taXhpbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdjb25mL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdjb25mL21peGlucyc7XG5cbi8qXG4qIExBWU9VVFxuKiBtYWNybyBhcnJhbmdlbWVudCBvZiB0aGUgd2ViIHBhZ2VcbiovXG5cblxuI2hlYWRlciAuc2VjdGlvbixcbi5yZWdpb246bm90KC5yZWdpb24taGVhZGVyKSxcbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgd2lkdGg6ICRicmVha3BvaW50X2Rlc2t0b3BfbGFyZ2U7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogaGVhZGVyICovXG5cbiNoZWFkZXIge1xuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZV9jb2xvcl9saWdodDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAtMXB4ICRibGFjaztcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLnNpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vKiBtYWluICovXG5cbiNtYWluIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucmVnaW9uLWZlYXR1cmVkLWJvdHRvbS1maXJzdHtcbn1cblxuLyogZm9vdGVyICovXG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRfY29sb3JfZGFyaztcbiAgY29sb3I6ICRmb250X2NvbG9yX2xpZ2h0O1xuICBhLFxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTp2aXNpdGVkLFxuICB1bC5tZW51IGEuaXMtYWN0aXZle1xuICAgIGNvbG9yOiAkZm9udF9jb2xvcl9saWdodDtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXItdG9wOjFweCBzb2xpZCAkbGluZV9jb2xvcl9kYXJrO1xufVxuXG5cbi8qIHNpdGUgbG9nbyAqL1xuLnNpdGUtbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qIGV2ZW50IGxvZ28gaW0gaGVhZGVyICovXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWV2ZW50bG9nbyxcbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtbG9nbyAuZmllbGQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBhe1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLXNlY29uZGFyeS1tZW51IHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMTNweCAwIWltcG9ydGFudDtcbiAgYSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwic2VhcmNoXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWthZGVtaWUvaW1hZ2VzLzIwLXN1Y2hlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxuICBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9XCJ1c2VyXCJde1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9ha2FkZW1pZS9pbWFnZXMvMjAtbWVpbi1rb250by5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cbiAgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlci9sb2dpblwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2FrYWRlbWllL2ltYWdlcy8yMC1hbm1lbGRlbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cbiAgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlci9sb2dvdXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9ha2FkZW1pZS9pbWFnZXMvMjAtYWJtZWxkZW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB9XG4gIC8vYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwibm9kZS82XCJdLFxuICBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9XCJub2RlLzEyXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYWthZGVtaWUvaW1hZ2VzLzIwLWhpbGZlLTIucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB9XG4gIGFbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cIjxmcm9udD5cIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9ha2FkZW1pZS9pbWFnZXMvMjAtdmVyYW5zdGFsdHVuZy0yLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxuICBhW2hyZWY9XCIjYW5tZWxkdW5nXCJdLFxuICBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9XCJhbm1lbGR1bmdcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9ha2FkZW1pZS9pbWFnZXMvMjAtdGlja2V0LWthdWZlbi0yLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cblxuXG4vKlxuICogR1JJRCBTWVNURU1zXG4gKi9cblxuLyogR1JJRCBoZWFkZXIgKi9cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB6LWluZGV4OiAzMDE7IC8qanVpY2Vib3gtZ2FsZXJ5IGlzIDMwMCovXG5cbiAgLy8+IC5zZWN0aW9ue1xuICAvLyAgQGluY2x1ZGUgZmxleF9jb250YWluZXIoKTtcbiAgLy9cbiAgLy8gID4gLnJlZ2lvbiB7XG4gIC8vICAgIEBpbmNsdWRlIGZsZXhfaXRlbSgkcGVyY2VudDUwKTtcbiAgLy8gIH1cbiAgLy99XG4gICsgLmhpZ2hsaWdodGVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5cbi8qIEdSSUQgYW5yZWlzc2VyIHN0YXJ0c2VpdGUgKGJld29yYmVuZXMgRXZlbnQpICovXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMXtcbiAgLm5vZGUtLXR5cGUtc2VtaW5hcixcbiAgLm5vZGUtLXR5cGUtZXZlbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4X2NvbnRhaW5lcigpO1xuXG4gICAgLmdyb3VwLWxlZnQsXG4gICAgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleF9pdGVtKCRwZXJjZW50MTAwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludF90YWJsZXRfdmVydGljYWwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleF9pdGVtKCRwZXJjZW50NTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHUklEIGthY2hlbG4gc3RhcnRzZWl0ZSAqL1xuLnZpZXcua2FjaGVsIHtcblxuID4gLnZpZXctY29udGVudCB7XG4gICBAaW5jbHVkZSBmbGV4X2NvbnRhaW5lcigpO1xuXG4gICA+IC52aWV3cy1yb3cge1xuICAgICAvKmRpc3BsYXk6IGlubGluZS1mbGV4OyovXG4gICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lX2NvbG9yX2xpZ2h0O1xuICAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgNXB4LCAkbGluZV9jb2xvcl9saWdodCwgZmFsc2UpO1xuICAgICBwYWRkaW5nOiAxNXB4O1xuICAgfVxuXG4gICAudmlld3Mtcm93IHtcbiAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgIEBpbmNsdWRlIGZsZXhfaXRlbSgkcGVyY2VudDEwMCk7XG4gICAgIH1cbiAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X3NtYXJ0cGhvbmVfaG9yaXpvbnRhbCkge1xuICAgICAgIEBpbmNsdWRlIGZsZXhfaXRlbSgkcGVyY2VudDUwKTtcbiAgICAgfVxuICAgICAvKiAzIFZpZXdzLVNwYWx0ZW4gPSAzMyUgR3JpZCAqL1xuICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfdGFibGV0X2hvcml6b250YWwpIHtcbiAgICAgICBAaW5jbHVkZSBmbGV4X2l0ZW0oJHBlcmNlbnQzMyk7XG4gICAgIH1cbiAgIH1cbiB9XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcge1xuICAgICYgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiDCu1wiO1xuICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtc2VtaW5hciB7XG4gIC8vLmFubWVsZGVsaW5rIHtcbiAgLy8gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgLy99XG4gIC5ub2RlLS10eXBlLXNlbWluYXIgPiAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5oYWx0IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWFrZXIge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLypcbiAgICBkaXYge1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ub2RlLS10eXBlLXBlcnNvbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxle1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRvcDowO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVte1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfSovXG4gIH1cbn1cblxuLyogR1JJRCBhZG1pbiBrYWNoZWxuIGZvb3RlciAqL1xuLnNpdGUtZm9vdGVyX190b3B7XG4gIEBpbmNsdWRlIGZsZXhfY29udGFpbmVyKCk7XG5cbiAgLnJlZ2lvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X2FsbCkge1xuICAgICAgQGluY2x1ZGUgZmxleF9pdGVtKCRwZXJjZW50MTAwKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X3RhYmxldF92ZXJ0aWNhbCkge1xuICAgICAgQGluY2x1ZGUgZmxleF9pdGVtKCRwZXJjZW50NTApO1xuICAgIH1cbiAgICAvKiA0IFNwYWx0ZW4gPSAyNSUgR3JpZCAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludF90YWJsZXRfaG9yaXpvbnRhbCkge1xuICAgICAgQGluY2x1ZGUgZmxleF9pdGVtKCRwZXJjZW50MjUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBHUklEIGV2ZW50IGluaGFsdGUgKGV2ZW50IHNlaXRlKSAqL1xuLy8ucGFnZS1ub2RlLXR5cGUtc2VtaW5hcixcbi5wYWdlLW5vZGUtdHlwZS1ldmVudC1rYXRlZ29yaWUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQtY29udGFpbmVye1xuLy8ucGF0aC1ub2Rle1xuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5oYWx0IHtcbiAgICBAaW5jbHVkZSBmbGV4X2NvbnRhaW5lcigpO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVfY29sb3JfbGlnaHQ7XG4gICAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgNXB4LCAkbGluZV9jb2xvcl9saWdodCwgZmFsc2UpO1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X2FsbCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4X2l0ZW0oJHBlcmNlbnQxMDApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50X3NtYXJ0cGhvbmVfaG9yaXpvbnRhbCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4X2l0ZW0oJHBlcmNlbnQ1MCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfdGFibGV0X3ZlcnRpY2FsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhfaXRlbSgkcGVyY2VudDMzKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludF90YWJsZXRfaG9yaXpvbnRhbCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4X2l0ZW0oJHBlcmNlbnQyNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEdSSUQgU3BvbnNvciBQcm9kdWt0ZSAqL1xuLnBhZ2Utbm9kZS10eXBlLWV2ZW50LXNwb25zb3J7XG4gIC8vLnBhdGgtbm9kZXtcbiAgLmZpZ3VyZV9ncm91cCB7XG4gICAgQGluY2x1ZGUgZmxleF9jb250YWluZXIoKTtcblxuICAgID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgLy9AaW5jbHVkZSBmbGV4X2l0ZW0oJHBlcmNlbnQzMyk7XG5cbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGxpbmVfY29sb3JfbGlnaHQ7XG4gICAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgNXB4LCAkbGluZV9jb2xvcl9saWdodCwgZmFsc2UpO1xuICAgICAgLy9wYWRkaW5nOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhfaXRlbSgkcGVyY2VudDEwMCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfc21hcnRwaG9uZV9ob3Jpem9udGFsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhfaXRlbSgkcGVyY2VudDUwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludF90YWJsZXRfdmVydGljYWwpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleF9pdGVtKCRwZXJjZW50MzMpO1xuICAgICAgfVxuICAgICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRfdGFibGV0X2hvcml6b250YWwpIHtcbiAgICAgIC8vICBAaW5jbHVkZSBmbGV4X2l0ZW0oJHBlcmNlbnQyNSk7XG4gICAgICAvL31cbiAgICB9XG4gIH1cbn1cblxuLyogUkVTUE9OU0lWRSBIRUFERVIgQlJFQUtQT0lOVFMgKi9cblxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLWJsb2NrLTQsXG4jYmxvY2stYmVudXR6ZXJtZW51LFxuLnJlZ2lvbi5yZWdpb24taGVhZGVyLFxuLnJlZ2lvbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVnaW9uLnJlZ2lvbi1oZWFkZXIge1xuICAvL21heC13aWR0aDogNDM1cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIC8vYmFja2dyb3VuZDogeWVsbG93O1xuICAvL3dpZHRoOiA0MzVweDtcbn1cbi5yZWdpb24ucmVnaW9uLXNlY29uZGFyeS1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNzM1cHg7XG4gIC8vYmFja2dyb3VuZDogbGlnaHRjb3JhbDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X3hsKSB7XG4gIC5yZWdpb24ucmVnaW9uLWhlYWRlcntcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ldmVudGxvZ28gcCxcbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfbCkge1xuICAucmVnaW9uLnJlZ2lvbi1zZWNvbmRhcnktbWVudSB1bC5tZW51IGxpe1xuICAgIHBhZGRpbmc6IDJweCAycHg7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgdWwgYXtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfbSkge1xuICAucmVnaW9uLnJlZ2lvbi1zZWNvbmRhcnktbWVudSB1bCBhe1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRfcykge1xuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC50b29sYmFyICsgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzID4gZGl2ID4gZGl2ID4gI2hlYWRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgI2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNoZWFkZXIgKyAuaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnJlZ2lvbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIGRzLTJjb2wtc3RhY2tlZC1mbHVpZCB0ZW1wbGF0ZS5cbiAqL1xuXG5cbi5kcy0yY29sLXN0YWNrZWQtZmx1aWQgPiAuZ3JvdXAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDUwJTtcbn1cbltkaXI9XCJydGxcIl0gLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCA+IC5ncm91cC1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCA+IC5ncm91cC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA1MCU7XG59XG5bZGlyPVwicnRsXCJdIC5kcy0yY29sLXN0YWNrZWQtZmx1aWQgPiAuZ3JvdXAtcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kcy0yY29sLXN0YWNrZWQtZmx1aWQuZ3JvdXAtb25lLWNvbHVtbiA+IC5ncm91cC1sZWZ0LFxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZC5ncm91cC1vbmUtY29sdW1uID4gLmdyb3VwLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCA+IC5ncm91cC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiIsIi8qIEZsZXgtQm94IFBlcmNlbnRhZ2VzICovXG4kcGVyY2VudDI1OiAyNCU7XG4kcGVyY2VudDMzOiAzMiU7XG4kcGVyY2VudDUwOiA0OSU7XG4kcGVyY2VudDEwMDogMTAwJTtcblxuLyogTWVkaWEgQnJlYWtwb2ludHMgKi9cbiRicmVha3BvaW50X2FsbDogMDtcbiRicmVha3BvaW50X3NtYXJ0cGhvbmVfdmVydGljYWw6IDMyMHB4O1xuJGJyZWFrcG9pbnRfc21hcnRwaG9uZV9ob3Jpem9udGFsOiA0ODBweDtcbiRicmVha3BvaW50X3RhYmxldF92ZXJ0aWNhbDogNzY4cHg7XG4kYnJlYWtwb2ludF90YWJsZXRfaG9yaXpvbnRhbDogMTAyNHB4O1xuJGJyZWFrcG9pbnRfZGVza3RvcDogMTI2MHB4O1xuJGJyZWFrcG9pbnRfZGVza3RvcF9sYXJnZTogMTYwMHB4O1xuXG4kYnJlYWtwb2ludF94bDogMTI2NXB4O1xuJGJyZWFrcG9pbnRfbDogMTA3MHB4O1xuJGJyZWFrcG9pbnRfbTogOTUwcHg7XG4kYnJlYWtwb2ludF9zOiA1NTBweDtcblxuLyogQ29sb3JzICovXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kcHJpbWFyeV9jb2xvcjogI2ZmMDAwMDtcbiRzZWNvbmRhcnlfY29sb3I6ICMwMDc0YmQ7XG4kZm9udF9jb2xvcl9saWdodDogI2MwYzBjMDtcbiRmb250X2NvbG9yX2xpZ2h0Z3JleTogIzk5OTtcbiRmb250X2NvbG9yX2Rhcms6ICM0NDQ7XG4kYmFja2dyb3VuZF9jb2xvcl9saWdodDogJHdoaXRlO1xuJGJhY2tncm91bmRfY29sb3JfbGlnaHRncmV5OiAjZWVlZWVlO1xuJGJhY2tncm91bmRfY29sb3JfZGFyazogIzNiM2IzYjtcbiRsaW5lX2NvbG9yX2xpZ2h0OiAjY2NjY2NjO1xuJGxpbmVfY29sb3JfZGFyazogIzU1NTU1NTtcblxuXG4vKiBHb29nbGUgRm9udHMgKi9cbiRmb250LWZhbWlseS10aXRsZTonUm9ib3RvIENvbmRlbnNlZCcsJ0FyaWFsJyxzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWNvbnRlbnQ6ICdSb2JvdG8nLCdBcmlhbCcsc2Fucy1zZXJpZjtcblxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYxOS1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYxOS1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBCb2xkJyksIGxvY2FsKCdSb2JvdG8tQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MTktbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLXYxOS1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiByb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCcpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYxNy1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MTctbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJvYm90by1jb25kZW5zZWQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgQm9sZCcpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYxNy1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYxNy1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIGhlbHZldGljYSBuZXVlIGx0IHN0ZCA3NSBib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAvKmZvbnQtZGlzcGxheTogZmFsbGJhY2s7Ki9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGVsdmV0aWNhLW5ldWUtbHQtc3RkLTU1LXJvbWFuLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbi8qIGhlbHZldGljYSBuZXVlIGx0IHN0ZCA3NSBib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xuICAvKmZvbnQtZGlzcGxheTogZmFsbGJhY2s7Ki9cbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS1uZXVlLWx0LXN0ZC03NS1ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cbiIsIkBtaXhpbiBmbGV4X2NvbnRhaW5lcigpe1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxLjMlO1xuICByb3ctZ2FwOiAxNXB4O1xufVxuXG5AbWl4aW4gZmxleF9pdGVtKCRwZXJjZW50KSB7XG4gIC1tcy1mbGV4OiAwIDAgJHBlcmNlbnQ7XG4gIGZsZXg6IDAgMCAkcGVyY2VudDtcbiAgbWF4LXdpZHRoOiAkcGVyY2VudDtcbn1cblxuQG1peGluIGJvcmRlcmJveCgpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgem9vbTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5KjEwMCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9I3skb3BhY2l0eSoxMDB9KTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGVfcm90YXRlKCR4LCAkeSwgJHope1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSkgcm90YXRlKCN7JHp9ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpIHJvdGF0ZSgjeyR6fWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpIHJvdGF0ZSgjeyR6fWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSkgcm90YXRlKCN7JHp9ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KSByb3RhdGUoI3sken1kZWcpO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSwwQkFBMEI7QUFNMUIsdUJBQXVCO0FBY3ZCLFlBQVk7QUFlWixrQkFBa0I7QUFJbEIsNEJBQTRCO0FBQzVCLFVBQVU7RUFDUixXQUFXLEVBQUUsUUFBUTtFQUNyQixZQUFZLEVBQUUsUUFBUTtFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsZUFBZSxFQUFFLHVCQUF1QixFQUM3Qyw4Q0FBOEMsQ0FBQyxlQUFlLEVBQzlELDZDQUE2QyxDQUFDLGNBQWM7RUFBRSxpREFBaUQ7OztBQUVqSCx3QkFBd0I7QUFDeEIsVUFBVTtFQUNSLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSxvQkFBb0IsRUFBRSxvQkFBb0IsRUFDL0MsMENBQTBDLENBQUMsZUFBZSxFQUMxRCx5Q0FBeUMsQ0FBQyxjQUFjO0VBQUUsaURBQWlEOzs7QUFFN0csc0NBQXNDO0FBQ3RDLFVBQVU7RUFDUixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLFlBQVksRUFBRSxRQUFRO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSx5QkFBeUIsRUFBRSxnQ0FBZ0MsRUFDaEUsd0RBQXdELENBQUMsZUFBZSxFQUN4RSx1REFBdUQsQ0FBQyxjQUFjO0VBQUUsaURBQWlEOzs7QUFFM0gsa0NBQWtDO0FBQ2xDLFVBQVU7RUFDUixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLFlBQVksRUFBRSxRQUFRO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEdBQUcsRUFBRSw4QkFBOEIsRUFBRSw2QkFBNkIsRUFDbEUsb0RBQW9ELENBQUMsZUFB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 */
