@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: normal;
  font-style: normal;
  src: local('Trade Gothic Next LT W04 Rg'), url(/themes/custom/mfn/build/assets/fonts/83f814fca9e1a3b6e5d7f6ac0e58d294.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/f6ec63a1a79b965ff7f17fd0fc87fb84.woff) format("woff");
}
@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: normal;
  font-style: italic;
  src: local('Trade Gothic Next LT W04 Italic'), url(/themes/custom/mfn/build/assets/fonts/c886757c65d00b713484ecb2d13033e4.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/6d9f924d730037d443f7309436c00652.woff) format("woff");
}
@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: bold;
  font-style: normal;
  src: local('Trade Gothic Next LT W04 Bold'), url(/themes/custom/mfn/build/assets/fonts/6e04ba980efad471bb4ec746574bdc88.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/e60321be16089b6f7e0a2ce8ee81b3a1.woff) format("woff");
}
@font-face {
  font-family: 'Trade Gothic Next LT';
  font-stretch: normal;
  font-weight: bold;
  font-style: italic;
  src: local('Trade Gothic Next LT W04 Bd It'), url(/themes/custom/mfn/build/assets/fonts/988dca6bc5efd39c3dc7ef717bc74f08.woff2) format("woff2"), url(/themes/custom/mfn/build/assets/fonts/da7f3cb5b28f27dbbb3ac8efb0d99f8a.woff) format("woff");
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zdHlsZS90cmFkZS1nb3RoaWMvdHJhZGUtZ290aGljLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUFDRSxhQUFZLHVCQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsS0FBd0MsbVBBQXhDOztBQUVGO0VBQ0UsYUFBWSx1QkFBWjtFQUNBLGNBQWEsT0FBYjtFQUNBLGFBQVksT0FBWjtFQUNBLFlBQVcsT0FBWDtFQUNBLEtBQTRDLHVQQUE1Qzs7QUFFRjtFQUNFLGFBQVksdUJBQVo7RUFDQSxjQUFhLE9BQWI7RUFDQSxhQUFZLEtBQVo7RUFDQSxZQUFXLE9BQVg7RUFDQSxLQUEwQyxxUEFBMUM7O0FBRUY7RUFDRSxhQUFZLHVCQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsYUFBWSxLQUFaO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsS0FBMkMsc1BBQTNDIiwiZmlsZSI6InRyYWRlLWdvdGhpYy5jc3MiLCJzb3VyY2VSb290IjoiL29wdC9hcHAvc3JjIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnRfd2VpZ2h0X2xpZ2h0ID0gMzAwXG4kZm9udF93ZWlnaHRfbm9ybWFsID0gbm9ybWFsXG4kZm9udF93ZWlnaHRfYm9sZCA9IGJvbGRcbiRmb250X3dlaWdodF9oZWF2eSA9IDkwMFxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdUcmFkZSBHb3RoaWMgTmV4dCBMVCdcbiAgZm9udC1zdHJldGNoIG5vcm1hbFxuICBmb250LXdlaWdodCAkZm9udF93ZWlnaHRfbm9ybWFsXG4gIGZvbnQtc3R5bGUgbm9ybWFsXG4gIHNyYyBsb2NhbCgnVHJhZGUgR290aGljIE5leHQgTFQgVzA0IFJnJyksIHVybChcIkxULVdlYkZvbnRzLTIxMzk0NzAxODYvRm9udHMvNTYxODU0OC9jZmU4ODQxYS04ZWFmLTRhYjgtOGMzZS1jZjEwMWJjZWI1NTAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE4NTQ4LzlmOWQ3YWJlLTY3NzAtNGY4Ni05ODI4LWMzOWQxMzcwMzMxNy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnVHJhZGUgR290aGljIE5leHQgTFQnXG4gIGZvbnQtc3RyZXRjaCBub3JtYWxcbiAgZm9udC13ZWlnaHQgJGZvbnRfd2VpZ2h0X25vcm1hbFxuICBmb250LXN0eWxlIGl0YWxpY1xuICBzcmMgbG9jYWwoJ1RyYWRlIEdvdGhpYyBOZXh0IExUIFcwNCBJdGFsaWMnKSwgdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE4NTU1LzQxMWQyZWUzLWNjMWMtNGRkYi04ZTMzLTU5MWJiYWZkMTViYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJMVC1XZWJGb250cy0yMTM5NDcwMTg2L0ZvbnRzLzU2MTg1NTUvMTQ5ZDcyMzgtNTkzNy00OTRmLTliNGQtNjU5ZGU4MDBiNWVhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdUcmFkZSBHb3RoaWMgTmV4dCBMVCdcbiAgZm9udC1zdHJldGNoIG5vcm1hbFxuICBmb250LXdlaWdodCAkZm9udF93ZWlnaHRfYm9sZFxuICBmb250LXN0eWxlIG5vcm1hbFxuICBzcmMgbG9jYWwoJ1RyYWRlIEdvdGhpYyBOZXh0IExUIFcwNCBCb2xkJyksIHVybChcIkxULVdlYkZvbnRzLTIxMzk0NzAxODYvRm9udHMvNTYxNjcyNS8zNzllZmRkNC00ZjBjLTQ0ZGItYjFjOS02OTlmZGVjMTk4MDcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE2NzI1LzcwMzMxYWRlLTdhMTQtNGIzNi1iMTJlLTQ1OGM5ZGY2NDY3NC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIilcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseSAnVHJhZGUgR290aGljIE5leHQgTFQnXG4gIGZvbnQtc3RyZXRjaCBub3JtYWxcbiAgZm9udC13ZWlnaHQgJGZvbnRfd2VpZ2h0X2JvbGRcbiAgZm9udC1zdHlsZSBpdGFsaWNcbiAgc3JjIGxvY2FsKCdUcmFkZSBHb3RoaWMgTmV4dCBMVCBXMDQgQmQgSXQnKSwgdXJsKFwiTFQtV2ViRm9udHMtMjEzOTQ3MDE4Ni9Gb250cy81NjE4NTYxLzk1ZTAyZjcwLTJlODYtNDU4NS05MWEwLWYzMGZjZmM1N2JkNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJMVC1XZWJGb250cy0yMTM5NDcwMTg2L0ZvbnRzLzU2MTg1NjEvMDY3N2FmMDYtNzhkNC00ZGMwLTliN2UtN2Q4OGI4YmM5YjBmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKVxuIl19 */
:root {
  --font-size-icon: 2em;
}
:root {
  --color-background: #f0f0f0;
  --color-background-menu: rgba(255,255,255,0.949);
  --color-background-logo: #fff;
  --color-background-footer: #1a1a1a;
  --color-highlight: #7da30b;
  --color-brightgrey: #f0f0f0;
  --width-main: 1165px;
  --height-nav: 25px + .5em;
  --height-menu: 44px;
  --height-menu-border: 1px;
  --height-sidebar-top-distance: 1rem;
  --height-adminimal-menu-collapsed: 39px;
  --height-adminimal-menu-full: 79px;
  --height-branding-logo: 84px;
  --width-branding-logo: 145px;
  --z-index-menu: 100;
  --z-index-logo: 200;
/* Attention needs unit although it's 0, otherwise calculations fail */
  --top-menu: 0px;
}
@media screen and (max-width: 790px) {
  :root {
    --top-menu: var(--height-branding-logo);
  }
}
.mfn-page {
  background-color: var(--color-background);
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: var(--height-nav) auto auto auto auto auto;
  grid-template-areas: "header" "navigation" "title" "hero" "hero_form" "content" "footer";
}
@media screen and (max-width: 650px) {
  .mfn-page {
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: "navigation" "title" "hero" "hero_form" "content" "footer";
  }
}
.mfn-page__header {
  grid-area: header;
  overflow: hidden;
}
@media screen and (max-width: 650px) {
  .mfn-page__header {
    display: none !important;
  }
}
.mfn-page__navigation {
  grid-area: navigation;
  background-color: var(--color-background-menu);
  position: sticky;
  z-index: var(--z-index-menu);
  margin-bottom: calc(var(--height-branding-logo) - var(--height-menu)) /* clear the overlap of the menu */;
  top: calc(var(--top-menu) * -1);
}
.mfn-page__front .mfn-page__navigation {
  margin-bottom: 0;
}
body.toolbar-fixed.adminimal-admin-toolbar.toolbar-tray-open:not(.toolbar-vertical) .mfn-page__navigation {
  top: calc(var(--height-adminimal-menu-full) + var(--top-menu) * -1);
}
body.toolbar-fixed.adminimal-admin-toolbar .mfn-page__navigation {
  top: calc(var(--height-adminimal-menu-collapsed) + var(--top-menu) * -1);
}
body.toolbar-fixed.adminimal-admin-toolbar .mfn-page__front .mfn-page__navigation {
  top: var(--height-adminimal-menu-collapsed);
}
.mfn-page__title {
  grid-area: title;
}
.mfn-page__hero {
  grid-area: hero;
}
.mfn-page__hero_form {
  grid-area: hero_form;
}
.mfn-page__content {
  grid-area: content;
  min-height: 50vh;
  margin-bottom: 3rem;
}
.mfn-page__footer {
  grid-area: footer;
  background-color: var(--color-background-footer);
}
.mfn-page__front--v2 {
  background-color: #fff;
}
.mfn-page__front--v2 .mfn-layout-title {
  margin-bottom: 0;
}
.mfn-page__front--v2 .mfn-page__content.mfn-layout-center-column {
  display: block;
  margin-bottom: 0;
}
.mfn-page__front--v2 .mfn-page__content.mfn-layout-center-column .mfn-layout-center-column__content {
  padding: 0;
}
.mfn-page__front--v2 .layout__region > div > h2 {
  font-size: 2.777777777777778em;
  line-height: 1.026em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em 0;
  text-align: center;
}
@media screen and (min-width: 651px) {
  .mfn-page__front--v2 .layout__region > div > h2 {
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
@media screen and (max-width: 650px) {
  .mfn-page__front--v2 .layout__region > div > h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
.mfn-page__front--v2 .layout__region > div + div {
  margin-top: 1em;
}
.mfn-field__teaser {
  margin-bottom: 1.5rem;
}
.mfn-field__body ul li,
.mfn-field__sidebar ul li {
  list-style-type: square;
  margin-left: 1.5em;
  padding-bottom: 0.5em;
}
.mfn-field__body p,
.mfn-field__sidebar p,
.mfn-field__body h1,
.mfn-field__sidebar h1,
.mfn-field__body h2,
.mfn-field__sidebar h2,
.mfn-field__body h3,
.mfn-field__sidebar h3,
.mfn-field__body h4,
.mfn-field__sidebar h4,
.mfn-field__body h5,
.mfn-field__sidebar h5,
.mfn-field__body h6,
.mfn-field__sidebar h6,
.mfn-field__body ul,
.mfn-field__sidebar ul {
  margin: 1.5rem 0 0.5rem 0;
}
.mfn-field__body *:first-child,
.mfn-field__sidebar *:first-child {
  margin-top: 0;
}
.mfn-field__namu-event-start-date-time {
  margin-bottom: 1rem;
  display: inline-block;
}
.mfn-layout-title {
  margin-bottom: 1rem;
}
.mfn-layout-title.science_page_title {
  margin-top: calc((var(--height-branding-logo) - var(--height-menu)) * -1);
  background-color: var(--color-background-menu);
  margin-bottom: 0;
}
.mfn-layout-title h1 {
  margin: 0;
  padding: 0.5rem 0;
  text-align: left;
}
.mfn-layout-title h1.mfn-title__mfn_category {
  text-align: center;
}
.mfn-layout-hero img {
  font-family: "object-fit:cover";
  object-fit: cover;
  height: 50vh;
  width: 100%;
  padding: 1em 0;
  margin-bottom: 3rem;
}
.mfn-layout__full {
  margin-top: 3rem;
  grid-column: 1/-1;
}
.mfn-layout__full > * {
  margin: 4rem 0;
}
.mfn-layout-center-column {
  display: grid;
  grid-template-columns: 1fr min(var(--width-main), 100vw) 1fr;
  grid-template-areas: ". content .";
}
body.has-scrollbar .mfn-layout-center-column {
  grid-template-columns: 1fr min(var(--width-main), calc(100vw - var(--scroll-bar))) 1fr;
}
.mfn-layout-center-column__content {
  grid-area: content;
  padding: 0 13px 0 12px;
}
.mfn-layout-content-and-sidebar {
  display: grid;
  grid-template-columns: minmax(0, 7fr) 3fr;
  grid-column-gap: 43px;
  grid-template-areas: "content aside" "footer footer";
}
@media screen and (max-width: 999px) {
  .mfn-layout-content-and-sidebar {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto 1fr;
    grid-column-gap: 0;
    grid-row-gap: 43px;
    grid-template-areas: "content" "aside";
  }
}
.mfn-layout-content-and-sidebar__aside {
  grid-area: aside;
}
.mfn-layout-content-and-sidebar__article {
  grid-area: content;
}
.mfn-layout-content-and-sidebar__article h1 {
  margin: 0 0 1rem 0;
}
.mfn-layout-content-and-sidebar__footer {
  grid-area: footer;
}
.mfn-layout-content-and-sidebar__footer > h2:first-child {
  text-align: center;
  box-shadow: inset 0 1em 0.25em -1em #ccc;
  padding-top: 1em;
}
.block__namu-article-sidebar {
  position: sticky;
  top: calc(var(--height-menu) + var(--height-menu-border) + var(--height-sidebar-top-distance));
}
.adminimal-admin-toolbar.toolbar-tray-open .block__namu-article-sidebar {
  top: calc(var(--height-adminimal-menu-full) + var(--height-menu) + var(--height-menu-border) + var(--height-sidebar-top-distance));
}
.adminimal-admin-toolbar .block__namu-article-sidebar {
  top: calc(var(--height-adminimal-menu-collapsed) + var(--height-menu) + var(--height-menu-border) + var(--height-sidebar-top-distance));
}
.block__namu-article-sidebar > * {
  margin-bottom: 1rem;
}
.contextual button.trigger:not(:hover) {
  width: 12px !important;
  height: 12px !important;
  right: 13px;
  top: 7px;
}
@font-face {
  font-family: 'icomoon';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format('embedded-opentype'), url(data:font/ttf;base64,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) format('truetype'), url(data:font/woff;base64,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) format('woff'), url(/themes/custom/mfn/build/assets/images/6c1b96dbe6b5e880d323df896033eae8.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
}
html {
  font-size: 100%;
  line-height: 1.5em;
  min-height: 100%;
  scroll-behavior: smooth;
}
body {
  background: #f0f0f0;
  font-size: 18px;
  font-family: "Trade Gothic Next LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  height: 100%;
}
main img {
  max-width: 100%;
  height: auto;
}
a {
  text-decoration: none;
  color: #7da30b;
  transition: 0.3s;
}
a:hover {
  text-decoration: none;
  color: #91bd0d;
}
.menu a.active,
.menu a.active:hover,
.menu a.active:visited {
  color: #fff;
}
ol {
  color: #666;
  padding-left: 1em;
}
ol li {
  padding-bottom: 0.5em;
}
ul {
  padding-left: 0;
  color: #666;
  margin: 0;
}
ul li {
  list-style: none;
}
h1 {
  font-size: 1.5em;
  line-height: 1.2em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  color: #1a1a1a;
}
p,
.ui_segment_accordion,
.field-name-field-namu-content {
  color: #666;
}
* {
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #f0f0f0;
  border-radius: 0;
  font-size: 0.9em;
  width: 10em;
  padding: 0.5em 0.7em;
  background: #fff;
  box-shadow: inset 1px 1px 1px 0px #ccc;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUAAAB+owx9owsAAAC50NmSAAAAAnRSTlMAgJsrThgAAAABYktHRACIBR1IAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4gEUFTkIb/GdQgAAADFJREFUCNdjYMACslatWskgtWrVEga2VasmMDCuWuUAFFwJlJFaAiTYJgAJRgdsOhkA6HEKoW6rC2gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDEtMjBUMjE6NTc6MDgrMDE6MDDkxOpBAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTAxLTIwVDIxOjU3OjA4KzAxOjAwlZlS/QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
select::-ms-expand {
  display: none;
}
select:hover {
  border: 1px solid #7da30b;
}
input,
#mc_embed_signup input.email {
  padding: 0.5em 1em;
  font-size: 0.8em /*Checken, ist nur noch für das Suchformular wichtig, obwohl das dar nicht so gedacht ist*/;
  border: 1px solid #f0f0f0;
  border-radius: none;
  -webkit-border-radius: 0;
  box-shadow: inset 1px 1px 1px 0px #ccc;
}
input:hover,
#mc_embed_signup input.email:hover,
input:focus,
#mc_embed_signup input.email:focus {
  border: 1px solid #91bd0d;
}
input.form-submit,
#mc_embed_signup input.email.form-submit {
  box-shadow: none;
  border: none;
  background: #7da30b;
  padding: 0.5em 1em;
}
input.form-submit:hover,
#mc_embed_signup input.email.form-submit:hover,
input.form-submit:focus,
#mc_embed_signup input.email.form-submit:focus {
  background: #91bd0d;
}
input,
textarea,
a {
  outline: none;
}
input[type="submit"] {
  -webkit-appearance: none;
}
.ui-selectmenu-button {
  outline: none;
  border: none;
  background: #fff;
  border-radius: none;
  padding: 0.8em 1em;
  font-size: 0.8em /*Checken, ist nur noch für das Suchformular wichtig, obwohl das dar nicht so gedacht ist*/;
  border: 1px solid #f0f0f0;
  box-shadow: inset 1px 1px 1px 0px #ccc;
}
.ui-selectmenu-button.ui-button:hover,
.ui-selectmenu-button.ui-button:focus {
  background: #fff;
  border-color: #91bd0d;
}
.ui-button .ui-selectmenu-icon.ui-icon {
  margin: 0.3em 0;
}
i.icon.info.circle {
  margin-left: -2.2em;
  font-size: $text;
}
i.icon.info.circle:before {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91c";
  color: #f00;
}
.namu_info_class i.icon.info.circle:before {
  padding-left: 2.3em;
}
.layout-3col__full {
  margin-top: 3em;
}
.layout-3col__full h1 {
  text-align: left;
}
@media screen and (max-width: 780px) {
  .layout-center {
    padding: 0 1.5em;
  }
}
.embedded-video {
  padding-top: 1.5em;
}
.bite-jobs-list-table {
  font-size: 18px;
  font-family: "Trade Gothic Next LT", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bite-jobs-list-table td {
  padding-top: 10px;
}
.bite-jobs-list-table .bite-jobs-list--title {
  width: 70%;
}
.bite-jobs-list-table .bite-jobs-list--expiresOn {
  width: 30%;
}
.teaser__wrapper {
  text-align: left;
  margin-bottom: 1em;
  display: block;
  height: 8em;
  background-image: url(/themes/custom/mfn/build/assets/logo.svg);
  background-repeat: no-repeat;
  padding-left: 13em;
}
@media screen and (max-width: 500px) {
  .teaser__wrapper {
    background-image: none;
    padding-left: 1em;
    background-color: #fff;
  }
  .teaser__wrapper:after {
/* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
/* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e907";
    color: #7da30b;
    font-size: 2em;
    float: right;
    margin-top: -0.8em;
  }
}
.teaser__wrapper:hover {
  background-color: #fff;
}
.teaser__wrapper:hover:after {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  font-size: 2em;
  float: right;
  margin-top: -0.8em;
}
.teaser__thumb {
  float: left;
  margin-right: 1em;
  margin-left: -13em;
  width: 12em;
  height: 144px;
}
@media screen and (max-width: 500px) {
  .teaser__thumb {
    display: none;
  }
}
.teaser__thumb img {
  vertical-align: top;
  background-color: var(--color-background) /* there are some transparent images that otherwise have the svg shine through */;
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.teaser__content {
  display: flex;
  flex-direction: column;
  height: 7.5em;
  overflow: hidden;
  padding-top: 0.4em;
  margin-right: 2.25rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.teaser__kicker {
  display: flex;
  -webkit-mask-image: linear-gradient(90deg, #000 95%, transparent);
          mask-image: linear-gradient(90deg, #000 95%, transparent);
}
.teaser__tags {
  margin-left: 0.5em;
}
.teaser__date {
  flex-shrink: 0;
  display: block;
  height: 2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.6em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.2em;
}
.teaser__date .science_navigator-topic:before {
  content: ' ';
}
.teaser__title > span {
  font-size: 1.5em;
  font-weight: bold;
  color: #1a1a1a;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.2em;
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -0.2em;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 500px) {
  .teaser__title > span {
    font-size: 1em;
  }
}
.teaser__text {
  display: block;
  font-size: 18px;
  color: #666;
  height: 4em;
  overflow: hidden;
  padding-right: 2em;
  margin: 0;
  -webkit-mask-image: linear-gradient(#000 70%, transparent);
          mask-image: linear-gradient(#000 70%, transparent);
}
.science_navigator-highlights--item img {
  max-height: 206px /* TODO: Verify if this is still relevant */;
}
.science_navigator-page h1 {
  margin: 0 0 -0.5em 0;
  text-align: left;
}
.pane-mfn-module-science-navigator-recommended {
  box-shadow: inset 0 1em 0.25em -1em #ccc;
}
.pane-mfn-module-science-navigator-recommended h2 {
  padding-top: 0.5em;
}
.pane-mfn-module-science-navigator-recommended .teaser a:after {
  margin: -0.8em 0 0 0;
}
.pane-mfn-module-science-navigator-recommended .teaser .teaser--content {
  height: 7.5em;
}
.science_navigator-highlights {
  box-shadow: inset 0 1em 0.25em -1em #ccc;
}
.science_navigator-highlights--title {
  padding-top: 1em;
  text-align: center;
}
.science_navigator-highlights--list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.science_navigator-highlights--list .science_navigator-highlights--item {
  width: 18em;
  height: 18em;
  padding-left: 0;
  background: none;
  display: inline-block;
  padding: 0.5em;
  position: relative;
}
.science_navigator-highlights--list .science_navigator-highlights--item:after {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  float: right;
  font-size: 2em;
  visibility: hidden;
  bottom: 0.2em;
  right: 0em;
  position: absolute;
}
.science_navigator-highlights--list .science_navigator-highlights--item:hover {
  background-color: #fff;
}
.science_navigator-highlights--list .science_navigator-highlights--item:hover:after {
  visibility: visible;
}
.science_navigator-highlights--list .science_navigator-highlights--item .teaser__title {
  color: #1a1a1a;
  font-size: 1.4rem;
  font-weight: bold;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  height: 3.4em;
  display: inline-block;
  max-width: 92%;
  overflow: hidden;
}
.mfn-layout-hero_form {
  background-color: #7da30b;
  display: flex;
  justify-content: center;
  margin-bottom: 4rem;
  margin-top: calc((var(--height-branding-logo) - var(--height-menu) + 1rem) * -1);
}
.science_page_title + .mfn-layout-hero_form {
  margin-top: 0;
}
.mfn-layout-hero_form form {
  position: relative;
  margin-top: 1.6rem;
  width: calc(min(600px, calc(100vw - 4rem)) + 2rem);
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-row-gap: 0.5rem;
  grid-template-areas: 'input submit' 'selects selects';
}
body.has-scrollbar .mfn-layout-hero_form form {
  width: calc(min(600px, calc(100vw - 4rem - var(--scroll-bar))) + 2rem);
}
.mfn-layout-hero_form form .form-item {
  grid-area: input;
}
.mfn-layout-hero_form form .form-item input {
  margin: 0;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 2rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzFEMUQxQjt9Cgkuc3Qye2ZpbGw6I0ExQzAyNDt9Cgkuc3Qze2ZpbGw6IzUyNTI1Mjt9Cgkuc3Q0e2ZpbGw6I0YwRjBGMDt9Cgkuc3Q1e2ZpbGw6IzczNDcwMDt9Cgkuc3Q2e2ZpbGw6IzE2MDA3Mzt9Cgkuc3Q3e2ZpbGw6IzIzMUYyMDt9Cgkuc3Q4e2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNy40LDEzLjVjMCwyLjEtMS43LDMuNy0zLjcsMy43Yy0yLjEsMC0zLjctMS43LTMuNy0zLjdjMC0yLjEsMS43LTMuNywzLjctMy43QzE1LjcsOS44LDE3LjQsMTEuNSwxNy40LDEzLjUKCSBNMTguNywxNy4xYzAuNy0xLDEuMi0yLjMsMS4yLTMuNmMwLTMuNC0yLjgtNi4yLTYuMi02LjJzLTYuMiwyLjgtNi4yLDYuMnMyLjgsNi4yLDYuMiw2LjJjMS4yLDAsMi4zLTAuNCwzLjMtMC45bDQsMy45bDEuNy0xLjgKCUwxOC43LDE3LjF6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  border-color: #fff;
}
.mfn-layout-hero_form form .form-item input:hover,
.mfn-layout-hero_form form .form-item input:focus {
  border-color: #fff;
}
.mfn-layout-hero_form form .form-item label {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% - 1rem);
  text-align: center;
  font-size: 1.5em;
  margin-bottom: 0.4em;
  font-weight: bold;
}
.mfn-layout-hero_form form .form-submit {
  grid-area: submit;
  border: 1px solid #fff;
  border-left-width: 0;
  margin: 0;
  padding: 0.5rem 1rem;
}
.mfn-layout-hero_form form .form-submit:hover {
  background-color: #91bd0d;
  cursor: pointer;
}
.mfn-layout-hero_form .block-mfn-science-navigator-facet-processed {
  grid-area: selects;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 490px) {
  .mfn-layout-hero_form .block-mfn-science-navigator-facet-processed {
    flex-wrap: wrap;
  }
}
.science-navigator-form__facet {
  padding-right: 1.7rem;
  width: 30%;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 120%;
}
@media screen and (max-width: 490px) {
  .science-navigator-form__facet {
    width: 100%;
  }
}
.science-navigator-form__facet:first-child {
  width: 40%;
}
@media screen and (max-width: 490px) {
  .science-navigator-form__facet:first-child {
    width: 100%;
  }
}
.science-navigator-form__facet:hover,
.science-navigator-form__facet:focus {
  border-color: #fff;
}
:root {
  --fit__width: min(25vw, 9rem);
  --fit__widthText: calc(var(--fit__width) * 1.3);
  --fit__widthHalf: calc(var(--fit__width) / 2);
  --fit__widthHalfText: calc(var(--fit__widthText) / 2);
  --fit__widthRing: min(2vw, .7rem);
  --fit__center: min(50vw, calc(1165px / 2 ));
  --fit__left: min(calc(100vw / 4 * 1), calc(1165px / 4 * 1 ));
  --fit__right: min(calc(100vw / 4 * 3), calc(1165px / 4 * 3 ));
}
@media screen and (max-width: 780px) {
  :root {
    --fit__left: min(calc(100vw / 6 * 1), calc(1165px / 6 * 1 ));
    --fit__right: min(calc(100vw / 6 * 5), calc(1165px / 6 * 5 ));
  }
}
.science_navigator-header {
  height: calc(var(--fit__width) * 2);
  margin: 0;
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1):after {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalf)), var(--fit__widthHalf));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1) a {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width)));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1):hover a {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width))) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(1):hover:after {
  transform: translate(calc(var(--fit__left) - var(--fit__widthHalf)), var(--fit__widthHalf)) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(2) a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width)));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(2):hover a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width))) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(2):hover:after {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalf)), var(--fit__widthHalf)) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3):after {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalf)), var(--fit__widthHalf));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3) a {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width)));
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3):hover a {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) + var(--fit__width))) scale(1.1);
}
.science_navigator-header:hover .science_navigator-header--teaser:nth-child(3):hover:after {
  transform: translate(calc(var(--fit__right) - var(--fit__widthHalf)), var(--fit__widthHalf)) scale(1.1);
}
.science_navigator-header--teaser {
  list-style: none;
}
.science_navigator-header--teaser:hover {
  transition: 200ms;
}
.science_navigator-header--teaser a {
  position: absolute;
  display: block;
  width: var(--fit__widthText);
  margin-top: calc(var(--fit__width) * -1);
  padding-top: var(--fit__width);
  text-align: center;
  color: #000;
  transition: transform 600ms, font-size 200ms;
  font-weight: 900;
  font-size: min(27px, 5vw);
  line-height: 1.5;
  cursor: pointer;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
.science_navigator-header--teaser:after {
  content: '';
  display: block;
  position: absolute;
  pointer-events: none;
  transition: 600ms;
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalf)), var(--fit__widthHalf));
  width: var(--fit__width);
  height: var(--fit__width);
  border-radius: 50%;
  -webkit-mask: radial-gradient(transparent calc((var(--fit__width) - var(--fit__widthRing)) / 2), #000 calc((var(--fit__width) - var(--fit__widthRing)) / 2));
          mask: radial-gradient(transparent calc((var(--fit__width) - var(--fit__widthRing)) / 2), #000 calc((var(--fit__width) - var(--fit__widthRing)) / 2));
}
.science_navigator-header--teaser:nth-child(1) a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText)), calc(var(--fit__widthHalf) / 3));
}
.science_navigator-header--teaser:nth-child(1):after {
  background: conic-gradient(from -60deg, #aec422 0deg 90deg, #fff 118deg, transparent 118deg 120deg, rgba(18,47,59,0.1) 120deg 210deg, rgba(255,255,255,0.1) 238deg, transparent 238deg 240deg, rgba(0,156,197,0.1) 240deg 330deg, rgba(255,255,255,0.1) 358deg, transparent 358deg 360deg);
}
.science_navigator-header--teaser:nth-child(2) a {
  transform: translate(calc(var(--fit__center) - var(--fit__widthHalfText) - var(--fit__width) - 1rem), var(--fit__width));
}
.science_navigator-header--teaser:nth-child(2):after {
  background: conic-gradient(from -60deg, rgba(174,196,34,0.1) 0deg 90deg, rgba(255,255,255,0.1) 118deg, transparent 118deg 120deg, rgba(18,47,59,0.1) 120deg 210deg, rgba(255,255,255,0.1) 238deg, transparent 238deg 240deg, #009cc5 240deg 330deg, #fff 358deg, transparent 358deg 360deg);
}
.science_navigator-header--teaser:nth-child(3) a {
  transform: translate(calc(var(--fit__center) + (var(--fit__widthHalfText) / 2)), var(--fit__width));
}
.science_navigator-header--teaser:nth-child(3):after {
  background: conic-gradient(from -60deg, rgba(174,196,34,0.1) 0deg 90deg, rgba(255,255,255,0.1) 118deg, transparent 118deg 120deg, #122f3b 120deg 210deg, #fff 238deg, transparent 238deg 240deg, rgba(0,156,197,0.1) 240deg 330deg, rgba(255,255,255,0.1) 358deg, transparent 358deg 360deg);
}
.show_more--content--full .mfn-main--content .show_more--hide {
  max-height: none;
}
.show_more--content--full .show_more--more {
  display: none;
}
.show_more--content--reduced .mfn-main--content {
  max-height: 255px;
  overflow: hidden;
}
.show_more--content--reduced .mfn-main--content .show_more--hide {
  max-height: 0;
  overflow: hidden;
}
.show_more--content--reduced .show_more--less {
  display: none;
}
.show_more--content--full .mfn-main--content {
  animation: opa 1s;
}
.show_more {
  clear: both;
  text-align: center;
  position: relative;
  margin: -4.5em 0 1em 0;
  height: 3em;
  padding: 3em 0 2em 0;
  background-image: linear-gradient(rgba(240,240,240,0), #f0f0f0);
}
.show_more a {
  background: #7da30b;
  padding: 0.6em 1.2em;
  color: #1a1a1a;
  font-size: 0.8em;
}
@keyframes opa {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.front-highlights {
  display: block;
}
.front-highlights > *,
.front-highlights__text > * {
  display: block;
}
.front-highlights__image img {
  display: block;
  width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
  max-height: 60vh;
  aspect-ratio: 16/9;
}
.front-highlights__text {
  height: 150px;
  overflow: hidden;
  padding: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 1140px;
  margin: 0 auto;
}
.front-highlights__kicker {
  font-size: 0.6em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.2em;
}
.front-highlights__title {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.front-highlights__body {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.front-highlights__kicker,
.front-highlights__title,
.front-highlights__body {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.front-currently {
  display: block;
  border-radius: 10px;
  padding: 0.5rem;
  border: 4px solid transparent;
  transition: 0.15s;
}
.front-currently:hover {
  background: rgba(145,189,13,0.2);
}
.front-currently:focus,
.swiper-slide-active .front-currently {
  border: 4px solid #c8de86;
}
.mfn-section.gray .front-currently:focus,
.mfn-section.gray .swiper-slide-active .front-currently {
  border: 4px solid #c1d77f;
}
.front-currently > * {
  display: block;
}
.front-currently__image {
  display: block;
  margin-bottom: 0.625rem;
}
.front-currently__image img {
  display: block;
  width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
  aspect-ratio: 3/2;
}
.swiper-page-container.images_1to1_ratio .front-currently__image img {
  aspect-ratio: 1/1;
}
.front-currently__kicker {
  margin-bottom: 0.4375rem;
  font-size: 0.6em;
  line-height: 1.205555555555555em;
  color: #666;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin: 0 0 0.3em 0;
}
.front-currently__kicker .mfn-field__namu-event-start-date-time {
  margin-bottom: 0;
}
.front-currently__title {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  margin-bottom: 0.4375rem !important;
}
.front-currently__summary {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.front-currently__summary * {
  font-weight: normal;
  font-size: inherit;
}
.front-currently--colored {
  text-align: center;
  border-radius: 0;
  padding: 0.5rem;
}
.front-currently--colored .front-currently__container {
  background-color: #f2f2f2;
}
.front-currently--colored:hover {
  background: transparent;
}
.front-currently--colored:hover .front-currently__container {
  background: #d1d1d1;
}
[data-swiper-slide-index="0"] .front-currently--colored .front-currently__container {
  background: #91bd0d;
}
[data-swiper-slide-index="0"] .front-currently--colored .front-currently__container:hover {
  background: #7da30b;
}
[data-swiper-slide-index="0"] .front-currently--colored .front-currently__container .front-currently__button {
  background: #fff !important;
}
[data-swiper-slide-index="0"] .front-currently--colored:focus {
  padding: 0.5rem;
}
.front-currently--colored .front-currently__container {
  display: flex;
  flex-direction: column;
}
.front-currently--colored .front-currently__container .front-currently__image {
  margin-bottom: 1.75rem;
}
.front-currently--colored .front-currently__container .front-currently__kicker {
  color: rgba(26,26,26,0.6);
  padding: 0 0.5em;
  margin-bottom: 0.4375rem;
}
.front-currently--colored .front-currently__container .front-currently__title {
  margin-bottom: 1.75rem !important;
}
.front-currently--colored .front-currently__container .front-currently__title,
.front-currently--colored .front-currently__container .front-currently__summary {
  color: #1a1a1a;
}
.front-currently--colored .front-currently__container .front-currently__button {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  background: #91bd0d !important;
}
.mfn-module-teaser__container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: wrap;
}
.mfn-module-teaser__teaser {
  min-width: 10em;
  padding-bottom: 3em;
}
.mfn-module-teaser__teaser-content {
  display: block;
  padding-top: 7em;
  background-size: 6em;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.mfn-module-teaser__teaser-content:hover .mfn-module-teaser__teaser-text {
  background: #91bd0d;
  color: var(--color-background-menu);
}
.mfn-module-teaser__teaser-text {
  background: var(--color-highlight);
  color: var(--color-background);
  padding: 0.4em 1em 0.6em 1em;
  text-align: center;
  transition: 0.3s;
}
.mfn-module-teaser__tickets {
  background-image: url(/themes/custom/mfn/build/assets/tickets.png);
}
.mfn-module-teaser__events {
  background-image: url(/themes/custom/mfn/build/assets/events.png);
}
.mfn-module-teaser__sience {
  background-image: url(/themes/custom/mfn/build/assets/forschungsfinder.png);
}
.mfn-module-map {
  padding-top: 2.5em;
}
.mfn-module-map__map {
  width: 100%;
  height: 25em;
}
.mfn-module-map__headline {
  text-align: center;
}
.mfn-module-logo {
  text-align: center;
}
.mfn-module-logo__logo {
  max-width: 15em;
}
.mfn-module-social-links {
  width: 100vw;
  text-align: center;
  padding: 0.5em 0;
  margin-top: 1rem;
}
body.has-scrollbar .mfn-module-social-links {
  width: calc(100vw - var(--scroll-bar));
}
.mfn-module-social-links i.fa {
  font-size: 2.7em;
  letter-spacing: 0.3em;
}
.mfn-module-social-links i.fa-facebook {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-facebook:before {
  content: "\e91e";
}
.mfn-module-social-links i.fa-twitter {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-twitter:before {
  content: "\e91d";
}
.mfn-module-social-links i.fa-instagram {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-instagram:before {
  content: "\e90d";
}
.mfn-module-social-links i.fa-youtube {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-youtube:before {
  content: "\e91f";
}
.mfn-module-social-links i.fa-tiktok {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-tiktok:before {
  content: "\e905";
}
.mfn-module-social-links i.fa-mail {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-mail:before {
  content: "\e913";
}
.mfn-module-social-links i.fa-linkedin {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-links i.fa-linkedin:before {
  content: "\e903";
}
.mfn-module-opening-hours {
  width: 300px;
}
.mfn-module-opening-hours__headline {
  font-size: 16px;
  line-height: 0.75em;
}
.mfn-module-opening-hours__textblock {
  margin: -0.5em 0;
}
.mfn-module-opening-hours__detail {
  float: left;
  width: 10em;
}
.mfn-module-contact {
  width: 300px;
}
.mfn-module-contact__headline {
  font-size: 16px;
  line-height: 0.75em;
}
.mfn-module-contact__textblock {
  margin: 0;
}
.mfn-module-contact__detail {
  float: left;
  width: 5em;
}
.mfn-module-contact__address {
  margin-top: -0.5em;
  margin-bottom: 0;
  color: #fff;
}
.mfn-module-admission {
  width: 300px;
}
.mfn-module-admission__headline {
  font-size: 16px;
  line-height: 0.75em;
}
.mfn-module-admission__textblock {
  margin: -0.5em 0;
}
.mfn-module-admission__detail {
  float: left;
  width: 7em;
}
.mfn-module-social-share i.fa {
  font-size: 2.7em;
  letter-spacing: 0.3em;
}
.mfn-module-social-share i.fa-facebook {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-facebook:before {
  content: "\e91e";
}
.mfn-module-social-share i.fa-twitter {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-twitter:before {
  content: "\e91d";
}
.mfn-module-social-share i.fa-google {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-google:before {
  content: $icon-google-o;
}
.mfn-module-social-share i.fa-whatsapp {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-whatsapp:before {
  content: "\e901";
}
.mfn-module-social-share i.fa-mail {
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mfn-module-social-share i.fa-mail:before {
  content: "\e913";
}
.mfn-module-signup-form-newsletter {
  width: 100vw;
}
body.has-scrollbar .mfn-module-signup-form-newsletter {
  width: calc(100vw - var(--scroll-bar));
}
.mfn-module-signup-form-newsletter__container {
  width: auto;
  text-align: center;
  margin-top: 2em;
}
.mfn-module-signup-form-newsletter__title {
  display: block;
  font-size: 1em;
  padding-bottom: 0.5em;
  font-weight: 700;
}
.mfn-module-signup-form-newsletter__element {
  display: inline-block;
  margin: 0.5em 0;
}
.mfn-module-signup-form-newsletter__input {
  background-color: #1a1a1a;
  border: 1px solid #666;
  color: #f0f0f0;
  box-shadow: none;
  font-size: 1em;
  height: 2.1em;
  width: 375px;
}
@media screen and (max-width: 600px) {
  .mfn-module-signup-form-newsletter__input {
    width: 275px;
  }
}
.mfn-module-signup-form-newsletter__button {
  background-color: #7da30b;
  color: #fff;
  border: none;
  border-radius: none;
  -webkit-border-radius: 0;
  box-shadow: none;
  font-size: 1em;
  max-width: 360px;
}
.mfn-module-signup-form-newsletter__button:hover {
  background-color: #91bd0d;
  border: none;
}
.mfn-module-signup-form-newsletter__text {
  text-align: center;
  color: #666;
  margin-top: 0.5em;
}
.mfn-module-signup-form-newsletter__text >a {
  color: #666;
}
.mfn-module-signup-form-newsletter__text >a:hover {
  color: #91bd0d;
}
.mfn-header__container {
  background-color: #fff;
  padding-top: 0.5em;
}
.header-menu__list {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-wrap: wrap;
  list-style: none;
  font-size: 0.7em;
  line-height: 1.2em;
}
.header-menu__list > li {
  display: inline-block;
  padding: 0;
  margin: 0.25em 0 0.25em 1.5em;
/* Todo: nth-child selector substitutes the dedicated 'tickets' class */
}
.header-menu__list > li a {
  color: #1a1a1a;
}
.header-menu__list > li a:hover,
.header-menu__list > li a.is-active {
  color: #7da30b;
}
.header-menu__list > li:nth-child(3) a {
  background-color: #91bd0d;
  color: #000;
  padding: 0.1em 0.7em 0.2em;
  vertical-align: middle;
  font-weight: bold;
  text-transform: uppercase;
}
.header-menu__list > li:nth-child(3) a:hover,
.header-menu__list > li:nth-child(3) a:focus {
  color: #fff;
}
.header-menu__list > li:nth-child(3) a.is-active {
  color: #fff;
}
.mfn-footer__container {
  background-color: var(--color-background-footer);
  color: #f0f0f0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 16px;
  line-height: 1.5em;
  padding-top: 2.5em;
}
.mfn-footer__container a:hover {
  color: #fff;
}
.mfn-footer__container .menu_level_0 {
  text-align: center;
}
.mfn-footer__container .menu_level_0 > li {
  display: inline-block;
  padding: 0.5em 1em;
}
.mfn-footer__container #block-languageswitcher {
  display: block;
  width: 100vw;
  text-align: center;
}
body.has-scrollbar .mfn-footer__container #block-languageswitcher {
  width: calc(100vw - var(--scroll-bar));
}
@media screen and (min-width: 651px) {
  .mfn-footer__container #block-languageswitcher {
    display: none;
  }
}
.mfn-footer__container .footer__site-slogan {
  color: #666;
  padding: 5em 1em;
  margin-top: 4em;
  background-image: url(/themes/custom/mfn/build/assets/leibniz.svg);
  background-repeat: no-repeat;
  background-size: 5em;
  background-position: 50% 0;
  min-width: 80vw;
  text-align: center;
}
@media screen and (max-width: 450px) {
  .mfn-footer__container .mfn-module-social-links {
    max-width: 15em;
    line-height: 3em;
  }
}
@media screen and (min-width: 791px) {
  .mfn-system-branding-block {
    position: absolute;
    top: -20px;
    height: 104px;
  }
}
.mfn-system-branding-block a {
  width: 100vw;
}
.mfn-system-branding-block a img {
  display: block;
  z-index: var(--z-index-logo);
  background-color: var(--color-background-logo);
  padding: 0 0.7em;
  height: 84px;
  margin: 0 auto;
}
@media screen and (min-width: 651px) {
  .mfn-system-branding-block a img {
    position: sticky;
    top: 0;
    height: var(--height-branding-logo);
  }
}
@media screen and (min-width: 651px) {
  .mfn-system-branding-block--moving a img {
    position: fixed;
    top: 0;
  }
}
.mfn-navigation__container {
  display: grid;
  grid-template-columns: var(--width-branding-logo) 1fr auto auto;
  grid-template-areas: "branding navigation search language" ". admin admin admin";
}
@media screen and (max-width: 790px) {
  .mfn-navigation__container {
    grid-template-columns: 1fr auto auto;
    grid-template-areas: "branding branding branding " "navigation search language" "admin admin admin";
  }
}
@media screen and (max-width: 650px) {
  .mfn-navigation__container {
    grid-template-columns: 1fr auto;
    grid-template-areas: "branding branding " "navigation search" "admin admin";
  }
}
.mfn-navigation__container #block-mfn-main-menu {
  grid-area: navigation;
  position: inherit /* this overwrites the position set by '.contextual-region' */;
  display: flex;
  align-items: center;
}
.mfn-navigation__container #block-sitebranding {
  grid-area: branding;
}
.mfn-navigation__container #block-languageswitcherinterfacetext {
  grid-area: language;
}
@media screen and (max-width: 650px) {
  .mfn-navigation__container #block-languageswitcherinterfacetext {
    display: none;
  }
}
.mfn-navigation__container #block-mfn-local-tasks {
  grid-area: admin;
  position: absolute;
  top: calc(100% + 1px);
  right: 0;
}
.mfn-navigation__container .mfn-search {
  grid-area: search;
}
.mfn-navigation__list {
  margin: 0;
}
.mfn-navigation__list.menu_level_0 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .mfn-navigation__list.menu_level_0 {
    justify-content: center;
  }
}
@media screen and (max-width: 1165px) {
  .mfn-navigation__list > li display inline-block:first-child > a {
    padding-left: 0;
  }
  .mfn-navigation__list > li display inline-block:last-child > a {
    padding-right: 0;
  }
}
.mfn-navigation__list > li > a {
  white-space: nowrap;
  text-transform: uppercase;
  color: #1a1a1a;
  vertical-align: middle;
  font-weight: 700;
  letter-spacing: 0.03em;
  display: inline-block;
  font-size: min(2.9vw, 18px);
  padding: 0 min(0.5vw, 0.5em);
  box-sizing: border-box;
}
.mfn-navigation__list > li > a.is-active span,
.mfn-navigation__list > li > a:hover span,
.mfn-navigation__list > li > a:active span {
  background-color: #91bd0d;
}
.mfn-navigation__list > li > a:hover,
.mfn-navigation__list > li > a:focus {
  color: #fff;
}
.mfn-navigation__list > li > a > span {
  padding: 0.1em min(1.2vw, 1em) 0.2em;
  display: inline-block;
}
.mfn-navigation__list > li .menu_level_1 {
  columns: 280px auto;
  column-gap: 1em;
}
.mfn-navigation__list > li .menu_level_1 > li,
.mfn-navigation__list > li .menu_level_1 ul {
  break-inside: avoid-column;
}
.mfn-navigation__list > li .menu_level_1 li {
  margin: 0.15em 0 0.75em 0;
  font-weight: bold;
}
.mfn-navigation__list > li .menu_level_1 li a {
  font-size: 0.888888888888889em;
  line-height: 1.5625em;
  color: #1a1a1a;
}
.mfn-navigation__list > li .menu_level_1 li a:hover {
  color: #7da30b;
}
@media screen and (max-width: 790px) {
  .mfn-navigation__list > li .menu_level_1 {
    padding: 1em;
  }
}
.mfn-navigation__list > li .menu_level_2 {
  border-left: 3px solid rgba(177,177,177,0.16);
}
.mfn-navigation__list > li .menu_level_2 li {
  margin: 0.25em 0;
  padding-left: 0.5em;
}
.mfn-navigation__list > li .menu_level_2 a {
  font-size: 0.777777777777778em;
  line-height: 1.785714285714286em;
  color: #666;
  font-weight: 400;
}
.menu-namu-taxonomy-menu__submenu-container {
  display: none;
  position: absolute;
  left: 0;
  width: 100vw;
  min-height: 12em;
  background-color: #fff;
  max-height: calc(100vh - var(--height-menu) - var(--height-menu-border));
  overflow-y: auto;
}
body.has-scrollbar .menu-namu-taxonomy-menu__submenu-container {
  width: calc(100vw - var(--scroll-bar));
}
.menu-namu-taxonomy-menu__submenu {
  grid-area: content;
  padding: 0 13px 0 12px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 180px;
}
.menu-namu-taxonomy-menu__mainmenu-item:hover .menu-namu-taxonomy-menu__submenu-container {
  display: grid;
  grid-template-columns: 1fr min(var(--width-main), 100vw) 1fr;
  grid-template-areas: ". content .";
}
body.has-scrollbar .menu-namu-taxonomy-menu__mainmenu-item:hover .menu-namu-taxonomy-menu__submenu-container {
  grid-template-columns: 1fr min(var(--width-main), calc(100vw - var(--scroll-bar))) 1fr;
}
.language-switcher-language-url {
  font-weight: 700;
}
.language-switcher-language-url .links {
  display: flex;
  margin: 0;
  line-height: 2.45;
}
.language-switcher-language-url .links li a {
  color: #1a1a1a;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.language-switcher-language-url .links li a svg {
  transition: 0.3s;
  fill: #1a1a1a;
}
.language-switcher-language-url .links li a:hover,
.language-switcher-language-url .links li a.is-active {
  color: #7da30b;
}
.language-switcher-language-url .links li a:hover svg,
.language-switcher-language-url .links li a.is-active svg {
  fill: #7da30b;
}
@media screen and (max-width: 650px) {
  .language-switcher-language-url .links li a {
    color: #7da30b;
  }
  .language-switcher-language-url .links li a svg {
    fill: #7da30b;
  }
  .language-switcher-language-url .links li a:hover,
  .language-switcher-language-url .links li a.is-active {
    color: #fff;
  }
  .language-switcher-language-url .links li a:hover svg,
  .language-switcher-language-url .links li a.is-active svg {
    fill: #fff;
  }
}
.language-switcher-language-url .links li a .svg-icon {
  display: inline-flex;
  align-self: center;
}
.language-switcher-language-url .links li a .svg-icon svg {
  height: 1.5em;
  width: 1.5em;
  top: 0.4em;
  position: relative;
}
.language-switcher-language-url .links li a .full-text {
  display: none;
}
.language-switcher-language-url .links li:first-child a {
  padding-left: 0;
}
.language-switcher-language-url .links li:last-child a {
  padding-right: 0;
}
.language-switcher-language-url .links li:not(:first-child):before {
  content: '|';
  color: #ccc;
}
.mfn-page__footer .language-switcher-language-url .links {
  justify-content: center;
}
.mfn-page__footer .language-switcher-language-url .links .full-text {
  display: inline;
}
.mfn-page__footer .language-switcher-language-url .links .svg-icon svg {
  display: none;
}
.mfn-local-tasks {
  display: flex;
  justify-content: flex-end;
  font-size: 80%;
}
.mfn-local-tasks ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.mfn-local-tasks ul li a {
  padding: 0.1em 0.6em;
  display: block;
  color: var(--color-highlight);
  background-color: var(--color-background-menu);
  border: solid var(--color-highlight);
  border-width: 0 1px 1px 0;
}
.mfn-local-tasks ul li a:hover {
  background-color: var(--color-highlight);
  color: var(--color-background-menu);
}
.mfn-local-tasks ul li:first-of-type a {
  border-left-width: 1px;
}
.mfn-messages *[role="contentinfo"] {
  padding: 0.3em;
  margin-top: 1.5em;
  font-size: 90%;
  background-color: #fafad2;
  border: 1px solid #ffa500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfn-messages *[role="contentinfo"][aria-label] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfn-messages *[role="contentinfo"][aria-label]::before {
  font-size: 120%;
  margin-right: 0.5em;
}
.mfn-messages *[role="contentinfo"][aria-label="Status message"]::before {
  content: "ℹ️️";
}
.mfn-messages *[role="contentinfo"][aria-label="Error message"]::before {
  content: "❌️";
}
.mfn-messages *[role="contentinfo"][aria-label="Warning message"]::before {
  content: "⚠️";
}
.pager {
  width: 100%;
  text-align: center;
}
.pager__item {
  display: inline;
}
.pager__item:hover a {
  background-color: #91bd0d;
  color: #f0f0f0;
}
.pager__item a {
  padding: 0 0.3em;
  color: #666;
}
.pager__item .is-active {
  padding: 0 0.3em;
}
.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last,
.pager__item--ellipsis {
  font-size: 0.7em;
}
:root {
  --height-staff-thumb: 196px;
}
.staff__search-field {
  max-width: 90vw;
}
.staff-listing__row {
  display: inline-block;
  height: 14em;
  width: 12em;
  padding: 0.5em;
  margin-bottom: 1em;
  margin-left: 0;
}
.staff-listing__row:hover {
  background-color: #fff;
}
.staff-listing__initial {
  height: 9.35em;
  width: 8em;
  margin: 0;
  padding-top: 3.6em;
  background-color: #7da30b;
  color: #f0f0f0;
  font-size: 1.5em;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.staff-listing__image {
  display: block;
  height: var(--height-staff-thumb);
  width: var(--height-staff-thumb);
  background-image: url(/themes/custom/mfn/build/assets/logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  background-color: rgba(255,255,255,0.4);
}
.staff-listing__name {
  display: block;
  line-height: 2.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.staff-member__image,
.staff-member__no-image {
  display: block;
  height: var(--height-staff-thumb);
  width: var(--height-staff-thumb);
}
.staff-member__no-image {
  background-image: url(/themes/custom/mfn/build/assets/logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 70%;
  background-color: rgba(255,255,255,0.4);
}
.staff-member__name {
  display: block;
  line-height: 2.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.staff-details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.staff-details__image {
  padding: 0;
}
.staff-details__contact {
  width: min(100vw, 34rem);
  margin: 0;
}
.staff-details__orcid,
.staff-details__address {
  margin-top: 0.5rem;
}
.staff-details__orcid img,
.staff-details__address img {
  margin-bottom: -0.2rem;
}
.staff-details__key {
  width: 4rem;
  display: inline-block;
}
.staff-details__orcid .staff-details__key {
  width: 0;
  margin-right: -0.25rem;
}
.staff-parts > li,
.staff-parts > li:target ~ li {
  display: none;
}
.staff-parts > li:target,
.staff-parts > li:last-child {
  display: block;
/* hack: set virtual top distance to avoid scrolling to :target id (this is a workaround as 'scroll-margin-top'
       is not yet working in safari as of time writing */
  margin-top: -100rem;
  padding-top: 100rem;
/* /hack */
}
.staff-parts ul li {
  list-style-type: square;
  margin-left: 1.5em;
  padding-bottom: 0.5em;
}
.mfn-search {
  padding-right: 0.5em;
  display: flex;
  align-items: center;
}
.mfn-search__label {
  color: #1a1a1a;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: min(5.8vw, var(--font-size-icon));
  padding: 0;
  line-height: 1.225;
  cursor: pointer;
}
.mfn-search__label:hover {
  color: #7da30b;
}
.mfn-search__label-text {
  display: inline-block;
}
.mfn-search__label--disable {
  display: none;
}
.mfn-search__toggle-input:checked ~ .mfn-search__label .mfn-search__label--disable {
  display: block;
}
.mfn-search__toggle-input:checked ~ .mfn-search__label .mfn-search__label--enable {
  display: none;
}
.mfn-search__form {
  display: none;
  position: absolute;
  z-index: calc(var(--z-index-logo) - 1);
  left: 0;
  right: 0;
  top: calc(100% + var(--height-menu-border));
  background: var(--color-background-logo);
  padding: 4em 0;
  margin-top: 0;
  text-align: center;
}
.mfn-search__form form > div {
  display: inline-block;
  text-align: left;
}
.mfn-search__form form > div label {
  display: block;
}
.mfn-search__form input.form-text,
.mfn-search__form input.form-submit {
  height: 2.3em;
}
.mfn-search__form input.form-text {
  padding-left: 2em;
  width: min(30em, calc(90vw - 5rem));
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzFEMUQxQjt9Cgkuc3Qye2ZpbGw6I0ExQzAyNDt9Cgkuc3Qze2ZpbGw6IzUyNTI1Mjt9Cgkuc3Q0e2ZpbGw6I0YwRjBGMDt9Cgkuc3Q1e2ZpbGw6IzczNDcwMDt9Cgkuc3Q2e2ZpbGw6IzE2MDA3Mzt9Cgkuc3Q3e2ZpbGw6IzIzMUYyMDt9Cgkuc3Q4e2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNy40LDEzLjVjMCwyLjEtMS43LDMuNy0zLjcsMy43Yy0yLjEsMC0zLjctMS43LTMuNy0zLjdjMC0yLjEsMS43LTMuNywzLjctMy43QzE1LjcsOS44LDE3LjQsMTEuNSwxNy40LDEzLjUKCSBNMTguNywxNy4xYzAuNy0xLDEuMi0yLjMsMS4yLTMuNmMwLTMuNC0yLjgtNi4yLTYuMi02LjJzLTYuMiwyLjgtNi4yLDYuMnMyLjgsNi4yLDYuMiw2LjJjMS4yLDAsMi4zLTAuNCwzLjMtMC45bDQsMy45bDEuNy0xLjgKCUwxOC43LDE3LjF6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
.mfn-search__toggle-input:checked ~ .mfn-search__form {
  display: block;
}
#block-mfn-search-results-form {
  text-align: center;
  padding-top: 2rem;
}
#block-mfn-search-results-form form > div {
  display: inline-block;
  text-align: left;
}
#block-mfn-search-results-form form > div label {
  display: block;
}
#block-mfn-search-results-form input.form-text,
#block-mfn-search-results-form input.form-submit {
  height: 2.3em;
}
#block-mfn-search-results-form input.form-text {
  padding-left: 2em;
  width: min(30em, calc(90vw - 5rem));
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIiB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMzAgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzFEMUQxQjt9Cgkuc3Qye2ZpbGw6I0ExQzAyNDt9Cgkuc3Qze2ZpbGw6IzUyNTI1Mjt9Cgkuc3Q0e2ZpbGw6I0YwRjBGMDt9Cgkuc3Q1e2ZpbGw6IzczNDcwMDt9Cgkuc3Q2e2ZpbGw6IzE2MDA3Mzt9Cgkuc3Q3e2ZpbGw6IzIzMUYyMDt9Cgkuc3Q4e2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0xNy40LDEzLjVjMCwyLjEtMS43LDMuNy0zLjcsMy43Yy0yLjEsMC0zLjctMS43LTMuNy0zLjdjMC0yLjEsMS43LTMuNywzLjctMy43QzE1LjcsOS44LDE3LjQsMTEuNSwxNy40LDEzLjUKCSBNMTguNywxNy4xYzAuNy0xLDEuMi0yLjMsMS4yLTMuNmMwLTMuNC0yLjgtNi4yLTYuMi02LjJzLTYuMiwyLjgtNi4yLDYuMnMyLjgsNi4yLDYuMiw2LjJjMS4yLDAsMi4zLTAuNCwzLjMtMC45bDQsMy45bDEuNy0xLjgKCUwxOC43LDE3LjF6Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
}
:root {
  --color-secondary: #545560;
}
form[class^="user-"] {
  box-sizing: border-box;
}
form[class^="user-"] input:not([type='submit']),
form[class^="user-"] textarea {
  width: 40rem;
}
form[class^="user-"] .description,
form[class^="user-"] p {
  font-size: 80%;
  color: var(--color-secondary);
  margin: 0;
  margin-bottom: 1rem;
}
form[class^="user-"] ul {
  margin: 0;
  font-size: 80%;
  color: var(--color-secondary);
}
form[class^="user-"] ul li {
  margin: 0 1.5rem;
  list-style: disc;
}
form[class^="user-"] .form-item,
form[class^="user-"] .form-actions {
  display: block;
  margin-bottom: 1rem;
  max-width: 40rem;
}
form[class^="user-"] .form-actions:last-child {
  margin-bottom: 5rem;
}
form[class^="user-"] input {
  display: block;
  margin: 0;
}
form[class^="user-"] label {
  font-weight: bold;
}
form[class^="user-"] label.form-required::after {
  margin-right: 0.15em;
  margin-left: 0.15em;
  font-size: 90%;
  display: inline-block;
  content: "*";
  color: var(--color-highlight);
}
#views-exposed-form-events-default {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
}
@media screen and (max-width: 999px) {
  #views-exposed-form-events-default {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
#views-exposed-form-events-default .form-item {
  width: 100%;
  padding-right: 1em;
}
@media screen and (max-width: 999px) {
  #views-exposed-form-events-default .form-item {
    padding-right: 0;
    padding-bottom: 1em;
  }
}
#views-exposed-form-events-default .form-item label {
  font-weight: bold;
}
#views-exposed-form-events-default select,
#views-exposed-form-events-default input[type="date"],
#views-exposed-form-events-default input[type="text"] {
  width: 100%;
}
#views-exposed-form-events-default select,
#views-exposed-form-events-default input[type="text"],
#views-exposed-form-events-default input[type="submit"] {
  padding: 0.5em 0.7em;
  font-size: 1rem;
}
.mfn-menu-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, 18em);
  justify-content: space-evenly;
}
.mfn-menu-content__item {
  padding-left: 0;
  background: none;
  display: inline-block;
  padding: 0.5rem;
  position: relative;
  margin-bottom: 1rem;
}
.mfn-menu-content__item:hover {
  background-color: #fff;
}
.mfn-menu-content__item:hover .mfn-menu-content__link::after {
  visibility: visible;
}
.mfn-menu-content__link {
  display: block;
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 1.3em;
  padding-bottom: 2rem;
}
.mfn-menu-content__link:hover {
  color: #1a1a1a;
}
.mfn-menu-content__link::after {
  position: absolute;
  visibility: hidden;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  font-size: 2rem;
  bottom: 0.2rem;
  right: 0;
}
.mfn-menu-content__title {
  font-weight: bold;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.mfn-menu-content__image img {
  max-width: 100%;
  height: auto;
}
.mfn-menu-sidebar {
  margin-top: 0;
  margin-left: 1.5em;
}
.mfn-menu-sidebar li {
  color: #1a1a1a;
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 0.5em;
  list-style-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDMwIDMwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojN2RhMzBiO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbl9BcnJvd19ncmVlbl8zMDwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImEiIHBvaW50cz0iMTguMiAtMC4wNiA5LjU4IC0wLjA2IDE3Ljk4IDEwLjk4IDAuNjYgMTAuOTggMC42NiAxOS4wMiAxNy45OCAxOS4wMiA5LjU4IDMwLjA2IDE4LjIgMzAuMDYgMjkuNjYgMTUgMTguMiAtMC4wNiIvPjwvc3ZnPgo=);
}
.mfn-menu-sidebar li a {
  color: #1a1a1a;
}
.mfn-field__remote-video {
  position: relative;
  display: block;
  padding-bottom: calc(100% / 16 * 9);
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.mfn-field__remote-video iframe,
.mfn-field__remote-video object,
.mfn-field__remote-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mfn-field__podigee {
  display: block;
  width: 100%;
}
.mfn-field__podigee iframe {
  width: 100%;
  overflow: hidden;
  height: 155px;
}
.eu-cookie-compliance-banner {
  background-color: #7da30b;
  width: 100vw;
  padding-bottom: 0.5em;
  text-align: left;
}
body.has-scrollbar .eu-cookie-compliance-banner {
  width: calc(100vw - var(--scroll-bar));
}
.eu-cookie-compliance-banner__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 790px) {
  .eu-cookie-compliance-banner__content {
    justify-content: space-around;
  }
}
.eu-cookie-compliance-banner__message {
  line-height: 21px;
  font-size: 0.7em;
  max-width: max(60%, 700px);
}
.eu-cookie-compliance-banner__message p {
  display: inline;
  color: #1a1a1a;
}
.eu-cookie-compliance-banner__more-button {
  cursor: pointer;
  border: none;
  background: none;
  color: #fff;
  padding: 0;
  font-size: 1em;
  letter-spacing: 0.05em;
}
.eu-cookie-compliance-banner__buttons-block {
  margin: 0.6em 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.eu-cookie-compliance-banner__button {
  border: 1px solid #f0f0f0;
  padding: 5px 10px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #1a1a1a;
  border-radius: 0;
  background: none;
  box-shadow: none;
  text-shadow: none;
  font-weight: normal;
}
.eu-cookie-compliance-banner__button:hover {
  color: #fff;
  border-color: #f0f0f0;
}
.eu-cookie-compliance-banner__button.decline-button {
  color: #fff;
  margin-left: 0.5rem;
}
#views-exposed-form-pressreleases-newsroom,
#views-exposed-form-pressreleases-result {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
#views-exposed-form-pressreleases-newsroom + .mfn-tags,
#views-exposed-form-pressreleases-result + .mfn-tags {
  margin-bottom: 1rem;
}
#views-exposed-form-pressreleases-newsroom .js-form-item-sort-order,
#views-exposed-form-pressreleases-result .js-form-item-sort-order {
  display: flex;
  flex-wrap: wrap;
  width: 12.5rem;
}
#views-exposed-form-pressreleases-newsroom .js-form-item-sort-order select,
#views-exposed-form-pressreleases-result .js-form-item-sort-order select {
  width: 12rem;
}
#views-exposed-form-pressreleases-newsroom input,
#views-exposed-form-pressreleases-result input,
#views-exposed-form-pressreleases-newsroom select,
#views-exposed-form-pressreleases-result select {
  padding: 0.5rem 0.7rem;
}
#views-exposed-form-pressreleases-newsroom input,
#views-exposed-form-pressreleases-result input {
  margin-bottom: 3px;
}
#views-exposed-form-pressreleases-newsroom label,
#views-exposed-form-pressreleases-result label {
  font-weight: bold;
}
.mfn-pressrelease-date {
  margin-bottom: 1em;
  display: block;
  color: #666;
}
.teaser__date .mfn-pressrelease-date > *:first-child {
  display: none;
}
.mfn-field__body {
  display: block;
}
#views-exposed-form-news-default {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
#views-exposed-form-news-default + .mfn-tags {
  margin-bottom: 1rem;
}
#views-exposed-form-news-default .js-form-item-sort-order {
  display: flex;
  flex-wrap: wrap;
  width: 12.5rem;
}
#views-exposed-form-news-default .js-form-item-sort-order select {
  width: 12rem;
}
#views-exposed-form-news-default input,
#views-exposed-form-news-default select {
  padding: 0.5rem 0.7rem;
}
#views-exposed-form-news-default input {
  margin-bottom: 3px;
}
#views-exposed-form-news-default label {
  font-weight: bold;
}
.mfn-article--with-footer .mfn-article-content-blur--hidden,
.mfn-article--with-footer .mfn-article-content-blur--visible {
  background-color: #7da30b;
  display: inline-block;
  padding: 0.5rem 1rem;
  cursor: pointer;
}
.mfn-article--with-footer .mfn-article-content-blur--hidden:hover,
.mfn-article--with-footer .mfn-article-content-blur--visible:hover {
  background-color: #91bd0d;
}
.mfn-article--with-footer .mfn-article-content-blur--visible {
  display: none;
}
.mfn-article--with-footer #mfn-article-content-blur {
  position: absolute;
  visibility: hidden;
  top: -200vh;
}
.mfn-article--with-footer #mfn-article-content-blur ~ label {
  margin-top: -4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  position: relative;
}
.mfn-article--with-footer #mfn-article-content-blur ~ .mfn-layout__main {
  max-height: 20vh;
  margin-bottom: 4rem;
  -webkit-mask-image: linear-gradient(#000 60%, transparent);
          mask-image: linear-gradient(#000 60%, transparent);
}
.mfn-article--with-footer #mfn-article-content-blur:checked ~ label .mfn-article-content-blur--hidden {
  display: none;
}
.mfn-article--with-footer #mfn-article-content-blur:checked ~ label .mfn-article-content-blur--visible {
  display: inline-block;
}
.mfn-article--with-footer #mfn-article-content-blur:checked ~ .mfn-layout__main {
  max-height: 10000vh;
  -webkit-mask-image: none;
          mask-image: none;
}
.mfn-media-image {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 510px) {
  .file {
    background-position-y: 5px;
  }
}
.mfn-hint {
  border: 1px solid #7da30b;
  padding: 1em;
}
.mfn-page-teaser {
  display: grid;
  grid-template-columns: minmax(30%, 1fr) auto;
  grid-gap: 2em;
}
@media all and (max-width: 600px) {
  .mfn-page-teaser {
    grid-template-columns: auto;
    grid-gap: 0.25em;
  }
}
.mfn-page-teaser .mfn-page-teaser__thumb {
  display: block;
}
.mfn-page-teaser .mfn-page-teaser__thumb img {
  font-family: "object-fit:cover";
  object-fit: cover;
  max-width: 100%;
  height: auto;
}
.mfn-page-teaser .mfn-page-teaser__thumb > *,
.mfn-page-teaser .mfn-page-teaser__content > * {
  display: block;
  margin: 0;
}
.mfn-page-teaser .mfn-page-teaser__thumb > * > *:first-child,
.mfn-page-teaser .mfn-page-teaser__content > * > *:first-child {
  margin-top: 0;
}
.mfn-page-teaser .mfn-page-teaser__thumb > * > *:last-child,
.mfn-page-teaser .mfn-page-teaser__content > * > *:last-child {
  margin-bottom: 0;
}
.mfn-page-teaser .mfn-page-teaser__title {
  font-size: 1.5em;
  font-weight: bold;
  color: #1a1a1a;
  font-size: 1.2em;
}
.mfn-page-teaser .mfn-page-teaser__text {
  display: block;
  color: #666;
}
.mfn-media-download__wrapper {
  display: grid;
  justify-content: space-between;
}
.mfn-media-download__wrapper > * {
  display: block;
}
.mfn-media-download__wrapper--document {
  grid-template-columns: repeat(auto-fill, 206px);
  grid-gap: 2em;
}
.mfn-media-download__wrapper--image {
  grid-template-columns: repeat(auto-fill, 190px);
  grid-gap: 1em;
}
.mfn-media-download a {
  color: #1a1a1a;
}
.mfn-media-download .mfn-media-download__box {
  display: block;
  background-color: #666;
  position: relative;
}
.mfn-media-download .mfn-media-download__box span {
  height: 100%;
}
.mfn-media-download .mfn-media-download__box a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "object-fit:cover";
  object-fit: cover;
  height: 100%;
}
.mfn-media-download .mfn-media-download__box a:after {
  font-family: 'icomoon' !important;
  content: "\e90a";
  color: $dark;
  font-size: 2.5em;
  padding: 0.9em 0 0.2em 0.7em;
  float: right;
  background: linear-gradient(317deg, #7da30b 50%, rgba(125,163,11,0) 50%);
  position: absolute;
  cursor: pointer;
}
.mfn-media-download .mfn-media-download__box a:hover:after {
  background: linear-gradient(317deg, #91bd0d 50%, rgba(145,189,13,0) 50%);
}
.mfn-media-download .mfn-media-download__box img {
  font-family: "object-fit:fit";
  object-fit: fit;
}
.mfn-media-download .mfn-media-download__box * {
  display: block;
}
.mfn-media-download .mfn-media-download__title {
  padding-top: 0.2em;
  display: block;
}
.mfn-media-download .mfn-media-download__copyright {
  color: #666;
  display: block;
  line-height: 16px;
}
.mfn-media-download--image {
  width: 190px;
}
.mfn-media-download--document {
  width: 200px;
}
.mfn-media-download__copyright,
.mfn-media-download__title {
  font-size: 14px;
  color: #303030;
}
.mfn-media-download__box--document {
  width: 200px;
  height: 300px;
  box-shadow: 6px 6px 0 0 #cbcbcb;
  margin-bottom: 0.5em;
}
.mfn-media-download__box--document img {
  box-shadow: 0 0 1px #cbcbcb;
}
.mfn-media-download__box--document a:after {
  bottom: -6px;
  right: -6px;
}
.mfn-media-download__box--image {
  width: 190px;
  height: 190px;
}
.mfn-media-download__box--image a:after {
  bottom: 0;
  right: 0;
}
.mfn-media-download__title {
  font-weight: bold;
}
.mfn-media-download__title--document {
  font-size: 21px;
}
.mfn-media-download__title--image {
  line-height: 18px;
}
@media all and (max-width: 600px) {
  .mfn-media-download__wrapper {
    justify-content: center;
  }
  .mfn-media-download__wrapper--image {
    grid-template-columns: repeat(auto-fill, 125px);
    grid-auto-rows: 1fr 1fr;
    grid-gap: 1em;
  }
  .mfn-media-download--image {
    width: 125px;
  }
  .mfn-media-download__box--image {
    width: 125px;
    height: 125px;
  }
  .mfn-media-download__box--image img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }
}
@media all and (max-width: 500px) {
  .mfn-media-download__wrapper--document {
    grid-template-columns: fit-content(calc(50% - 0.5em));
    grid-auto-rows: 1fr;
    justify-content: center;
  }
}
.mfn-link-strong {
  background: #7da30b;
  color: #1a1a1a;
  padding: 0.3em 0.7em;
}
.mfn-link-strong:hover {
  background: #91bd0d;
  color: #1a1a1a;
}
.entity-reference-list__item:not(:last-of-type):after {
  content: ', ';
}
.mfn-page .swiper-slide {
  list-style: none;
  padding-bottom: 0;
  margin-left: 0;
}
.mfn-page .swiper-slide .mfn-media-image {
  margin-bottom: 0;
}
.mfn-page .swiper-page-container {
  position: relative;
}
.mfn-page .swiper-page-container .contextual-region {
  position: static;
}
.mfn-page .swiper-page-container .mfn-front-currently .swiper-slide {
  padding: 12px 8px;
}
.mfn-section.gray .mfn-page .swiper-page-container .mfn-front-currently .swiper-slide:hover,
.mfn-section.gray .mfn-page .swiper-page-container .mfn-front-currently .swiper-slide.swiper-slide-active {
  background-color: #fff;
}
.mfn-page .swiper-page-container--colored .mfn-front-currently .swiper-slide {
  background: none;
  padding: 12px 24px;
}
.mfn-page .swiper-page-container--colored .mfn-front-currently .swiper-slide:hover,
.mfn-page .swiper-page-container--colored .mfn-front-currently .swiper-slide.swiper-slide-active {
  background: none;
}
.mfn-page .swiper-page-container .swiper-button-next {
  right: auto;
  left: 100%;
}
.mfn-page .swiper-page-container .swiper-button-prev {
  right: 100%;
  left: auto;
}
.layout--twocol-section > *:not(:first-child) .mfn-page .swiper-page-container,
.layout--threecol-section > *:not(:first-child) .mfn-page .swiper-page-container,
.layout--fourcol-section > *:not(:first-child) .mfn-page .swiper-page-container {
  padding-left: 40px;
}
.layout--twocol-section > *:not(:first-child) .mfn-page .swiper-page-container .swiper-button-prev,
.layout--threecol-section > *:not(:first-child) .mfn-page .swiper-page-container .swiper-button-prev,
.layout--fourcol-section > *:not(:first-child) .mfn-page .swiper-page-container .swiper-button-prev {
  right: auto;
  left: 0;
}
.layout--twocol-section > *:not(:last-child) .mfn-page .swiper-page-container,
.layout--threecol-section > *:not(:last-child) .mfn-page .swiper-page-container,
.layout--fourcol-section > *:not(:last-child) .mfn-page .swiper-page-container {
  padding-right: 40px;
}
.layout--twocol-section > *:not(:last-child) .mfn-page .swiper-page-container .swiper-button-next,
.layout--threecol-section > *:not(:last-child) .mfn-page .swiper-page-container .swiper-button-next,
.layout--fourcol-section > *:not(:last-child) .mfn-page .swiper-page-container .swiper-button-next {
  right: 0;
  left: auto;
}
.mfn-page .mfn-section.full-width .swiper-page-container {
  padding-left: 40px;
  padding-right: 40px;
}
.mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-next {
  right: 0;
  left: auto;
}
.mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-prev {
  right: auto;
  left: 0;
}
@media screen and (max-width: 1245px) {
  .mfn-page .swiper-page-container {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mfn-page .swiper-page-container .swiper-button-next {
    right: 0;
    left: auto;
  }
  .mfn-page .swiper-page-container .swiper-button-prev {
    right: auto;
    left: 0;
  }
}
@media screen and (max-width: 749px) {
  .mfn-page .swiper-page-container,
  .mfn-page .mfn-section.full-width .swiper-page-container {
    padding-left: 0;
    padding-right: 0;
  }
  .mfn-page .swiper-page-container .swiper-button-prev,
  .mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-prev,
  .mfn-page .swiper-page-container .swiper-button-next,
  .mfn-page .mfn-section.full-width .swiper-page-container .swiper-button-next {
    display: none;
  }
}
.mfn-page .swiper-button-prev,
.mfn-page .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -40px;
}
.mfn-page .swiper-button-prev:after,
.mfn-page .swiper-button-next:after {
  display: none;
}
.mfn-page .swiper-button-prev:hover svg path,
.mfn-page .swiper-button-next:hover svg path {
  stroke: #7da30b;
}
.mfn-page .swiper-button-next {
  right: 0;
  left: auto;
}
.mfn-page .swiper-button-prev {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
.mfn-page .swiper-pagination-container {
  margin-top: 1em;
  display: flex;
  justify-content: center;
}
.mfn-page .swiper-pagination {
  display: flex;
  position: static;
  gap: 0.5em;
  border-radius: 20px;
  padding: 6px;
  background: rgba(255,255,255,0.5);
}
.mfn-page .swiper-pagination .swiper-pagination-bullet {
  background: rgba(0,0,0,0.35);
  width: 12px;
  height: 12px;
  opacity: 1;
}
.mfn-page .swiper-pagination .swiper-pagination-bullet-active {
  background: #91bd0d;
}
.mfn-page .mfn-front-highlight .swiper-pagination {
  background: rgba(0,0,0,0.5);
}
.mfn-page .mfn-front-highlight .swiper-pagination .swiper-pagination-bullet {
  background: rgba(255,255,255,0.66);
}
.mfn-page .mfn-front-highlight .swiper-pagination .swiper-pagination-bullet-active {
  background: #daff6a;
}
.mfn-page .mfn-front-highlight .swiper-slide {
  background-color: #f0f0f0;
}
.mfn-page .mfn-front-highlight .swiper-pagination-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 150px;
  margin-bottom: 17px;
}
.mfn-page .swiper--highlight.swiper-button-prev,
.mfn-page .swiper--highlight.swiper-button-next {
  width: 28px;
  height: 28px;
  margin-top: -28px;
  background: rgba(0,0,0,0.9);
  border-radius: 50%;
}
.mfn-page .swiper--highlight.swiper-button-prev svg path,
.mfn-page .swiper--highlight.swiper-button-next svg path {
  stroke: #fff;
}
.mfn-page .swiper--highlight.swiper-button-prev:hover svg path,
.mfn-page .swiper--highlight.swiper-button-next:hover svg path {
  stroke: #7da30b;
}
.mfn-page .swiper--highlight.swiper-button-prev {
  left: 14px;
}
.mfn-page .swiper--highlight.swiper-button-next {
  right: 14px;
}
#publications thead {
  display: none;
}
#publications_filter {
  margin-bottom: 1em;
}
#publications td p {
  margin: 0;
}
.mfn-infobanner {
  background-color: #eaefd1;
  border: 1px solid #cadb97;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
.mfn-infobanner > h2 {
  margin-top: 0;
}
.mfn-infobanner__content *:not(a) {
  color: #3b4f01 !important;
}
.mfn-tags {
  display: flex;
  flex-wrap: wrap;
}
.mfn-tags__item {
  padding: 0.25em 0.35em;
  background-color: #e9ecde;
  border: 1px solid #aac037;
  font-size: 1em;
  line-height: 1;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  white-space: nowrap;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.mfn-tags__item,
.mfn-tags__item a {
  color: #1a1a1a;
}
.teaser__tags .mfn-tags__item {
  background-color: #ccd987;
  border: none;
  padding: 0.25em 0.45em;
  font-size: 0.75em;
  color: #1a1a1a;
}
.mfn-tags.selectable {
  min-height: 38.5px;
}
.mfn-tags.selectable .note {
  font-size: 1em;
  line-height: 1;
  padding: 0.25em 0.35em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
}
.mfn-tags.selectable.active {
  justify-content: flex-start;
}
.mfn-tags.selectable.active input.form-submit {
  padding: 0.5rem 0.7rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.mfn-tags.selectable .mfn-tags__item {
  cursor: pointer;
}
.mfn-tags.selectable .mfn-tags__item.active {
  background-color: #c6d381;
}
.mfn-tags.selectable .mfn-tags__item.active:after {
  display: inline-block;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e918";
  font-size: 1em;
}
.mfn-tags.selectable .mfn-tags__item:hover {
  background-color: #acbf48;
}
.mfn-tags.selectable.max .mfn-tags__item {
  cursor: not-allowed;
}
.mfn-tags.selectable.max .mfn-tags__item.active {
  cursor: pointer;
}
.teaser__tags .mfn-tags {
  flex-wrap: nowrap;
}
.mfn-tag-select {
  overflow: hidden;
  transition: max-height ease-out 0.5s;
  max-height: 1000px;
  position: relative;
}
.mfn-tag-select .toggle {
  text-align: center;
  cursor: pointer;
}
.mfn-tag-select .toggle:hover {
  background-color: #fff;
}
.mfn-tag-select .toggle:after {
  display: inline-block;
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: #7da30b;
  font-size: 2em;
  transform: rotate(-90deg);
}
.mfn-tag-select.closed {
  max-height: 77px;
  -webkit-mask-image: linear-gradient(#000 19.25px, transparent);
          mask-image: linear-gradient(#000 19.25px, transparent);
}
.mfn-tag-select.closed .toggle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfn-tag-select.closed .toggle:after {
  transform: rotate(90deg);
  background-color: #fff;
}
.mfn-tag-select__buttons {
  margin-top: 1em;
  margin-bottom: 3em;
  display: flex;
  justify-content: flex-end;
  gap: 0.5em;
}
.mfn-activity-box {
  padding: 2em;
  padding-top: calc(128px + 2em);
  max-width: 1165px/2;
  position: relative;
}
.mfn-activity-box__text-container {
  padding: 0 5em;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 1165px) {
  .mfn-activity-box__text-container {
    padding: 0 2em;
  }
}
.mfn-activity-box__sub-headline {
  font-size: 0.6em;
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.2em;
  text-align: center;
}
.mfn-activity-box__headline {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  text-align: center;
}
.mfn-activity-box__text {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
  text-align: center;
  color: #1a1a1a;
}
.mfn-activity-box__link {
  text-decoration: underline;
  white-space: nowrap;
  display: block;
}
.mfn-activity-box__link:hover {
  text-decoration: none;
}
.mfn-activity-box__form {
  display: flex;
}
.mfn-activity-box__input {
  flex-grow: 1;
  width: 1px;
}
.mfn-activity-box__input:focus,
.mfn-activity-box__input:hover {
  border-color: #1a1a1a;
}
.mfn-activity-box:after {
  content: '\00a0';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 128px;
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}
.mfn-activity-box--data-portal {
  background-color: #91bd0d;
  color: #1a1a1a;
}
.mfn-activity-box--data-portal:after {
  background-image: url(/themes/custom/mfn/build/assets/activity-box-data-portal.webp);
}
.mfn-activity-box--data-portal .mfn-activity-box__link {
  color: #1a1a1a;
}
.mfn-activity-box--nature-view {
  background-color: #174364;
  color: #fff;
}
.mfn-activity-box--nature-view:after {
  background-image: url(/themes/custom/mfn/build/assets/activity-box-nature-view.webp);
}
.mfn-activity-box--nature-view .mfn-activity-box__headline,
.mfn-activity-box--nature-view .mfn-activity-box__sub-headline {
  color: #fff;
}
.mfn-activity-box--nature-view .mfn-activity-box__link,
.mfn-activity-box--nature-view .mfn-activity-box__text {
  color: #91bcdd;
}
.mfn-activity-box__dropdown {
  position: absolute;
  left: 2em;
  right: 2em;
  z-index: 2;
  background: #91bd0d;
  max-height: 12.5em;
  overflow: auto;
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.mfn-activity-box__dropdown-line {
  background: transparent;
  border-bottom-color: rgba(58,58,58,0.2);
  border-left-color: rgba(58,58,58,0.2);
  border-right-color: transparent;
  border-top-color: transparent;
  border-width: 1px;
  border-style: solid;
}
.mfn-activity-box__dropdown-line-name {
  display: block;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mfn-activity-box__dropdown-line-label {
  display: block;
  color: #fff;
  font-size: 0.7125em;
  text-transform: uppercase;
  font-weight: normal;
}
.mfn-activity-box__dropdown-line-count {
  padding-left: 0.3em;
}
.mfn-activity-box__dropdown-line a {
  display: block;
  padding: 0.5em;
}
.mfn-social-media {
  text-align: center;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
}
.mfn-social-media__icon {
  margin-bottom: 0.4em;
}
.mfn-social-media__icon *:not(.contextual-links):not(img) {
  display: block;
}
.mfn-social-media__headline {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  margin-bottom: 0.2em !important;
}
.mfn-social-media__follower {
  margin-bottom: 1em;
}
.mfn-social-media__preview {
  margin-bottom: 1.5em;
}
.mfn-social-media__preview *:not(.contextual-links):not(img) {
  display: block;
}
.mfn-social-media__preview img {
  max-width: 100%;
  aspect-ratio: 1/2;
  height: auto;
}
.alert-box {
  padding: 2em;
}
.alert-box__inner {
  display: flex;
  gap: 2em;
  max-width: 1140px;
  margin: 0 auto;
}
@media screen and (max-width: 650px) {
  .alert-box__inner {
    flex-direction: column;
  }
}
@media screen and (max-width: 1165px) {
  .alert-box__inner {
    gap: 1.2em;
  }
}
@media screen and (max-width: 1165px) {
  .alert-box {
    padding: 1.2em;
  }
}
.alert-box__content {
  flex-grow: 1;
  display: flex;
  gap: 2em;
}
@media screen and (max-width: 1165px) {
  .alert-box__content {
    gap: 1.2em;
  }
}
.alert-box__button_container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.alert-box__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.alert-box__icon path {
  stroke: #7da30b;
}
.alert-box__body *:last-child {
  margin-bottom: 0 !important;
}
.alert-box__body h2 {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  color: #7da30b;
}
.alert-box__body h3 {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
  color: #7da30b;
}
.alert-box__body p {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.alert-box__body a {
  color: #666;
  text-decoration: underline;
  transition: none;
  color: inherit;
}
.alert-box__body a:hover {
  color: inherit;
  text-decoration: none;
}
.alert-box__body a:focus {
  outline-offset: 2px;
  outline: 1px solid #91bd0d;
}
.alert-box--green {
  background-color: #91bd0d;
  color: #fff;
}
.alert-box--green .alert-box__icon path {
  stroke: #fff;
}
.alert-box--green .alert-box__body h2,
.alert-box--green .alert-box__body h3,
.alert-box--green .alert-box__body p,
.alert-box--green .alert-box__body span {
  color: #fff;
}
.alert-box--green .alert-box__body a:focus {
  outline-color: #fff !important;
}
.mfn-story {
  display: grid;
  grid-gap: 5em;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 30px;
}
@media screen and (max-width: 650px) {
  .mfn-story {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
@media screen and (max-width: 1165px) {
  .mfn-story {
    grid-gap: 2em;
  }
}
@media screen and (min-width: 651px) {
  .mfn-story--flipped > * {
    grid-row: 1;
  }
  .mfn-story--flipped > *:first-child {
    grid-column: 2;
  }
  .mfn-story--flipped > *:last-child {
    grid-column: 1;
  }
}
@media screen and (max-width: 650px) {
  .mfn-story {
    grid-template-columns: 1fr;
    grid-gap: 0.5em;
  }
}
.mfn-story__image {
  position: relative;
}
.mfn-story__image img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
  aspect-ratio: 1/1;
}
.mfn-story__button {
  position: absolute;
  right: -30px;
  bottom: -15px;
}
@media screen and (max-width: 1165px) {
  .mfn-story__button {
    right: 0;
  }
}
.mfn-story__col {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 650px) {
  .mfn-story__body {
    padding: 0 $mobileTextHorizontalSpacing;
  }
}
.mfn-story__body a {
  color: #666;
  text-decoration: underline;
  transition: none;
  color: inherit;
}
.mfn-story__body a:hover {
  color: inherit;
  text-decoration: none;
}
.mfn-story__body a:focus {
  outline-offset: 2px;
  outline: 1px solid #91bd0d;
}
.mfn-story__body h2 {
  font-size: 2.777777777777778em;
  line-height: 1.026em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em 0;
}
@media screen and (min-width: 651px) {
  .mfn-story__body h2 {
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
.mfn-story__body h3 {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-story__body h4 {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-story__body p {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.mfn-section {
  display: grid;
  grid-template-columns: 1fr min(var(--width-main), 100vw) 1fr;
  grid-template-areas: ". content .";
  padding-bottom: 1em;
}
body.has-scrollbar .mfn-section {
  grid-template-columns: 1fr min(var(--width-main), calc(100vw - var(--scroll-bar))) 1fr;
}
.mfn-section > div {
  grid-area: content;
  padding: 0 13px 0 12px;
}
.mfn-section .layout--twocol-section,
.mfn-section .layout--threecol-section,
.mfn-section .layout--fourcol-section {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1em;
}
.mfn-section .layout--twocol-section > *,
.mfn-section .layout--threecol-section > *,
.mfn-section .layout--fourcol-section > * {
  min-width: 0;
}
@media screen and (min-width: 651px) {
  .mfn-section .layout--twocol-section.layout--twocol-section--50-50 {
    grid-template-columns: [first] 1fr [second] 1fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--33-67 {
    grid-template-columns: [first] 1fr [second] 2fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--67-33 {
    grid-template-columns: [first] 2fr [second] 1fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--25-75 {
    grid-template-columns: [first] 1fr [second] 3fr;
  }
  .mfn-section .layout--twocol-section.layout--twocol-section--75-25 {
    grid-template-columns: [first] 3fr [second] 1fr;
  }
  .mfn-section .layout--threecol-section--33-34-33 {
    grid-template-columns: [first] 1fr [second] 1fr [third] 1fr;
  }
  .mfn-section .layout--threecol-section--25-50-25 {
    grid-template-columns: [first] 1fr [second] 2fr [third] 1fr;
  }
  .mfn-section .layout--threecol-section--25-25-50 {
    grid-template-columns: [first] 1fr [second] 1fr [third] 2fr;
  }
  .mfn-section .layout--threecol-section--50-25-25 {
    grid-template-columns: [first] 2fr [second] 1fr [third] 1fr;
  }
  .mfn-section .layout--fourcol-section {
    grid-template-columns: [first] 1fr [second] 1fr [third] 1fr [fourth] 1fr;
  }
  .mfn-section .layout__region--first {
    grid-column-start: first;
  }
  .mfn-section .layout__region--second {
    grid-column-start: second;
  }
  .mfn-section .layout__region--third {
    grid-column-start: third;
  }
  .mfn-section .layout__region--fourth {
    grid-column-start: fourth;
  }
}
.mfn-section ~ .mfn-section {
  padding-top: 1em;
}
.mfn-section ~ .mfn-section.padding-top {
  padding-top: 4em;
}
.mfn-section.padding-bottom {
  padding-bottom: 4em;
}
.mfn-section.gray {
  background-color: #f0f0f0;
}
.mfn-section.full-width {
  grid-template-columns: 1fr 100vw 1fr;
}
body.has-scrollbar .mfn-section.full-width {
  grid-template-columns: 1fr calc(100vw - var(--scroll-bar)) 1fr;
}
.mfn-section.full-width > * {
  min-width: 0;
}
.mfn-button {
  color: #1a1a1a;
  padding: 0.5em 1em;
  white-space: nowrap;
  font-weight: bold;
  background: #91bd0d;
  display: inline-block;
  box-shadow: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}
.mfn-button:hover {
  color: #1a1a1a;
  background: #7da30b;
}
.mfn-button:not(.mfn-button--active).mfn-button:focus {
  outline: 4px solid #c8de86;
}
.mfn-section.gray .mfn-button:focus {
  outline: 4px solid #c1d77f;
}
.mfn-button--active {
  border: 4px solid #c8de86;
}
.mfn-button:not(.mfn-button--active).mfn-button--not-active {
  border: 4px solid transparent;
}
.mfn-button--round {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  height: 186px;
  width: 186px;
  padding: 1rem;
  text-align: center;
  white-space: normal;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
}
.mfn-button--round:hover {
  border-color: #f0f0f0;
}
.mfn-button--xxl {
  font-size: 1.5em;
  line-height: 1;
}
.alert-box--green .mfn-button,
.front-currently--colored:hover .mfn-button,
.swiper-slide-active .front-currently--colored .mfn-button {
  background: #fff;
}
.alert-box--green .mfn-button:focus,
.front-currently--colored:hover .mfn-button:focus,
.swiper-slide-active .front-currently--colored .mfn-button:focus {
  outline: 4px solid #c8de86;
  background-color: #fff;
}
.alert-box--green .mfn-button:hover,
.front-currently--colored:hover .mfn-button:hover,
.swiper-slide-active .front-currently--colored .mfn-button:hover {
  color: #1a1a1a;
  background: #dde6c3;
}
.mfn-button--gray {
  color: #fff;
  background-color: #1a1a1a;
  transition: 0.3s;
}
.mfn-button--gray:focus {
  outline: none;
}
.mfn-button--gray:hover {
  color: #000;
  background-color: #f0f0f0;
}
@media screen and (max-width: 650px) {
  .mfn-simple-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
  }
}
.mfn-simple-text .mfn-field__body h2 {
  font-size: 2.777777777777778em;
  line-height: 1.026em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em 0;
}
@media screen and (min-width: 651px) {
  .mfn-simple-text .mfn-field__body h2 {
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
.mfn-simple-text .mfn-field__body h3 {
  font-size: 1.5em;
  line-height: 1.205925925925926em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-simple-text .mfn-field__body h4 {
  font-size: 1.2em;
  line-height: 1.206018518518518em;
  font-weight: bold;
  color: #1a1a1a;
  margin: 0 0 0.5em;
}
.mfn-simple-text .mfn-field__body p {
  font-size: 1em;
  line-height: 1.333333333333333em;
  color: #666;
  margin: 0 0 0.3em 0;
}
.mfn-simple-text .mfn-field__body a {
  color: #666;
  text-decoration: underline;
  transition: none;
}
.mfn-simple-text .mfn-field__body a:hover {
  color: inherit;
  text-decoration: none;
}
.mfn-simple-text .mfn-field__body a:focus {
  outline-offset: 2px;
  outline: 1px solid #91bd0d;
}
.mfn-masonry.mfn-masonry--active {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2em;
}
@media screen and (max-width: 650px) {
  .mfn-masonry.mfn-masonry--active {
    grid-template-columns: 1fr 1fr;
  }
}
.mfn-masonry__colspan {
  grid-column: 1/3;
  display: grid;
  grid-gap: 2em;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(min-content, max-content);
}
.mfn-masonry__colspan > .mfn-masonry__item {
  grid-column: 1/-1;
  margin-bottom: 0;
}
.mfn-masonry__item {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 2em;
}
.mfn-masonry__item .mfn-menu-content__image img {
  display: block;
  width: 100%;
  height: auto;
  font-family: "object-fit:cover";
  object-fit: cover;
}
.mfn-masonry__item .mfn-menu-content__title {
  padding: 0.5em 0.2em;
  background: #fff;
  display: block;
  color: #1a1a1a;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.333333333333333em;
}
@media screen and (max-width: 1165px) {
  .mfn-masonry > ul,
  .mfn-masonry.mfn-masonry--active,
  .mfn-masonry__colspan {
    grid-gap: 1em;
  }
  .mfn-masonry__item {
    margin-bottom: 1em;
  }
}
.mfn-masonry > ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 2em;
}
.mfn-masonry > ul > li {
  margin: 0;
  padding: 0;
}
.mfn-masonry > ul > li:first-child {
  grid-column: 1/3;
}
.mfn-masonry > ul > li > a {
  margin: 0;
  padding: 0;
}
.mfn-masonry > ul > li > a img {
  display: block;
  width: 100%;
  height: auto;
}
.select2-container .select2-choice {
  border-radius: 0;
  border: 1px solid #ccc;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.select2-container .select2-choice > .select2-chosen {
  background-color: #fff;
}
.visually-hidden,
.skip-link__wrapper,
.header__name-and-slogan,
.block__title,
.pane-custom,
.namu-slide-mobile-tablet,
.element-invisible,
.mfn-mobil-presse,
.Presse-Mobil-DE,
.events-front-mobile,
.js-form-type-hidden,
.hidden {
  display: none;
}
.front__video-logo {
  padding-bottom: 5em;
}
.front__video-logo video,
.front__video-logo .video-js {
  background-image: url(/themes/custom/mfn/build/assets/logo-video-cover.png);
  background-size: 100%;
}
.flex-break {
  flex-basis: 100%;
  height: 0;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9zdHlsZS92YXJpYWJsZXMuc3R5bCIsInNyYy9zdHlsZS9sYXlvdXQuc3R5bCIsInNyYy9zdHlsZS9taXhpbi1yZXNwb25zaXZlLnN0eWwiLCJzcmMvc3R5bGUvbWl4aW4tZm9udHMuc3R5bCIsInNyYy9zdHlsZS9taXhpbi11bC1saS5zdHlsIiwic3JjL3N0eWxlL21peGluLXBhZ2UtZ3JpZC5zdHlsIiwic3JjL3N0eWxlL2ljb25zLnN0eWwiLCJzcmMvc3R5bGUvaHRtbC5zdHlsIiwic3JjL3N0eWxlL2JpdGUuc3R5bCIsInNyYy9zdHlsZS9iZW0vdGVhc2VyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL3NjaWVuY2UtbmF2aWdhdG9yLnN0eWwiLCJzcmMvc3R5bGUvYmVtL3NjaWVuY2UtbmF2aWdhdG9yLWZvcm0uc3R5bCIsInNyYy9zdHlsZS9iZW0vc2NpZW5jZS1uYXZpZ2F0b3ItYW5pbWF0aW9uLnN0eWwiLCJzcmMvc3R5bGUvYmVtL3Nob3ctbW9yZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9mcm9udC1oaWdobGlnaHRzLnN0eWwiLCJzcmMvc3R5bGUvYmVtL2Zyb250LWN1cnJlbnRseS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLXRlYXNlci5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLW1hcC5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLWxvZ28uc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLW1vZHVsZS1zb2NpYWwtbGlua3Muc3R5bCIsInNyYy9zdHlsZS9taXhpbi0xMDB2dy1zY3JvbGxiYXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLW1vZHVsZS1vcGVuaW5nLWhvdXJzLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tb2R1bGUtY29udGFjdC5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLWFkbWlzc2lvbi5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLXNvY2lhbC1zaGFyZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbW9kdWxlLXNpZ251cC1mb3JtLW5ld3NsZXR0ZXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLWhlYWRlci5zdHlsIiwic3JjL3N0eWxlL2JlbS9oZWFkZXItbWVudS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tZm9vdGVyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLW5hdmlnYXRpb24uc3R5bCIsInNyYy9zdHlsZS9iZW0vbGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1sb2NhbC10YXNrcy5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbWVzc2FnZXMuc3R5bCIsInNyYy9zdHlsZS9iZW0vcGFnaW5hdGlvbi5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tc3RhZmYuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXNlYXJjaC1mb3JtLWJsb2NrLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1zeXN0ZW0tbWFpbi1mb3JtLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1mb3JtLWV2ZW50cy5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbWVudS1jb250ZW50LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tZW51LXNpZGViYXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXJlbW90ZS12aWRlby5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tcG9kaWdlZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXByZXNzcmVsZWFzZXMuc3R5bCIsInNyYy9zdHlsZS9taXhpbi1uZXdzLXByZXNzcmVsZWFzZS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbmV3cy5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tYXJ0aWNsZS13aXRoLWZvb3Rlci5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbWVkaWEtaW1hZ2Uuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLWZpbGUuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLWhpbnQuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXBhZ2UtdGVhc2VyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tZWRpYS1kb3dubG9hZC5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tbGluay1zdHJvbmcuc3R5bCIsInNyYy9zdHlsZS9iZW0vZW50aXR5LXJlZmVyZW5jZS1saXN0LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1nYWxsZXJ5LnN0eWwiLCJzcmMvc3R5bGUvYmVtL3B1YmxpY2F0aW9ucy5zdHlsIiwic3JjL3N0eWxlL2JlbS9pbmZvYmFubmVyLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi10YWdzLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1hY3Rpdml0eS1ib3guc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXNvY2lhbC1tZWRpYS5zdHlsIiwic3JjL3N0eWxlL2JlbS9tZm4tYWxlcnQuc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXN0b3J5LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1zZWN0aW9uLnN0eWwiLCJzcmMvc3R5bGUvbGF5b3V0LWJ1aWxkZXItb3ZlcndyaXRlLnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1idXR0b24uc3R5bCIsInNyYy9zdHlsZS9iZW0vbWZuLXNpbXBsZS10ZXh0LnN0eWwiLCJzcmMvc3R5bGUvYmVtL21mbi1tYXNvbnJ5LnN0eWwiLCJzcmMvc3R5bGUvaW5kZXguc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QkE7RUFDRSxrQkFBaUIsSUFBakI7O0FDeEJGO0VBQ0Usb0JBQW1CLFFBQW5CO0VBQ0EseUJBQXdCLHdCQUF4QjtFQUNBLHlCQUF3QixLQUF4QjtFQUNBLDJCQUEwQixRQUExQjtFQUNBLG1CQUFrQixRQUFsQjtFQUNBLG9CQUFtQixRQUFuQjtFQUNBLGNBQWEsT0FBYjtFQUNB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QVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCOztBQVFBO0VBQ0UsU0FBUSxRQUFSOztBYWZGO0FiTEE7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCOztBQVFBO0VBQ0UsU0FBUSxRQUFSOztBYWJGO0FiUEE7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCOztBQVFBO0VBQ0UsU0FBUSxRQUFSOztBYVhGO0FiVEE7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCOztBQVFBO0VBQ0UsU0FBUSxRQUFSOztBYVRGO0FiWEE7RUFDQSxhQUFZLHFCQUFaO0VBQ0EsT0FBTSxLQUFOO0VBQ0EsWUFBVyxPQUFYO0VBQ0EsYUFBWSxPQUFaO0VBQ0EsY0FBYSxPQUFiO0VBQ0EsZ0JBQWUsS0FBZjtFQUNBLGFBQVksRUFBWjtBQUVBO0VBQ0Esd0JBQXVCLFlBQXZCO0VBQ0EseUJBQXdCLFVBQXhCOztBQVFBO0VBQ0UsU0FBUSxRQUFSOztBZS9CSjtFQUNFLE9BQU0sTUFBTjs7QUFDQTtFQUNFLFdBQVUsS0FBVjtFQUNBLGFBQVksT0FBWjs7QUFDRjtFQUNFLFFBQU8sU0FBUDs7QUFDRjtFQUNFLE9BQU0sS0FBTjtFQUNBLE9BQU0s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LEtBQVo7RUFDQSxRQUFRLEVBQVIiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlUm9vdCI6Ii9vcHQvYXBwL3NyYyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbG9yc1xuJGJyaWdodGdyZXkgPSAjZjBmMGYwXG4kbWVkaXVtZ3JleSA9ICNjY2NcbiR0ZXh0Z3JleSA9ICM2NjZcbiRkYXJrZ3JleSA9ICMxQTFBMUFcbiR3aGl0ZSA9ICNmZmZcbiRibGFjayA9ICMwMDBcbiRib3gtc2hhZG93ID0gMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsMCwwLC4xMilcblxuJGxpbmsgPSAjN0RBMzBCXG4kbGluay1ob3Zlci1kYXJrLWJnID0gI2ZmZlxuJGxpbmstaG92ZXItYnJpZ2h0LWJnID0gIzkxQkQwRFxuXG4kZ3JlZW5MaWdodE91dGxpbmUgPSBhbHBoYSgkbGluay1ob3Zlci1icmlnaHQtYmcsIC4yKVxuJGdyZWVuRGFya091dGxpbmUgPSBhbHBoYSgkbGluay1ob3Zlci1icmlnaHQtYmcsIC41KVxuJHdoaXRlQnV0dG9uSG92ZXIgPSBibGVuZCgkZ3JlZW5MaWdodE91dGxpbmUsICRicmlnaHRncmV5KVxuJGJ1dHRvbkZvY3VzID0gYmxlbmQoJGdyZWVuRGFya091dGxpbmUpXG4kZ3JheVNlY3Rpb25Gb2N1cyA9IGJsZW5kKCRncmVlbkRhcmtPdXRsaW5lLCAkYnJpZ2h0Z3JleSlcbiR3aGl0ZVNlY3Rpb25Gb2N1cyA9IGJsZW5kKCRncmVlbkRhcmtPdXRsaW5lKVxuXG4vLyBmb250XG4kZm9udC1zaXplID0gMThweFxuJGhlYWRsaW5lID0gMS41ZW1cbiRzdWJoZWFkbGluZSA9IDEuMmVtXG4kbGFiZWwgPSAwLjhlbSAvKkNoZWNrZW4sIGlzdCBudXIgbm9jaCBmw7xyIGRhcyBTdWNoZm9ybXVsYXIgd2ljaHRpZywgb2J3b2hsIGRhcyBkYXIgbmljaHQgc28gZ2VkYWNodCBpc3QqL1xuJHNtYWxsZXN0ZXh0ID0gMC43ZW1cbiRpY29uLW8gPSAyLjdlbVxuJGljb24gPSAyZW1cblxuOnJvb3RcbiAgLS1mb250LXNpemUtaWNvbiAkaWNvblxuXG4kdGhyZXNob2xkX21vYmlsZSA9IDY1MHB4XG5cbi8vIG1lZGlhIHF1ZXJpZXNcbiRtZWRpYS1xdWVyeV9taW4td2lkdGgtZm9yX2hlYWRlci1sYW5ndWFnZSA9ICR0aHJlc2hvbGRfbW9iaWxlXG4kbWVkaWEtcXVlcnlfbWF4LXdpZHRoLWZvcl9jZW50ZXItbG9nbyA9IDc5MHB4XG5cbiRoaWdobGlnaHRzVGV4dEhlaWdodCA9IDE1MHB4XG4iLCJAaW1wb3J0ICdtaXhpbi1wYWdlLWdyaWQuc3R5bCdcbkBpbXBvcnQgJ21peGluLXVsLWxpLnN0eWwnXG5cbiRtYXhXaWR0aE1haW4gPSAxMTY1cHhcbiRtYXhXaWR0aENvbnRlbnRTdGFydHBhZ2UgPSAxMTQwcHhcbiRicmFuZGluZ0xvZ29IZWlnaHQgPSA4NHB4XG46cm9vdFxuICAtLWNvbG9yLWJhY2tncm91bmQgI2YwZjBmMFxuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudSAjZmZmZmZmZjJcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxvZ28gI2ZmZmZmZlxuICAtLWNvbG9yLWJhY2tncm91bmQtZm9vdGVyICMxYTFhMWFcbiAgLS1jb2xvci1oaWdobGlnaHQgIzdkYTMwYlxuICAtLWNvbG9yLWJyaWdodGdyZXkgI2YwZjBmMFxuICAtLXdpZHRoLW1haW4gJG1heFdpZHRoTWFpblxuICAtLWhlaWdodC1uYXYgQGNzc3syNXB4ICsgLjVlbX1cbiAgLS1oZWlnaHQtbWVudSA0NHB4XG4gIC0taGVpZ2h0LW1lbnUtYm9yZGVyIDFweFxuICAtLWhlaWdodC1zaWRlYmFyLXRvcC1kaXN0YW5jZSAxcmVtXG4gIC0taGVpZ2h0LWFkbWluaW1hbC1tZW51LWNvbGxhcHNlZCAzOXB4XG4gIC0taGVpZ2h0LWFkbWluaW1hbC1tZW51LWZ1bGwgNzlweFxuICAtLWhlaWdodC1icmFuZGluZy1sb2dvICRicmFuZGluZ0xvZ29IZWlnaHRcbiAgLS13aWR0aC1icmFuZGluZy1sb2dvIDE0NXB4XG4gIC0tei1pbmRleC1tZW51IDEwMFxuICAtLXotaW5kZXgtbG9nbyAyMDBcbiAgLyogQXR0ZW50aW9uIG5lZWRzIHVuaXQgYWx0aG91Z2ggaXQncyAwLCBvdGhlcndpc2UgY2FsY3VsYXRpb25zIGZhaWwgKi9cbiAgLS10b3AtbWVudSAwcHhcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweClcbiAgICAtLXRvcC1tZW51IHZhcigtLWhlaWdodC1icmFuZGluZy1sb2dvKVxuXG4ubWZuLXBhZ2VcbiAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKVxuICBtaW4taGVpZ2h0IDEwMHZoXG4gIGRpc3BsYXkgZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG4gIGdyaWQtdGVtcGxhdGUtcm93cyAgdmFyKC0taGVpZ2h0LW5hdikgYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXMgXCJoZWFkZXJcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgXCJuYXZpZ2F0aW9uXCJcXFxuICAgICAgICAgICAgICAgICAgICAgIFwidGl0bGVcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgXCJoZXJvXCJcXFxuICAgICAgICAgICAgICAgICAgICAgIFwiaGVyb19mb3JtXCJcXFxuICAgICAgICAgICAgICAgICAgICAgIFwiY29udGVudFwiXFxcbiAgICAgICAgICAgICAgICAgICAgICBcImZvb3RlclwiXG4gICttZWRpYV9tb2JpbGUoKVxuICAgIGdyaWQtdGVtcGxhdGUtcm93cyAgYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhcyBcIm5hdmlnYXRpb25cIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRpdGxlXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJoZXJvXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJoZXJvX2Zvcm1cIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcImNvbnRlbnRcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZvb3RlclwiXG4gICZfX2hlYWRlclxuICAgIGdyaWQtYXJlYSBoZWFkZXJcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICArbWVkaWFfbW9iaWxlKClcbiAgICAgIGRpc3BsYXkgbm9uZSFpbXBvcnRhbnRcbiAgJl9fbmF2aWdhdGlvblxuICAgIGdyaWQtYXJlYSBuYXZpZ2F0aW9uXG4gICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUpXG4gICAgcG9zaXRpb24gc3RpY2t5XG4gICAgei1pbmRleCB2YXIoLS16LWluZGV4LW1lbnUpXG4gICAgbWFyZ2luLWJvdHRvbSBAY3Nze2NhbGModmFyKC0taGVpZ2h0LWJyYW5kaW5nLWxvZ28pIC0gdmFyKC0taGVpZ2h0LW1lbnUpKX0gLyogY2xlYXIgdGhlIG92ZXJsYXAgb2YgdGhlIG1lbnUgKi9cbiAgICBeWzBdX19mcm9udCAmXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICB0b3AgQGNzc3tjYWxjKHZhcigtLXRvcC1tZW51KSAqIC0xKX1cbiAgICBib2R5LnRvb2xiYXItZml4ZWQuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIudG9vbGJhci10cmF5LW9wZW46bm90KC50b29sYmFyLXZlcnRpY2FsKSAmXG4gICAgICB0b3AgQGNzc3tjYWxjKHZhcigtLWhlaWdodC1hZG1pbmltYWwtbWVudS1mdWxsKSArIHZhcigtLXRvcC1tZW51KSAqIC0xKX1cbiAgICBib2R5LnRvb2xiYXItZml4ZWQuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgJlxuICAgICAgdG9wIEBjc3N7Y2FsYyh2YXIoLS1oZWlnaHQtYWRtaW5pbWFsLW1lbnUtY29sbGFwc2VkKSArIHZhcigtLXRvcC1tZW51KSAqIC0xKX1cbiAgICBib2R5LnRvb2xiYXItZml4ZWQuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgXlswXV9fZnJvbnQgJlxuICAgICAgdG9wIHZhcigtLWhlaWdodC1hZG1pbmltYWwtbWVudS1jb2xsYXBzZWQpXG5cblxuICAmX190aXRsZVxuICAgIGdyaWQtYXJlYSB0aXRsZVxuICAmX19oZXJvXG4gICAgZ3JpZC1hcmVhIGhlcm9cbiAgJl9faGVyb19mb3JtXG4gICAgZ3JpZC1hcmVhIGhlcm9fZm9ybVxuICAmX19jb250ZW50XG4gICAgZ3JpZC1hcmVhIGNvbnRlbnRcbiAgICBtaW4taGVpZ2h0IDUwdmhcbiAgICBtYXJnaW4tYm90dG9tIDNyZW1cbiAgJl9fZm9vdGVyXG4gICAgZ3JpZC1hcmVhIGZvb3RlclxuICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1mb290ZXIpXG5cbiAgJl9fZnJvbnQtLXYyXG4gICAgLm1mbi1sYXlvdXQtdGl0bGVcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBpcyBoYW5kbGVzIHZpYSAubWZuLXNlY3Rpb25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuXG4gICAgLy8gcGFkZGluZyBpcyBkb25lIHZpYSAubWZuLXNlY3Rpb25cbiAgICAubWZuLXBhZ2VfX2NvbnRlbnQubWZuLWxheW91dC1jZW50ZXItY29sdW1uXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgICAgLm1mbi1sYXlvdXQtY2VudGVyLWNvbHVtbl9fY29udGVudFxuICAgICAgICBwYWRkaW5nIDBcblxuICAgIC8vIHRob3NlIGFyZSB0aGUgZ2VuZXJpYyBibG9jayB0aXRsZXMgdGhhdCB0aGUgdXNlciBjYW5ub3QgY29udHJvbFxuICAgIC5sYXlvdXRfX3JlZ2lvbiA+IGRpdiA+IGgyXG4gICAgICBzdGFydHBhZ2VfaGVhZGxpbmUyKClcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBzbWFsbF9tb2JpbGVfY29udGVudCgpXG5cbiAgICAubGF5b3V0X19yZWdpb24gPiBkaXYgKyBkaXZcbiAgICAgIG1hcmdpbi10b3AgMWVtXG5cbi5tZm4tZmllbGRcbiAgJl9fdGVhc2VyXG4gICAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cbiAgJl9fYm9keSxcbiAgJl9fc2lkZWJhclxuICAgIHVsIGxpXG4gICAgICAkdWxsaS1zdHlsZXMoKVxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsXG4gICAgICBtYXJnaW4gMS41cmVtIDAgMC41cmVtIDBcbiAgICAqOmZpcnN0LWNoaWxkXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgJl9fbmFtdS1ldmVudC1zdGFydC1kYXRlLXRpbWVcbiAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuXG4ubWZuLWxheW91dFxuICAmLXRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXG4gICAgJi5zY2llbmNlX3BhZ2VfdGl0bGVcbiAgICAgIG1hcmdpbi10b3AgQGNzcyhjYWxjKCh2YXIoLS1oZWlnaHQtYnJhbmRpbmctbG9nbykgLSB2YXIoLS1oZWlnaHQtbWVudSkpICogLTEpKVxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUpXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICBoMVxuICAgICAgbWFyZ2luIDBcbiAgICAgIHBhZGRpbmcgLjVyZW0gMFxuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAmLm1mbi10aXRsZV9fbWZuX2NhdGVnb3J5XG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICYtaGVyb1xuICAgIGltZ1xuICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgICAgaGVpZ2h0IDUwdmhcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIHBhZGRpbmcgMWVtIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gM3JlbVxuICAmX19mdWxsXG4gICAgbWFyZ2luLXRvcCAzcmVtXG4gICAgZ3JpZC1jb2x1bW4gMSAvIC0xXG4gICAgPiAqXG4gICAgICBtYXJnaW4gNHJlbSAwXG4gICYtY2VudGVyLWNvbHVtblxuICAgIG1mbi1wYWdlLWdyaWRfX2NvbnRhaW5lcigpXG4gICAgJl9fY29udGVudFxuICAgICAgbWZuLXBhZ2UtZ3JpZF9fY29udGVudCgpXG4gICYtY29udGVudC1hbmQtc2lkZWJhclxuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBtaW5tYXgoMCwgN2ZyKSAzZnJcbiAgICBncmlkLWNvbHVtbi1nYXAgNDNweFxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgXCJjb250ZW50IGFzaWRlXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJmb290ZXIgZm9vdGVyXCJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBtaW5tYXgoMCwgMWZyKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIGF1dG8gMWZyXG4gICAgICBncmlkLWNvbHVtbi1nYXAgMFxuICAgICAgZ3JpZC1yb3ctZ2FwIDQzcHhcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgXCJjb250ZW50XCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImFzaWRlXCJcbiAgICAmX19hc2lkZVxuICAgICAgZ3JpZC1hcmVhIGFzaWRlXG4gICAgJl9fYXJ0aWNsZVxuICAgICAgZ3JpZC1hcmVhIGNvbnRlbnRcbiAgICAgIGgxXG4gICAgICAgIG1hcmdpbiAwIDAgMXJlbSAwXG4gICAgJl9fZm9vdGVyXG4gICAgICBncmlkLWFyZWEgZm9vdGVyXG4gICAgICAmID4gaDI6Zmlyc3QtY2hpbGRcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgYm94LXNoYWRvdyBpbnNldCAwIDFlbSAwLjI1ZW0gLTFlbSAkbWVkaXVtZ3JleVxuICAgICAgICBwYWRkaW5nLXRvcCAxZW1cblxuLmJsb2NrX19uYW11LWFydGljbGUtc2lkZWJhclxuICBwb3NpdGlvbiBzdGlja3lcbiAgdG9wIEBjc3N7Y2FsYyh2YXIoLS1oZWlnaHQtbWVudSkgKyB2YXIoLS1oZWlnaHQtbWVudS1ib3JkZXIpICsgdmFyKC0taGVpZ2h0LXNpZGViYXItdG9wLWRpc3RhbmNlKSl9XG4gIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci50b29sYmFyLXRyYXktb3BlbiAmXG4gICAgdG9wIEBjc3N7Y2FsYyh2YXIoLS1oZWlnaHQtYWRtaW5pbWFsLW1lbnUtZnVsbCkgKyB2YXIoLS1oZWlnaHQtbWVudSkgKyB2YXIoLS1oZWlnaHQtbWVudS1ib3JkZXIpICsgdmFyKC0taGVpZ2h0LXNpZGViYXItdG9wLWRpc3RhbmNlKSl9XG4gIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAmXG4gICAgdG9wIEBjc3N7Y2FsYyh2YXIoLS1oZWlnaHQtYWRtaW5pbWFsLW1lbnUtY29sbGFwc2VkKSArIHZhcigtLWhlaWdodC1tZW51KSArIHZhcigtLWhlaWdodC1tZW51LWJvcmRlcikgKyB2YXIoLS1oZWlnaHQtc2lkZWJhci10b3AtZGlzdGFuY2UpKX1cbiAgJiA+ICpcbiAgICBtYXJnaW4tYm90dG9tIDFyZW1cblxuLmNvbnRleHR1YWwgYnV0dG9uLnRyaWdnZXI6bm90KDpob3ZlcilcbiAgd2lkdGggMTJweCAhaW1wb3J0YW50XG4gIGhlaWdodCAxMnB4ICFpbXBvcnRhbnRcbiAgcmlnaHQgMTNweFxuICB0b3AgN3B4XG4iLCJtZWRpYV9tb2JpbGUoKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGhyZXNob2xkX21vYmlsZSlcbiAgICB7YmxvY2t9XG5cbm1lZGlhX2Rlc2t0b3AoKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGhyZXNob2xkX21vYmlsZSArIDEpXG4gICAge2Jsb2NrfVxuXG5tZWRpYV9iZWxvd19jb250ZW50TWF4V2lkdGgoKVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGhNYWluKVxuICAgIHtibG9ja31cblxuc21hbGxfbW9iaWxlX2NvbnRlbnQoKVxuICArbWVkaWFfbW9iaWxlKClcbiAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgICBtYXgtd2lkdGggNDAwcHhcblxubWVkaWFfbWF4X3dpZHRoX2Zvcl9jZW50ZXJfbG9nbygpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpYS1xdWVyeV9tYXgtd2lkdGgtZm9yX2NlbnRlci1sb2dvKVxuICAgIHtibG9ja31cblxubWVkaWFfbWluX3dpZHRoX2Zvcl9jZW50ZXJfbG9nbygpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1xdWVyeV9tYXgtd2lkdGgtZm9yX2NlbnRlci1sb2dvICsgMSlcbiAgICB7YmxvY2t9XG4iLCJmb250U2l6ZVBpeGVsVG9FbShmb250U2l6ZSwgbGluZUhlaWdodCA9ICctMScpXG4gIGZvbnQtc2l6ZSB1bml0KGZvbnRTaXplIC8gJGZvbnQtc2l6ZSwgZW0pXG4gIGlmIGxpbmVIZWlnaHQgPT0gJy0xJ1xuICAgIGxpbmUtaGVpZ2h0IDFcbiAgZWxzZVxuICAgIGxpbmUtaGVpZ2h0IHVuaXQobGluZUhlaWdodCAvIGZvbnRTaXplLCBlbSlcblxubGFiZWwoKVxuICBmb250LXNpemUgMC42ZW1cbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIGNvbG9yICR0ZXh0Z3JleVxuICBsZXR0ZXItc3BhY2luZyAwLjJlbVxuXG5oZWFkbGluZSgpXG4gIGZvbnQtc2l6ZSAkaGVhZGxpbmVcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBjb2xvciAkZGFya2dyZXlcblxuc3RhcnRwYWdlX2xhYmVsKClcbiAgZm9udFNpemVQaXhlbFRvRW0oMTAuOCwgMTMuMDIpXG4gIGNvbG9yICR0ZXh0Z3JleVxuICBsZXR0ZXItc3BhY2luZyAwLjJlbVxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgbWFyZ2luIDAgMCAwLjNlbSAwXG5cbnN0YXJ0cGFnZV9oZWFkbGluZTIoKVxuICBmb250U2l6ZVBpeGVsVG9FbSg1MCwgNTEuMylcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBjb2xvcjogJGRhcmtncmV5XG4gIG1hcmdpbiAwIDAgMC41ZW0gMFxuICArbWVkaWFfZGVza3RvcCgpXG4gICAgaHlwaGVucyBtYW51YWxcblxuc3RhcnRwYWdlX2hlYWRsaW5lMygpXG4gIGZvbnRTaXplUGl4ZWxUb0VtKDI3LCAzMi41NilcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBjb2xvcjogJGRhcmtncmV5XG4gIG1hcmdpbiAwIDAgMC41ZW1cblxuc3RhcnRwYWdlX2hlYWRsaW5lNCgpXG4gIGZvbnRTaXplUGl4ZWxUb0VtKDIxLjYsIDI2LjA1KVxuICBmb250LXdlaWdodCBib2xkXG4gIGNvbG9yOiAkZGFya2dyZXlcbiAgbWFyZ2luIDAgMCAwLjVlbVxuXG5zdGFydHBhZ2VfcGFyYWdyYXBoKClcbiAgZm9udFNpemVQaXhlbFRvRW0oMTgsIDI0KVxuICBjb2xvcjogJHRleHRncmV5XG4gIG1hcmdpbiAwIDAgMC4zZW0gMFxuXG5zdGFydHBhZ2VfYW5jaG9yKClcbiAgY29sb3I6ICR0ZXh0Z3JleVxuICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gIHRyYW5zaXRpb24gbm9uZVxuXG4gICY6aG92ZXJcbiAgICBjb2xvcjogaW5oZXJpdFxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgJjpmb2N1c1xuICAgIG91dGxpbmUtb2Zmc2V0IDJweFxuICAgIG91dGxpbmUgMXB4IHNvbGlkICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuIiwiJHVsbGktc3R5bGVzKClcbiAgbGlzdC1zdHlsZS10eXBlIHNxdWFyZVxuICBtYXJnaW4tbGVmdCAxLjVlbVxuICBwYWRkaW5nLWJvdHRvbSAuNWVtXG4iLCJtZm4tcGFnZS1ncmlkX19jb250YWluZXIoKVxuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBAY3Nze21pbih2YXIoLS13aWR0aC1tYWluKSwgMTAwdncpfSAxZnJcbiAgYm9keS5oYXMtc2Nyb2xsYmFyICZcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIEBjc3N7bWluKHZhcigtLXdpZHRoLW1haW4pLCBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhcikpKX0gMWZyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXMgQGNzc3tcbiAgICBcIi4gY29udGVudCAuXCJcbiAgfVxuXG5tZm4tcGFnZS1ncmlkX19jb250ZW50KClcbiAgZ3JpZC1hcmVhIGNvbnRlbnRcbiAgcGFkZGluZyAwIDEzcHggMCAxMnB4XG5cbiIsIkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHkgJ2ljb21vb24nXG4gIHNyYyB1cmwoJ2ljb25zL2ljb21vb24uZW90P25pemhidycpXG4gIHNyYyB1cmwoJ2ljb25zL2ljb21vb24uZW90P25pemhidyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ljb25zL2ljb21vb24udHRmP25pemhidycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ljb25zL2ljb21vb24ud29mZj9uaXpoYncnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ljb25zL2ljb21vb24uc3ZnP25pemhidyNpY29tb29uJykgZm9ybWF0KCdzdmcnKVxuICBmb250LXdlaWdodCBub3JtYWxcbiAgZm9udC1zdHlsZSBub3JtYWxcblxuX21mbi1pY29uKClcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHkgJ2ljb21vb24nICFpbXBvcnRhbnRcbiAgc3BlYWsgbm9uZVxuICBmb250LXN0eWxlIG5vcm1hbFxuICBmb250LXdlaWdodCBub3JtYWxcbiAgZm9udC12YXJpYW50IG5vcm1hbFxuICB0ZXh0LXRyYW5zZm9ybSBub25lXG4gIGxpbmUtaGVpZ2h0IDFcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxuICAtbW96LW9zeC1mb250LXNtb290aGluZyBncmF5c2NhbGVcblxubWZuLWljb24oY2hhcilcbiAgX21mbi1pY29uKClcbiAgY29udGVudCBjaGFyXG5cbmljb21vb24oY2hhcilcbiAgX21mbi1pY29uKClcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IGNoYXJcblxuJGljb24tY2xvc2UyID0gXCJcXGU5MThcIlxuXG4kaWNvbi1jbG9zZSA9IFwiXFxlOTE5XCJcblxuJGljb24tcGluID0gXCJcXGU5MDZcIlxuXG4kaWNvbi1hcnJvdyA9IFwiXFxlOTA3XCJcblxuJGljb24tY2FsZW5kYXIgPSBcIlxcZTkwOFwiXG5cbiRpY29uLXR3aXR0ZXIgPSBcIlxcZTkwOVwiXG5cbiRpY29uLWRvd25sb2FkID0gXCJcXGU5MGFcIlxuXG4kaWNvbi10aWNrZXQgPSBcIlxcZTkwYlwiXG5cbiRpY29uLWluZm8gPSBcIlxcZTkwY1wiXG5cbiRpY29uLWluc3RhZ3JhbS1vID0gXCJcXGU5MGRcIlxuXG4kaWNvbi1pbnN0YWdyYW0gPSBcIlxcZTkwZVwiXG5cbiRpY29uLXlvdXR1YmUgPSBcIlxcZTkwZlwiXG5cbiRpY29uLWZhY2Vib29rID0gXCJcXGU5MTBcIlxuXG4kaWNvbi1waG9uZSA9IFwiXFxlOTExXCJcblxuJGljb24tcGhvbmUtbyA9IFwiXFxlOTEyXCJcblxuJGljb24tbWFpbC1vID0gXCJcXGU5MTNcIlxuXG4kaWNvbi1tYWlsID0gXCJcXGU5MTRcIlxuXG4kaWNvbi1zZWFyY2ggPSBcIlxcZTkxNVwiXG5cbiRpY29uLXNlYXJjaC1vID0gXCJcXGU5MTZcIlxuXG4kaWNvbi1jYWxlbmRhci1vID0gXCJcXGU5MTdcIlxuXG4kaWNvbi1kb3dubG9hZC1vID0gXCJcXGU5MWFcIlxuXG4kaWNvbi10aWNrZXQtbyA9IFwiXFxlOTFiXCJcblxuJGljb24taW5mby1vID0gXCJcXGU5MWNcIlxuXG4kaWNvbi10d2l0dGVyLW8gPSBcIlxcZTkxZFwiXG5cbiRpY29uLWZhY2Vib29rLW8gPSBcIlxcZTkxZVwiXG5cbiRpY29uLXlvdXR1YmUtbyA9IFwiXFxlOTFmXCJcblxuJGljb24tdGlrdG9rID0gXCJcXGU5MDBcIlxuXG4kaWNvbi10aWt0b2stbyA9IFwiXFxlOTA1XCJcblxuJGljb24tbGlua2VkaW4gPSBcIlxcZTkwNFwiXG5cbiRpY29uLWxpbmtlZGluLW8gPSBcIlxcZTkwM1wiXG5cbiRpY29uLXdoYXRzYXBwID0gXCJcXGU5MDJcIlxuXG4kaWNvbi13aGF0c2FwcC1vID0gXCJcXGU5MDFcIlxuIiwiKlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuaHRtbFxuICBmb250LXNpemUgMTAwJVxuICBsaW5lLWhlaWdodCAxLjVlbVxuICBtaW4taGVpZ2h0IDEwMCVcbiAgc2Nyb2xsLWJlaGF2aW9yIHNtb290aFxuXG5ib2R5XG4gIGJhY2tncm91bmQgJGJyaWdodGdyZXlcbiAgZm9udC1zaXplICRmb250LXNpemVcbiAgZm9udC1mYW1pbHkgXCJUcmFkZSBHb3RoaWMgTmV4dCBMVFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgbWFyZ2luIDBcbiAgaGVpZ2h0IDEwMCVcblxubWFpbiBpbWdcbiAgbWF4LXdpZHRoIDEwMCVcbiAgaGVpZ2h0IGF1dG9cblxuYVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAkbGlua1xuICB0cmFuc2l0aW9uIDAuM3NcblxuYTpob3ZlclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICBjb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcblxuLm1lbnUgYS5hY3RpdmVcbiAgJiwgJjpob3ZlciwgJjp2aXNpdGVkXG4gICAgY29sb3IgJHdoaXRlXG5vbFxuICBjb2xvciAkdGV4dGdyZXlcbiAgcGFkZGluZy1sZWZ0IDFlbVxuICBsaVxuICAgIHBhZGRpbmctYm90dG9tIDAuNWVtXG5cbnVsXG4gIHBhZGRpbmctbGVmdCAwXG4gIGNvbG9yICR0ZXh0Z3JleVxuICBtYXJnaW4gMFxuICBsaVxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuXG5oMVxuICBmb250LXNpemUgJGhlYWRsaW5lXG4gIGxpbmUtaGVpZ2h0IDEuMmVtXG5cbmgyXG4gIGZvbnQtc2l6ZSAkc3ViaGVhZGxpbmVcblxuaDNcbiAgY29sb3IgJGRhcmtncmV5XG5cbnAsXG4udWlfc2VnbWVudF9hY2NvcmRpb24sXG4uZmllbGQtbmFtZS1maWVsZC1uYW11LWNvbnRlbnRcbiAgY29sb3IgJHRleHRncmV5XG5cbipcbiAgd29yZC1icmVhayBicmVhay13b3JkXG4gIGh5cGhlbnMgYXV0b1xuXG4vL3NlbGVjdFxuc2VsZWN0XG4gIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG4gIC1tb3otYXBwZWFyYW5jZSBub25lXG4gIGFwcGVhcmFuY2Ugbm9uZVxuICAmOjotbXMtZXhwYW5kXG4gICAgZGlzcGxheSBub25lXG4gIGJvcmRlciAxcHggc29saWQgJGJyaWdodGdyZXlcbiAgYm9yZGVyLXJhZGl1cyAwXG4gIGZvbnQtc2l6ZSAwLjllbVxuICB3aWR0aCAxMGVtXG4gIHBhZGRpbmcgMC41ZW0gMC43ZW1cbiAgYmFja2dyb3VuZCAkd2hpdGVcbiAgYm94LXNoYWRvdyBpbnNldCAxcHggMXB4IDFweCAwcHggJG1lZGl1bWdyZXlcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2ljb25zL3NyYy9kcm9wLWRvd24tYXJyb3cucG5nJylcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtcG9zaXRpb24gOTUlIDUwJVxuICAmOmhvdmVyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkbGlua1xuXG5pbnB1dCxcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQuZW1haWxcbiAgcGFkZGluZyAwLjVlbSAxZW1cbiAgZm9udC1zaXplICRsYWJlbFxuICBib3JkZXIgMXB4IHNvbGlkICRicmlnaHRncmV5XG4gIGJvcmRlci1yYWRpdXMgbm9uZVxuICAtd2Via2l0LWJvcmRlci1yYWRpdXMgMFxuICBib3gtc2hhZG93IGluc2V0IDFweCAxcHggMXB4IDBweCAkbWVkaXVtZ3JleVxuICAmOmhvdmVyLCAmOmZvY3VzXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgJi5mb3JtLXN1Ym1pdFxuICAgIGJveC1zaGFkb3cgbm9uZVxuICAgIGJvcmRlciBub25lXG4gICAgYmFja2dyb3VuZCAkbGlua1xuICAgIHBhZGRpbmcgMC41ZW0gMWVtXG4gICAgJjpob3ZlciwgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZCAkbGluay1ob3Zlci1icmlnaHQtYmdcblxuaW5wdXQsIHRleHRhcmVhLCBhXG4gIG91dGxpbmUgbm9uZVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG5cbi8vc2VsZWN0IGpxdWVyeVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uXG4gIG91dGxpbmUgbm9uZVxuICBib3JkZXIgbm9uZVxuICBiYWNrZ3JvdW5kICR3aGl0ZVxuICBib3JkZXItcmFkaXVzIG5vbmVcbiAgcGFkZGluZyAwLjhlbSAxZW1cbiAgZm9udC1zaXplICRsYWJlbFxuICBib3JkZXIgMXB4IHNvbGlkICRicmlnaHRncmV5XG4gIGJveC1zaGFkb3cgaW5zZXQgMXB4IDFweCAxcHggMHB4ICRtZWRpdW1ncmV5XG4gICYudWktYnV0dG9uOmhvdmVyLFxuICAmLnVpLWJ1dHRvbjpmb2N1c1xuICAgIGJhY2tncm91bmQgJHdoaXRlXG4gICAgYm9yZGVyLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuLnVpLWJ1dHRvblxuICAudWktc2VsZWN0bWVudS1pY29uLnVpLWljb25cbiAgICBtYXJnaW4gMC4zZW0gMFxuXG4vL2luZm8gaWNvblxuLy9ldmVudHM6XG5pLmljb24uaW5mby5jaXJjbGVcbiAgbWFyZ2luLWxlZnQgLTIuMmVtXG4gIGZvbnQtc2l6ZSAkdGV4dFxuICAmOmJlZm9yZVxuICAgIG1mbi1pY29uICRpY29uLWluZm8tb1xuICAgIGNvbG9yIHJlZFxuLy9iZXN1Y2hlcmluZm9ybWF0aW9uZW5cbi5uYW11X2luZm9fY2xhc3NcbiAgaS5pY29uLmluZm8uY2lyY2xlOmJlZm9yZVxuICAgIHBhZGRpbmctbGVmdCAyLjNlbVxuXG4vL2Jhc2ljIHN0eWxlc1xuLmxheW91dC0zY29sX19mdWxsXG4gIG1hcmdpbi10b3AgM2VtXG4gIGgxXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG5cbi5sYXlvdXQtY2VudGVyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KVxuICAgIHBhZGRpbmcgMCAxLjVlbVxuXG4vL2VtYmVkZGVkIHZpZGVvXG4uZW1iZWRkZWQtdmlkZW9cbiAgcGFkZGluZy10b3AgMS41ZW1cbiIsIi8qIC5tZm4tbW9kdWxlLWpvYlxuICBoM1xuICAgIG1hcmdpbi10b3AgMnJlbVxuICAgIG1hcmdpbi1ib3R0b20gMC41cmVtXG5cbiAgdGFibGVcbiAgICBtYXJnaW4gMCAwXG5cbiAgLmVudGl0eSAuY29udGVudFxuICAgIG1hcmdpbiAwXG4qL1xuLmJpdGUtam9icy1saXN0LXRhYmxlXG4gIGZvbnQtc2l6ZSAxOHB4O1xuICBmb250LWZhbWlseSBcIlRyYWRlIEdvdGhpYyBOZXh0IExUXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZlxuXG4gIHRkXG4gICAgcGFkZGluZy10b3AgMTBweFxuXG4gIC5iaXRlLWpvYnMtbGlzdC0tdGl0bGVcbiAgICB3aWR0aCA3MCVcblxuICAuYml0ZS1qb2JzLWxpc3QtLWV4cGlyZXNPblxuICAgIHdpZHRoIDMwJVxuXG4iLCIvLyBCRU0gU3R5bGVzIGZvciBnZW5lcmFsIHRlYXNlclxuLnRlYXNlclxuICAmX193cmFwcGVyXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgbWFyZ2luLWJvdHRvbSAxZW1cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDhlbVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvbG9nby5zdmcnKVxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIHBhZGRpbmctbGVmdCAxM2VtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcbiAgICAgIHBhZGRpbmctbGVmdCAxZW1cbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG4gICAgICAmOmFmdGVyXG4gICAgICAgIG1mbi1pY29uICRpY29uLWFycm93XG4gICAgICAgIGNvbG9yICRsaW5rXG4gICAgICAgIGZvbnQtc2l6ZSAkaWNvblxuICAgICAgICBmbG9hdCByaWdodFxuICAgICAgICBtYXJnaW4tdG9wIC0wLjhlbVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG4gICAgICAmOmFmdGVyXG4gICAgICAgIG1mbi1pY29uICRpY29uLWFycm93XG4gICAgICAgIGNvbG9yICRsaW5rXG4gICAgICAgIGZvbnQtc2l6ZSAkaWNvblxuICAgICAgICBmbG9hdCByaWdodFxuICAgICAgICBtYXJnaW4tdG9wIC0wLjhlbVxuXG4gIC8vIHdyYXBwZXIgZm9yIGltYWdlL3BpY3R1cmVcbiAgJl9fdGh1bWJcbiAgICBmbG9hdCBsZWZ0XG4gICAgbWFyZ2luLXJpZ2h0IDFlbVxuICAgIG1hcmdpbi1sZWZ0IC0xM2VtXG4gICAgd2lkdGggMTJlbVxuICAgIGhlaWdodCAxNDRweFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxuICAgICAgZGlzcGxheSBub25lXG4gICAgaW1nXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZCkgLyogdGhlcmUgYXJlIHNvbWUgdHJhbnNwYXJlbnQgaW1hZ2VzIHRoYXQgb3RoZXJ3aXNlIGhhdmUgdGhlIHN2ZyBzaGluZSB0aHJvdWdoICovXG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgbWF4LWhlaWdodCAxMDAlXG4gICAgICBvYmplY3QtZml0IGNvdmVyXG5cbiAgLy8gd3JhcHBlciBmb3IgY29udGVudFxuICAmX19jb250ZW50XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgaGVpZ2h0IDcuNWVtXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgcGFkZGluZy10b3AgMC40ZW1cbiAgICBtYXJnaW4tcmlnaHQgMi4yNXJlbVxuICAgIGh5cGhlbnMgYXV0b1xuXG4gIC8vIGxpc3QgdGVhc2VyIHN0eWxlc1xuICAmX19raWNrZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXNrLWltYWdlIGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgOTUlLCB0cmFuc3BhcmVudClcbiAgJl9fdGFnc1xuICAgIG1hcmdpbi1sZWZ0IDAuNWVtXG4gICZfX2RhdGVcbiAgICBmbGV4LXNocmluayAwXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGhlaWdodCAyZW1cbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgbGFiZWwoKVxuICAgIC5zY2llbmNlX25hdmlnYXRvci10b3BpYyAvKkhhY2sgZsO8ciBmZWhsZW5kZXMgS29tbWEqL1xuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudCAnICdcblxuICAmX190aXRsZSA+IHNwYW5cbiAgICBoZWFkbGluZSgpXG4gICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgbGluZS1jbGFtcCAyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4gICAgZm9udC1zaXplICRzdWJoZWFkbGluZVxuICAgIGxpbmUtaGVpZ2h0IDEuMjVlbVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICBtYXJnaW4tdG9wIC0wLjJlbVxuICAgIG1hcmdpbi1ib3R0b20gLjVlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KVxuICAgICAgZm9udC1zaXplIDFlbVxuXG4gICZfX3RleHRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplICRmb250LXNpemVcbiAgICBjb2xvciAkdGV4dGdyZXlcbiAgICBoZWlnaHQgNGVtXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgcGFkZGluZy1yaWdodCAyZW1cbiAgICBtYXJnaW4gMFxuICAgIG1hc2staW1hZ2UgbGluZWFyLWdyYWRpZW50KGJsYWNrIDcwJSwgdHJhbnNwYXJlbnQpXG5cbi8vIHdyYXBwZXIgZm9yIGltYWdlL3BpY3R1cmUgYmxvY2sgdGVhc2VyXG4uc2NpZW5jZV9uYXZpZ2F0b3ItaGlnaGxpZ2h0cy0taXRlbVxuICBpbWdcbiAgICBtYXgtaGVpZ2h0IDIwNnB4IC8qIFRPRE86IFZlcmlmeSBpZiB0aGlzIGlzIHN0aWxsIHJlbGV2YW50ICovXG5cbiIsIi5zY2llbmNlX25hdmlnYXRvci1wYWdlXG4gIGgxXG4gICAgbWFyZ2luIDAgMCAtMC41ZW0gMFxuICAgIHRleHQtYWxpZ24gbGVmdFxuXG4vL1JlY29tbWVuZGVkIEFydGljbGVzXG4ucGFuZS1tZm4tbW9kdWxlLXNjaWVuY2UtbmF2aWdhdG9yLXJlY29tbWVuZGVkXG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxZW0gMC4yNWVtIC0xZW0gJG1lZGl1bWdyZXlcbiAgaDJcbiAgICBwYWRkaW5nLXRvcCAwLjVlbVxuICAudGVhc2VyXG4gICAgYTphZnRlclxuICAgICAgbWFyZ2luIC0wLjhlbSAwIDAgMFxuICAgIC50ZWFzZXItLWNvbnRlbnRcbiAgICAgIGhlaWdodCA3LjVlbVxuXG4vL0hpZ2hsaWdodHNcbi5zY2llbmNlX25hdmlnYXRvci1oaWdobGlnaHRzXG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxZW0gMC4yNWVtIC0xZW0gJG1lZGl1bWdyZXlcblxuLnNjaWVuY2VfbmF2aWdhdG9yLWhpZ2hsaWdodHMtLXRpdGxlXG4gIHBhZGRpbmctdG9wIDFlbVxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4uc2NpZW5jZV9uYXZpZ2F0b3ItaGlnaGxpZ2h0cy0tbGlzdFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gcm93XG4gIGZsZXgtd3JhcCB3cmFwXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgLnNjaWVuY2VfbmF2aWdhdG9yLWhpZ2hsaWdodHMtLWl0ZW1cbiAgICB3aWR0aCAxOGVtXG4gICAgaGVpZ2h0IDE4ZW1cbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIGJhY2tncm91bmQgbm9uZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZyAwLjVlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJjphZnRlclxuICAgICAgbWZuLWljb24gJGljb24tYXJyb3dcbiAgICAgIGNvbG9yICRsaW5rXG4gICAgICBmbG9hdCByaWdodFxuICAgICAgZm9udC1zaXplIDJlbVxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICAgIGJvdHRvbSAwLjJlbVxuICAgICAgcmlnaHQgMGVtXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgJjphZnRlclxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAudGVhc2VyX190aXRsZVxuICAgICAgY29sb3IgJGRhcmtncmV5XG4gICAgICBmb250LXNpemUgMS40cmVtXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBoeXBoZW5zIGF1dG9cbiAgICAgIGhlaWdodCAzLjRlbVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIG1heC13aWR0aCA5MiVcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuIiwiLy9TY2llbmNlIE5hdmlnYXRvciBTZWFyY2ggRm9ybVxuLm1mbi1sYXlvdXQtaGVyb19mb3JtXG4gIGJhY2tncm91bmQtY29sb3IgJGxpbmtcbiAgZGlzcGxheSBmbGV4XG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgbWFyZ2luLWJvdHRvbSA0cmVtXG4gIG1hcmdpbi10b3AgQGNzcyhjYWxjKCh2YXIoLS1oZWlnaHQtYnJhbmRpbmctbG9nbykgLSB2YXIoLS1oZWlnaHQtbWVudSkgKyAxcmVtKSAqIC0xKSlcbiAgLnNjaWVuY2VfcGFnZV90aXRsZSArICZcbiAgICBtYXJnaW4tdG9wIDBcbiAgZm9ybVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luLXRvcCAxLjZyZW1cbiAgICB3aWR0aCBAY3Nze2NhbGMobWluKDYwMHB4LCBjYWxjKDEwMHZ3IC0gNHJlbSkpICsgMnJlbSl9XG4gICAgYm9keS5oYXMtc2Nyb2xsYmFyICZcbiAgICAgIHdpZHRoIEBjc3N7Y2FsYyhtaW4oNjAwcHgsIGNhbGMoMTAwdncgLSA0cmVtIC0gdmFyKC0tc2Nyb2xsLWJhcikpKSArIDJyZW0pfVxuICAgIHBhZGRpbmcgMXJlbVxuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgYXV0b1xuICAgIGdyaWQtcm93LWdhcCAuNXJlbVxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgJ2lucHV0IHN1Ym1pdCdcXFxuICAgICdzZWxlY3RzIHNlbGVjdHMnXG4gICAgLmZvcm0tXG4gICAgICAmaXRlbVxuICAgICAgICBncmlkLWFyZWEgaW5wdXRcbiAgICAgICAgaW5wdXRcbiAgICAgICAgICBtYXJnaW4gMFxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBwYWRkaW5nIC41cmVtIDFyZW0gLjVyZW0gMnJlbVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdpY29ucy9zcmMvc2VhcmNoLWJhci5zdmcnKVxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICAgIGJvcmRlci1jb2xvciB3aGl0ZVxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciB3aGl0ZVxuICAgICAgICBsYWJlbFxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICBib3R0b20gQGNzc3tjYWxjKDEwMCUgLSAxcmVtKX1cbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjVlbVxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjRlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICZzdWJtaXRcbiAgICAgICAgZ3JpZC1hcmVhIHN1Ym1pdFxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHdoaXRlXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoIDBcbiAgICAgICAgbWFyZ2luIDBcbiAgICAgICAgcGFkZGluZyAuNXJlbSAxcmVtXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICM5MWJkMGRcbiAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAuYmxvY2stbWZuLXNjaWVuY2UtbmF2aWdhdG9yLWZhY2V0LXByb2Nlc3NlZFxuICAgIGdyaWQtYXJlYSBzZWxlY3RzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIG5vd3JhcFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KVxuICAgICAgZmxleC13cmFwIHdyYXBcblxuLnNjaWVuY2UtbmF2aWdhdG9yLWZvcm1cbiAgJl9fZmFjZXRcbiAgICBwYWRkaW5nLXJpZ2h0IDEuN3JlbVxuICAgIHdpZHRoIDMwJVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KVxuICAgICAgd2lkdGggMTAwJVxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBsaW5lLWhlaWdodCAxMjAlXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgd2lkdGggNDAlXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICY6aG92ZXIsICY6Zm9jdXNcbiAgICAgIGJvcmRlci1jb2xvciB3aGl0ZVxuIiwiJGZpdF9fZ3JlZW4gPSAjQUVDNDIyXG4kZml0X19ibHVlID0gIzAwOUNDNVxuJGZpdF9fYmxhY2sgPSAjMTIyRjNCXG4kZml0X19jb2xvcnMgPSAkZml0X19ncmVlbiAkZml0X19ibGFjayAkZml0X19ibHVlXG5cbiRmaXRfX2dyYWRpZW50Qmx1ckRlZyA9IDMwXG4kZml0X19ncmFkaWVudEdhcCA9IDJcblxuJGZpdF9fdHJhbnNpdGlvbi1kdXJhdGlvbiA9IDYwMG1zXG4kZml0X19zY2FsZSA9IDEuMVxuXG46cm9vdFxuICAtLWZpdF9fd2lkdGggQGNzc3ttaW4oMjV2dywgOXJlbSl9XG4gIC0tZml0X193aWR0aFRleHQgY2FsYyh2YXIoLS1maXRfX3dpZHRoKSAqIDEuMylcbiAgLS1maXRfX3dpZHRoSGFsZiBjYWxjKHZhcigtLWZpdF9fd2lkdGgpIC8gMilcbiAgLS1maXRfX3dpZHRoSGFsZlRleHQgY2FsYyh2YXIoLS1maXRfX3dpZHRoVGV4dCkgLyAyKVxuICAtLWZpdF9fd2lkdGhSaW5nIEBjc3N7bWluKDJ2dywgLjdyZW0pfVxuICAtLWZpdF9fY2VudGVyIEBjc3N7bWluKDUwdncsIGNhbGMoMTE2NXB4IC8gMiApKX1cbiAgLS1maXRfX2xlZnQgQGNzc3ttaW4oY2FsYygxMDB2dyAvIDQgKiAxKSwgY2FsYygxMTY1cHggLyA0ICogMSApKX1cbiAgLS1maXRfX3JpZ2h0IEBjc3N7bWluKGNhbGMoMTAwdncgLyA0ICogMyksIGNhbGMoMTE2NXB4IC8gNCAqIDMgKSl9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KVxuICAgIC0tZml0X19sZWZ0IEBjc3N7bWluKGNhbGMoMTAwdncgLyA2ICogMSksIGNhbGMoMTE2NXB4IC8gNiAqIDEgKSl9XG4gICAgLS1maXRfX3JpZ2h0IEBjc3N7bWluKGNhbGMoMTAwdncgLyA2ICogNSksIGNhbGMoMTE2NXB4IC8gNiAqIDUgKSl9XG5cbmNpcmNsZShtYWluQ29sb3IpXG4gICRkZWdyZWUgPSAzNjAgLyBsZW5ndGgoJGZpdF9fY29sb3JzKVxuICBidWYgPSAnY29uaWMtZ3JhZGllbnQoZnJvbSAtJysgJGRlZ3JlZSAvIDIgKydkZWcnXG4gIGZvciBjb2xvciwgaW5kZXggaW4gJGZpdF9fY29sb3JzXG4gICAgJHRoaXNEZWdyZWUgPSBpbmRleCAqICRkZWdyZWVcbiAgICAkbmV4dERlZ3JlZSA9IChpbmRleCArIDEpICogJGRlZ3JlZVxuICAgIGFscGhhVmFsdWUgPSAwLjFcbiAgICBpZiBjb2xvciA9PSBtYWluQ29sb3JcbiAgICAgIGFscGhhVmFsdWUgPSAxXG4gICAgYnVmICs9ICcsICcgKyBhbHBoYShjb2xvciwgYWxwaGFWYWx1ZSkgKyAnICcgICsgJHRoaXNEZWdyZWUgKyAnZGVnICcgICsgKCRuZXh0RGVncmVlIC0gJGZpdF9fZ3JhZGllbnRCbHVyRGVnKSArIFwiZGVnXCIgKyBcIiwgXCIgKyBhbHBoYSh3aGl0ZSwgYWxwaGFWYWx1ZSkgKyAnICcgKyAoJG5leHREZWdyZWUgLSAkZml0X19ncmFkaWVudEdhcCkgKyBcImRlZywgdHJhbnNwYXJlbnQgXCIrICgkbmV4dERlZ3JlZSAtICRmaXRfX2dyYWRpZW50R2FwKSArIFwiZGVnIFwiKyAkbmV4dERlZ3JlZSArIFwiZGVnXCJcbiAgYnVmICs9ICcpJ1xuXG4uc2NpZW5jZV9uYXZpZ2F0b3ItaGVhZGVyXG4gIGhlaWdodCBjYWxjKHZhcigtLWZpdF9fd2lkdGgpICogMilcbiAgbWFyZ2luIDBcbiAgJjpob3ZlciBeWzBdLS10ZWFzZXJcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19sZWZ0KSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmKSksIHZhcigtLWZpdF9fd2lkdGhIYWxmKSlcbiAgICAgIGFcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fbGVmdCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpKSwgY2FsYyh2YXIoLS1maXRfX3dpZHRoSGFsZikgKyB2YXIoLS1maXRfX3dpZHRoKSkpXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGFcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19sZWZ0KSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmVGV4dCkpLCBjYWxjKHZhcigtLWZpdF9fd2lkdGhIYWxmKSArIHZhcigtLWZpdF9fd2lkdGgpKSkgc2NhbGUoJGZpdF9fc2NhbGUpXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19sZWZ0KSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmKSksIHZhcigtLWZpdF9fd2lkdGhIYWxmKSkgc2NhbGUoJGZpdF9fc2NhbGUpXG5cbiAgICAmOm50aC1jaGlsZCgyKVxuICAgICAgYVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19jZW50ZXIpIC0gdmFyKC0tZml0X193aWR0aEhhbGZUZXh0KSksIGNhbGModmFyKC0tZml0X193aWR0aEhhbGYpICsgdmFyKC0tZml0X193aWR0aCkpKVxuICAgICAgJjpob3ZlclxuICAgICAgICBhXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fY2VudGVyKSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmVGV4dCkpLCBjYWxjKHZhcigtLWZpdF9fd2lkdGhIYWxmKSArIHZhcigtLWZpdF9fd2lkdGgpKSkgc2NhbGUoJGZpdF9fc2NhbGUpXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19jZW50ZXIpIC0gdmFyKC0tZml0X193aWR0aEhhbGYpKSwgdmFyKC0tZml0X193aWR0aEhhbGYpKSBzY2FsZSgkZml0X19zY2FsZSlcbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19yaWdodCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZikpLCB2YXIoLS1maXRfX3dpZHRoSGFsZikpXG4gICAgICBhXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX3JpZ2h0KSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmVGV4dCkpLCBjYWxjKHZhcigtLWZpdF9fd2lkdGhIYWxmKSArIHZhcigtLWZpdF9fd2lkdGgpKSlcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYVxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX3JpZ2h0KSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmVGV4dCkpLCBjYWxjKHZhcigtLWZpdF9fd2lkdGhIYWxmKSArIHZhcigtLWZpdF9fd2lkdGgpKSkgc2NhbGUoJGZpdF9fc2NhbGUpXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19yaWdodCkgLSB2YXIoLS1maXRfX3dpZHRoSGFsZikpLCB2YXIoLS1maXRfX3dpZHRoSGFsZikpIHNjYWxlKCRmaXRfX3NjYWxlKVxuICAmLS10ZWFzZXJcbiAgICBsaXN0LXN0eWxlIG5vbmVcbiAgICAmOmhvdmVyXG4gICAgICB0cmFuc2l0aW9uICgkZml0X190cmFuc2l0aW9uLWR1cmF0aW9uIC8gMylcbiAgICBhXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggdmFyKC0tZml0X193aWR0aFRleHQpXG4gICAgICBtYXJnaW4tdG9wIGNhbGModmFyKC0tZml0X193aWR0aCkgKiAtMSlcbiAgICAgIHBhZGRpbmctdG9wIHZhcigtLWZpdF9fd2lkdGgpXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgY29sb3IgYmxhY2tcbiAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtICRmaXRfX3RyYW5zaXRpb24tZHVyYXRpb24sIGZvbnQtc2l6ZSAoJGZpdF9fdHJhbnNpdGlvbi1kdXJhdGlvbiAvIDMpXG4gICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgIGZvbnQtc2l6ZSBAY3Nze21pbigyN3B4LCA1dncpfVxuICAgICAgbGluZS1oZWlnaHQgMS41XG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgaHlwaGVucyBub25lXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgIHRyYW5zaXRpb24gJGZpdF9fdHJhbnNpdGlvbi1kdXJhdGlvblxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fY2VudGVyKSAtIHZhcigtLWZpdF9fd2lkdGhIYWxmKSksIHZhcigtLWZpdF9fd2lkdGhIYWxmKSlcbiAgICAgIHdpZHRoIHZhcigtLWZpdF9fd2lkdGgpXG4gICAgICBoZWlnaHQgdmFyKC0tZml0X193aWR0aClcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICBtYXNrIHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKCh2YXIoLS1maXRfX3dpZHRoKSAtIHZhcigtLWZpdF9fd2lkdGhSaW5nKSkgLyAyKSwgIzAwMCBjYWxjKCh2YXIoLS1maXRfX3dpZHRoKSAtIHZhcigtLWZpdF9fd2lkdGhSaW5nKSkgLyAyKSlcbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgYVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKGNhbGModmFyKC0tZml0X19jZW50ZXIpIC0gdmFyKC0tZml0X193aWR0aEhhbGZUZXh0KSksIGNhbGModmFyKC0tZml0X193aWR0aEhhbGYpIC8gMykpXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQgdW5xdW90ZShjaXJjbGUoJGZpdF9fZ3JlZW4pKVxuICAgICY6bnRoLWNoaWxkKDIpXG4gICAgICBhXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYyh2YXIoLS1maXRfX2NlbnRlcikgLSB2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpIC0gdmFyKC0tZml0X193aWR0aCkgLSAxcmVtKSwgdmFyKC0tZml0X193aWR0aCkpXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQgdW5xdW90ZShjaXJjbGUoJGZpdF9fYmx1ZSkpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIGFcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKHZhcigtLWZpdF9fY2VudGVyKSArICh2YXIoLS1maXRfX3dpZHRoSGFsZlRleHQpIC8gMikpLCB2YXIoLS1maXRfX3dpZHRoKSlcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZCB1bnF1b3RlKGNpcmNsZSgkZml0X19ibGFjaykpXG4iLCIvLyBUaGUgYmxvY2sgaXRzZWxmXG4vLy5zaG93X21vcmVcblxuLy8gVGhlIGxlc3MgbGlua1xuLy8uc2hvd19tb3JlLS1sZXNzXG5cbi8vIFRoZSBtb3JlIGxpbmtcbi8vLnNob3dfbW9yZS0tbW9yZVxuXG4vLyBDb250ZW50IGNsYXNzZXMsIHdoaWNoIHNob3VsZCBiZSBhcHBsaWVkIHRvIHRhcmdldHNcbi8vLnNob3dfbW9yZS0taGlkZVxuLy8uc2hvd19tb3JlLS1leHBhbmRcblxuLnNob3dfbW9yZS0tY29udGVudC0tZnVsbFxuICAubWZuLW1haW4tLWNvbnRlbnRcbiAgICAuc2hvd19tb3JlLS1oaWRlXG4gICAgICBtYXgtaGVpZ2h0IG5vbmVcbiAgLnNob3dfbW9yZS0tbW9yZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4uc2hvd19tb3JlLS1jb250ZW50LS1yZWR1Y2VkXG4gIC5tZm4tbWFpbi0tY29udGVudFxuICAgIG1heC1oZWlnaHQgMjU1cHhcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAuc2hvd19tb3JlLS1oaWRlXG4gICAgICBtYXgtaGVpZ2h0IDBcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAuc2hvd19tb3JlLS1sZXNzXG4gICAgZGlzcGxheSBub25lXG5cbi5zaG93X21vcmUtLWNvbnRlbnQtLWZ1bGxcbiAgLm1mbi1tYWluLS1jb250ZW50XG4gICAgYW5pbWF0aW9uIG9wYSAxc1xuXG5Aa2V5ZnJhbWVzIG9wYVxuICAwJVxuICAgIG9wYWNpdHkgMFxuICAxMDAlXG4gICAgb3BhY2l0eSAxXG5cbi8vU2hvdyBtb3JlIGJ1dHRvblxuLnNob3dfbW9yZVxuICBjbGVhciBib3RoXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1hcmdpbiAtNC41ZW0gMCAxZW0gMFxuICBoZWlnaHQgM2VtXG4gIHBhZGRpbmcgM2VtIDAgMmVtIDBcbiAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQocmdiYSgyNDAsMjQwLDI0MCwwKSwgI2YwZjBmMClcbiAgYVxuICAgIGJhY2tncm91bmQgJGxpbmtcbiAgICBwYWRkaW5nIDAuNmVtIDEuMmVtXG4gICAgY29sb3IgJGRhcmtncmV5XG4gICAgZm9udC1zaXplIDAuOGVtXG4iLCIuZnJvbnQtaGlnaGxpZ2h0c1xuICBkaXNwbGF5IGJsb2NrXG5cbiAgPiAqLFxuICAmX190ZXh0ID4gKlxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19pbWFnZVxuICAgIGltZ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgIG1heC1oZWlnaHQgNjB2aFxuICAgICAgYXNwZWN0LXJhdGlvIDE2IC8gOVxuXG4gICZfX3RleHRcbiAgICBoZWlnaHQgJGhpZ2hsaWdodHNUZXh0SGVpZ2h0XG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgcGFkZGluZyAwLjVlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBtYXgtd2lkdGggJG1heFdpZHRoQ29udGVudFN0YXJ0cGFnZVxuICAgIG1hcmdpbiAwIGF1dG9cblxuICAmX19raWNrZXJcbiAgICBsYWJlbCgpXG5cbiAgJl9fdGl0bGVcbiAgICBzdGFydHBhZ2VfaGVhZGxpbmUzKClcblxuICAmX19ib2R5XG4gICAgc3RhcnRwYWdlX3BhcmFncmFwaCgpXG5cbiAgJl9fa2lja2VyLFxuICAmX190aXRsZSxcbiAgJl9fYm9keVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAtd2Via2l0LWxpbmUtY2xhbXAgMlxuICAgIGxpbmUtY2xhbXAgMlxuICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuIiwiLmZyb250LWN1cnJlbnRseVxuICBkaXNwbGF5IGJsb2NrXG4gIGJvcmRlci1yYWRpdXMgMTBweFxuICBwYWRkaW5nIC41cmVtXG4gIGJvcmRlciA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgdHJhbnNpdGlvbiAuMTVzXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kICRncmVlbkxpZ2h0T3V0bGluZVxuXG4gICY6Zm9jdXMsIC5zd2lwZXItc2xpZGUtYWN0aXZlICZcbiAgICBib3JkZXIgNHB4IHNvbGlkICR3aGl0ZVNlY3Rpb25Gb2N1c1xuXG4gICAgLm1mbi1zZWN0aW9uLmdyYXkgJlxuICAgICAgYm9yZGVyIDRweCBzb2xpZCAkZ3JheVNlY3Rpb25Gb2N1c1xuXG4gID4gKlxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAmX19pbWFnZVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tIC42MjVyZW1cblxuICAgIGltZ1xuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgIGFzcGVjdC1yYXRpbyAzIC8gMlxuICAgICAgLnN3aXBlci1wYWdlLWNvbnRhaW5lci5pbWFnZXNfMXRvMV9yYXRpbyAmXG4gICAgICAgIGFzcGVjdC1yYXRpbyAxIC8gMVxuXG4gICZfX2tpY2tlclxuICAgIG1hcmdpbi1ib3R0b20gLjQzNzVyZW1cbiAgICBzdGFydHBhZ2VfbGFiZWwoKVxuXG4gICAgLm1mbi1maWVsZF9fbmFtdS1ldmVudC1zdGFydC1kYXRlLXRpbWVcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICZfX3RpdGxlXG4gICAgc3RhcnRwYWdlX2hlYWRsaW5lNCgpXG4gICAgbWFyZ2luLWJvdHRvbSAuNDM3NXJlbSAhaW1wb3J0YW50XG5cbiAgJl9fc3VtbWFyeVxuICAgIHN0YXJ0cGFnZV9wYXJhZ3JhcGgoKVxuXG4gICAgKlxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICBmb250LXNpemUgaW5oZXJpdFxuXG4gICYtLWNvbG9yZWRcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXMgMFxuICAgIHBhZGRpbmcgLjVyZW1cblxuICAgIC5mcm9udC1jdXJyZW50bHlfX2NvbnRhaW5lclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjJmMmYyXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cbiAgICAgIC5mcm9udC1jdXJyZW50bHlfX2NvbnRhaW5lclxuICAgICAgICBiYWNrZ3JvdW5kICNEMUQxRDFcblxuICAgIFtkYXRhLXN3aXBlci1zbGlkZS1pbmRleD1cIjBcIl0gJlxuICAgICAgLmZyb250LWN1cnJlbnRseV9fY29udGFpbmVyXG4gICAgICAgIGJhY2tncm91bmQgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQgJGxpbmtcblxuICAgICAgICAuZnJvbnQtY3VycmVudGx5X19idXR0b25cbiAgICAgICAgICBiYWNrZ3JvdW5kICR3aGl0ZSAhaW1wb3J0YW50XG5cbiAgICAgICY6Zm9jdXNcbiAgICAgICAgcGFkZGluZyAuNXJlbVxuXG4gICAgLmZyb250LWN1cnJlbnRseV9fY29udGFpbmVyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICAgICAuZnJvbnQtY3VycmVudGx5X19pbWFnZVxuICAgICAgICBtYXJnaW4tYm90dG9tIDEuNzVyZW1cblxuICAgICAgLmZyb250LWN1cnJlbnRseV9fa2lja2VyXG4gICAgICAgIGNvbG9yOiBhbHBoYSgkZGFya2dyZXksIDAuNilcbiAgICAgICAgcGFkZGluZyAwIDAuNWVtXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLjQzNzVyZW1cblxuICAgICAgLmZyb250LWN1cnJlbnRseV9fdGl0bGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjc1cmVtICFpbXBvcnRhbnRcblxuICAgICAgLmZyb250LWN1cnJlbnRseV9fdGl0bGUsXG4gICAgICAuZnJvbnQtY3VycmVudGx5X19zdW1tYXJ5XG4gICAgICAgIGNvbG9yICRkYXJrZ3JleVxuXG4gICAgICAuZnJvbnQtY3VycmVudGx5X19idXR0b25cbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAgICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxuICAgICAgICBiYWNrZ3JvdW5kICRsaW5rLWhvdmVyLWJyaWdodC1iZyAhaW1wb3J0YW50XG4iLCIvLzNlciBCYXNpYyBUZWFzZXIgQm90dG9tXG4ubWZuLW1vZHVsZS10ZWFzZXJcbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWFyb3VuZFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICZfX3RlYXNlclxuICAgIG1pbi13aWR0aCAxMGVtXG4gICAgcGFkZGluZy1ib3R0b20gM2VtXG4gICZfX3RlYXNlci1jb250ZW50XG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBhZGRpbmctdG9wIDdlbVxuICAgIGJhY2tncm91bmQtc2l6ZSA2ZW1cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwJSAwXG4gICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgJjpob3ZlclxuICAgICAgLm1mbi1tb2R1bGUtdGVhc2VyX190ZWFzZXItdGV4dFxuICAgICAgICBiYWNrZ3JvdW5kICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgICAgICBjb2xvciB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUpXG4gICZfX3RlYXNlci10ZXh0XG4gICAgYmFja2dyb3VuZCB2YXIoLS1jb2xvci1oaWdobGlnaHQpXG4gICAgY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZClcbiAgICBwYWRkaW5nIDAuNGVtIDFlbSAwLjZlbSAxZW1cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHRyYW5zaXRpb24gMC4zc1xuICAmX190aWNrZXRzXG4gICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2Fzc2V0cy90aWNrZXRzLnBuZycpXG4gICZfX2V2ZW50c1xuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvZXZlbnRzLnBuZycpXG4gICZfX3NpZW5jZVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvZm9yc2NodW5nc2ZpbmRlci5wbmcnKVxuIiwiLm1mbi1tb2R1bGUtbWFwXG4gIHBhZGRpbmctdG9wIDIuNWVtXG4gICZfX21hcFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMjVlbVxuICAmX19oZWFkbGluZVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4iLCIubWZuLW1vZHVsZS1sb2dvXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gICZfX2xvZ29cbiAgICBtYXgtd2lkdGggMTVlbVxuIiwiQGltcG9ydCAnLi4vbWl4aW4tMTAwdnctc2Nyb2xsYmFyLnN0eWwnXG5cbi5tZm4tbW9kdWxlLXNvY2lhbC1saW5rc1xuICB3aWR0aDEwMHZ3KClcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgcGFkZGluZyAwLjVlbSAwXG4gIG1hcmdpbi10b3AgMXJlbVxuICBpLmZhXG4gICAgZm9udC1zaXplICRpY29uLW9cbiAgICBsZXR0ZXItc3BhY2luZyAwLjNlbVxuICBpLmZhLWZhY2Vib29rXG4gICAgaWNvbW9vbiAkaWNvbi1mYWNlYm9vay1vXG4gIGkuZmEtdHdpdHRlclxuICAgIGljb21vb24gJGljb24tdHdpdHRlci1vXG4gIGkuZmEtaW5zdGFncmFtXG4gICAgaWNvbW9vbiAkaWNvbi1pbnN0YWdyYW0tb1xuICBpLmZhLXlvdXR1YmVcbiAgICBpY29tb29uICRpY29uLXlvdXR1YmUtb1xuICBpLmZhLXRpa3Rva1xuICAgIGljb21vb24gJGljb24tdGlrdG9rLW9cbiAgaS5mYS1tYWlsXG4gICAgaWNvbW9vbiAkaWNvbi1tYWlsLW9cbiAgaS5mYS1saW5rZWRpblxuICAgIGljb21vb24gJGljb24tbGlua2VkaW4tb1xuIiwid2lkdGgxMDB2dygpXG4gIHdpZHRoIDEwMHZ3XG4gIGJvZHkuaGFzLXNjcm9sbGJhciAmXG4gICAgd2lkdGggQGNzc3tjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhcikpfVxuIiwiLm1mbi1tb2R1bGUtb3BlbmluZy1ob3Vyc1xuICB3aWR0aCAzMDBweFxuICAmX19oZWFkbGluZVxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgbGluZS1oZWlnaHQgMC43NWVtXG4gICZfX3RleHRibG9ja1xuICAgIG1hcmdpbiAtMC41ZW0gMFxuICAmX19kZXRhaWxcbiAgICBmbG9hdCBsZWZ0XG4gICAgd2lkdGggMTBlbVxuIiwiLm1mbi1tb2R1bGUtY29udGFjdFxuICB3aWR0aCAzMDBweFxuICAmX19oZWFkbGluZVxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgbGluZS1oZWlnaHQgMC43NWVtXG4gICZfX3RleHRibG9ja1xuICAgIG1hcmdpbiAwXG4gICZfX2RldGFpbFxuICAgIGZsb2F0IGxlZnRcbiAgICB3aWR0aCA1ZW1cbiAgJl9fYWRkcmVzc1xuICAgIG1hcmdpbi10b3AgLTAuNWVtXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgY29sb3Igd2hpdGVcbiIsIi5tZm4tbW9kdWxlLWFkbWlzc2lvblxuICB3aWR0aCAzMDBweFxuICAmX19oZWFkbGluZVxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgbGluZS1oZWlnaHQgMC43NWVtXG4gICZfX3RleHRibG9ja1xuICAgIG1hcmdpbiAtMC41ZW0gMFxuICAmX19kZXRhaWxcbiAgICBmbG9hdCBsZWZ0XG4gICAgd2lkdGggN2VtXG4iLCIubWZuLW1vZHVsZS1zb2NpYWwtc2hhcmVcbiAgaS5mYVxuICAgIGZvbnQtc2l6ZSAkaWNvbi1vXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4zZW1cbiAgaS5mYS1mYWNlYm9va1xuICAgIGljb21vb24gJGljb24tZmFjZWJvb2stb1xuICBpLmZhLXR3aXR0ZXJcbiAgICBpY29tb29uICRpY29uLXR3aXR0ZXItb1xuICBpLmZhLWdvb2dsZVxuICAgIGljb21vb24gJGljb24tZ29vZ2xlLW9cbiAgaS5mYS13aGF0c2FwcFxuICAgIGljb21vb24gJGljb24td2hhdHNhcHAtb1xuICBpLmZhLW1haWxcbiAgICBpY29tb29uICRpY29uLW1haWwtb1xuIiwiQGltcG9ydCAnLi4vbWl4aW4tMTAwdnctc2Nyb2xsYmFyLnN0eWwnXG5cbi5tZm4tbW9kdWxlLXNpZ251cC1mb3JtLW5ld3NsZXR0ZXJcbiAgd2lkdGgxMDB2dygpXG4gICZfX2NvbnRhaW5lclxuICAgIHdpZHRoIGF1dG9cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIG1hcmdpbi10b3AgMmVtXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZvbnQtc2l6ZSAxZW1cbiAgICBwYWRkaW5nLWJvdHRvbSAwLjVlbVxuICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAmX19lbGVtZW50XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4gMC41ZW0gMFxuICAmX19pbnB1dFxuICAgIGJhY2tncm91bmQtY29sb3IgJGRhcmtncmV5XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkdGV4dGdyZXlcbiAgICBjb2xvciAkYnJpZ2h0Z3JleVxuICAgIGJveC1zaGFkb3cgbm9uZVxuICAgIGZvbnQtc2l6ZSAxZW1cbiAgICBoZWlnaHQgMi4xZW1cbiAgICB3aWR0aCAzNzVweFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KVxuICAgICAgd2lkdGggMjc1cHhcbiAgJl9fYnV0dG9uXG4gICAgYmFja2dyb3VuZC1jb2xvciAkbGlua1xuICAgIGNvbG9yICR3aGl0ZVxuICAgIGJvcmRlciBub25lXG4gICAgYm9yZGVyLXJhZGl1cyBub25lXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzIDBcbiAgICBib3gtc2hhZG93IG5vbmVcbiAgICBmb250LXNpemUgMWVtXG4gICAgbWF4LXdpZHRoIDM2MHB4XG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgICAgIGJvcmRlciBub25lXG4gICZfX3RleHRcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGNvbG9yICR0ZXh0Z3JleVxuICAgIG1hcmdpbi10b3AgMC41ZW1cbiAgICA+YVxuICAgICAgY29sb3IgJHRleHRncmV5XG4gICAgICAmOmhvdmVyXG4gICAgICAgIGNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuIiwiLm1mbi1oZWFkZXJcbiAgJl9fY29udGFpbmVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcbiAgICBwYWRkaW5nLXRvcCAuNWVtXG4iLCIuaGVhZGVyLW1lbnVcbiAgJl9fbGlzdFxuICAgIG1hcmdpbiAwXG4gICAgd2lkdGggMTAwJVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBsaXN0LXN0eWxlIG5vbmVcbiAgICBmb250U2l6ZVBpeGVsVG9FbSAxMi42IDE1LjEyXG4gICAgJiA+IGxpXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgcGFkZGluZyAwXG4gICAgICBtYXJnaW4gLjI1ZW0gMCAuMjVlbSAxLjVlbVxuXG4gICAgICBhXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgY29sb3IgJGxpbmtcblxuICAgICAgICBjb2xvciAkZGFya2dyZXlcblxuICAgICAgLyogVG9kbzogbnRoLWNoaWxkIHNlbGVjdG9yIHN1YnN0aXR1dGVzIHRoZSBkZWRpY2F0ZWQgJ3RpY2tldHMnIGNsYXNzICovXG4gICAgICAmOm50aC1jaGlsZCgzKSBhXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG4gICAgICAgIGNvbG9yICRibGFja1xuICAgICAgICBwYWRkaW5nIDAuMWVtIDAuN2VtIDAuMmVtXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgY29sb3IgJGxpbmstaG92ZXItZGFyay1iZ1xuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGNvbG9yICR3aGl0ZVxuIiwiQGltcG9ydCAnLi4vbWl4aW4tMTAwdnctc2Nyb2xsYmFyLnN0eWwnXG5cbi5tZm4tZm9vdGVyXG4gICZfX2NvbnRhaW5lclxuICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1mb290ZXIpXG4gICAgY29sb3IgJGJyaWdodGdyZXlcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBmb250LXNpemUgMTZweFxuICAgIGxpbmUtaGVpZ2h0IDEuNWVtXG4gICAgcGFkZGluZy10b3AgMi41ZW1cbiAgICAmIGE6aG92ZXJcbiAgICAgIGNvbG9yIHdoaXRlXG5cbiAgICAubWVudV9sZXZlbF8wXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgJiA+IGxpXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHBhZGRpbmcgMC41ZW0gMWVtXG5cbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlclxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgd2lkdGgxMDB2dygpXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXF1ZXJ5X21pbi13aWR0aC1mb3JfaGVhZGVyLWxhbmd1YWdlICsgMSlcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAuZm9vdGVyX19zaXRlLXNsb2dhblxuICAgICAgY29sb3IgJHRleHRncmV5XG4gICAgICBwYWRkaW5nIDVlbSAxZW1cbiAgICAgIG1hcmdpbi10b3AgNGVtXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vYXNzZXRzL2xlaWJuaXouc3ZnJylcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1zaXplIDVlbVxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA1MCUgMFxuICAgICAgbWluLXdpZHRoIDgwdndcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgICAubWZuLW1vZHVsZS1zb2NpYWwtbGlua3NcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KVxuICAgICAgICBtYXgtd2lkdGggMTVlbVxuICAgICAgICBsaW5lLWhlaWdodCAzZW1cblxuIiwiLm1mbi1zeXN0ZW0tYnJhbmRpbmctYmxvY2tcbiAgK21lZGlhX21pbl93aWR0aF9mb3JfY2VudGVyX2xvZ28oKVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIC0yMHB4XG4gICAgaGVpZ2h0ICRicmFuZGluZ0xvZ29IZWlnaHQgKyAyMFxuICBhXG4gICAgd2lkdGggMTAwdndcbiAgICBpbWdcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHotaW5kZXggdmFyKC0tei1pbmRleC1sb2dvKVxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWxvZ28pXG4gICAgICBwYWRkaW5nIDAgMC43ZW1cbiAgICAgIGhlaWdodCAkYnJhbmRpbmdMb2dvSGVpZ2h0XG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICArbWVkaWFfZGVza3RvcCgpXG4gICAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgICB0b3AgMFxuICAgICAgICBoZWlnaHQgdmFyKC0taGVpZ2h0LWJyYW5kaW5nLWxvZ28pXG5cbiAgJi0tbW92aW5nXG4gICAgYVxuICAgICAgaW1nXG4gICAgICAgICttZWRpYV9kZXNrdG9wKClcbiAgICAgICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgICAgIHRvcCAwXG4iLCJAaW1wb3J0ICcuLi9taXhpbi1wYWdlLWdyaWQuc3R5bCdcbkBpbXBvcnQgJy4uL21peGluLTEwMHZ3LXNjcm9sbGJhci5zdHlsJ1xuXG4ubWZuLW5hdmlnYXRpb25cbiAgJl9fY29udGFpbmVyXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHZhcigtLXdpZHRoLWJyYW5kaW5nLWxvZ28pIDFmciBhdXRvIGF1dG9cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzIFwiYnJhbmRpbmcgbmF2aWdhdGlvbiBzZWFyY2ggbGFuZ3VhZ2VcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIi4gYWRtaW4gYWRtaW4gYWRtaW5cIlxuICAgICttZWRpYV9tYXhfd2lkdGhfZm9yX2NlbnRlcl9sb2dvKClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAxZnIgYXV0byBhdXRvXG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzIFwiYnJhbmRpbmcgYnJhbmRpbmcgYnJhbmRpbmcgXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5hdmlnYXRpb24gc2VhcmNoIGxhbmd1YWdlXCJcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImFkbWluIGFkbWluIGFkbWluXCJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtcXVlcnlfbWluLXdpZHRoLWZvcl9oZWFkZXItbGFuZ3VhZ2UpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIGF1dG9cbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXMgXCJicmFuZGluZyBicmFuZGluZyBcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwibmF2aWdhdGlvbiBzZWFyY2hcIlxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiYWRtaW4gYWRtaW5cIlxuXG4gICAgI2Jsb2NrLW1mbi1tYWluLW1lbnVcbiAgICAgIGdyaWQtYXJlYSBuYXZpZ2F0aW9uXG4gICAgICBwb3NpdGlvbjogaW5oZXJpdCAvKiB0aGlzIG92ZXJ3cml0ZXMgdGhlIHBvc2l0aW9uIHNldCBieSAnLmNvbnRleHR1YWwtcmVnaW9uJyAqL1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAjYmxvY2stc2l0ZWJyYW5kaW5nXG4gICAgICBncmlkLWFyZWEgYnJhbmRpbmdcbiAgICAjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlcmludGVyZmFjZXRleHRcbiAgICAgIGdyaWQtYXJlYSBsYW5ndWFnZVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGlhLXF1ZXJ5X21pbi13aWR0aC1mb3JfaGVhZGVyLWxhbmd1YWdlKVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAjYmxvY2stbWZuLWxvY2FsLXRhc2tzXG4gICAgICBncmlkLWFyZWEgYWRtaW5cbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgQGNzc3tjYWxjKDEwMCUgKyAxcHgpfVxuICAgICAgcmlnaHQgMFxuICAgIC5tZm4tc2VhcmNoXG4gICAgICBncmlkLWFyZWEgc2VhcmNoXG4gICZfX2xpc3RcbiAgICBtYXJnaW4gMFxuICAgICYubWVudV9sZXZlbF8wXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICArbWVkaWFfbW9iaWxlKClcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgID4gbGlcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICttZWRpYV9iZWxvd19jb250ZW50TWF4V2lkdGgoKVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgPiBhXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGFcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgPiBhXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgICAgY29sb3IgJGRhcmtncmV5XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmVcbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgY29sb3IgJHdoaXRlXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAzZW1cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zaXplIEBjc3N7bWluKDIuOXZ3LCAxOHB4KX1cbiAgICAgICAgcGFkZGluZyBAY3NzezAgbWluKDAuNXZ3LCAwLjVlbSl9XG4gICAgICAgID4gc3BhblxuICAgICAgICAgIHBhZGRpbmcgQGNzc3swLjFlbSBtaW4oMS4ydncsIDFlbSkgMC4yZW19XG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAubWVudV9sZXZlbFxuICAgICAgICAmXzFcbiAgICAgICAgICBjb2x1bW5zIDI4MHB4IGF1dG9cbiAgICAgICAgICBjb2x1bW4tZ2FwIDFlbVxuICAgICAgICAgID4gbGksIHVsXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgbWFyZ2luIDAuMTVlbSAwIDAuNzVlbSAwXG4gICAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGZvbnRTaXplUGl4ZWxUb0VtIDE2IDI1XG4gICAgICAgICAgICAgIGNvbG9yICRkYXJrZ3JleVxuICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgY29sb3IgJGxpbmtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweClcbiAgICAgICAgICAgIHBhZGRpbmcgMWVtXG4gICAgICAgICZfMlxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgxNzcsIDE3NywgMTc3LCAwLjE2KTtcbiAgICAgICAgICBsaVxuICAgICAgICAgICAgbWFyZ2luIDAuMjVlbSAwXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMC41ZW1cbiAgICAgICAgICBhXG4gICAgICAgICAgICBmb250U2l6ZVBpeGVsVG9FbSAxNCAyNVxuICAgICAgICAgICAgY29sb3IgJHRleHRncmV5XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcblxuLm1lbnUtbmFtdS10YXhvbm9teS1tZW51XG4gICZfX3N1Ym1lbnUtY29udGFpbmVyXG4gICAgZGlzcGxheSBub25lXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDBcbiAgICB3aWR0aDEwMHZ3KClcbiAgICBtaW4taGVpZ2h0IDEyZW1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuICAgIG1heC1oZWlnaHQgY2FsYygxMDB2aCAtIHZhcigtLWhlaWdodC1tZW51KSAtIHZhcigtLWhlaWdodC1tZW51LWJvcmRlcikpXG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICZfX3N1Ym1lbnVcbiAgICBtZm4tcGFnZS1ncmlkX19jb250ZW50KClcbiAgICBwYWRkaW5nLXRvcCAxLjVlbVxuICAgIHBhZGRpbmctYm90dG9tIDEuNWVtXG4gICAgcGFkZGluZy1sZWZ0IDE4MHB4XG4gICZfX21haW5tZW51LWl0ZW06aG92ZXIgJl9fc3VibWVudS1jb250YWluZXJcbiAgICBtZm4tcGFnZS1ncmlkX19jb250YWluZXIoKVxuIiwiLy9ubyBCRU0geWV0LCBqdXN0IGNsZWFuZWQgdXBcbi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmxcbiAgZm9udC13ZWlnaHQgNzAwXG4gICRnYXAgPSAxZW1cblxuICAubGlua3NcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBtYXJnaW4gMFxuICAgIGxpbmUtaGVpZ2h0IDIuNDVcblxuICAgIGxpXG4gICAgICBhXG4gICAgICAgIGNvbG9yICRkYXJrZ3JleVxuICAgICAgICBwYWRkaW5nLWxlZnQgKCRnYXAgLyAyKVxuICAgICAgICBwYWRkaW5nLXJpZ2h0ICgkZ2FwIC8gMilcblxuICAgICAgICBzdmdcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGZpbGwgJGRhcmtncmV5XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBjb2xvciAkbGlua1xuICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgZmlsbCAkbGlua1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtcXVlcnlfbWluLXdpZHRoLWZvcl9oZWFkZXItbGFuZ3VhZ2UpXG4gICAgICAgICAgY29sb3IgJGxpbmtcbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIGZpbGwgJGxpbmtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBjb2xvciB3aGl0ZVxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgIGZpbGwgd2hpdGVcblxuICAgICAgICAuc3ZnLWljb25cbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgICAgYWxpZ24tc2VsZiBjZW50ZXJcbiAgICAgICAgICBzdmdcbiAgICAgICAgICAgIGhlaWdodCAxLjVlbVxuICAgICAgICAgICAgd2lkdGggMS41ZW1cbiAgICAgICAgICAgIHRvcCAuNGVtXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAuZnVsbC10ZXh0XG4gICAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgICBwYWRkaW5nLWxlZnQgMFxuXG4gICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmVcbiAgICAgICAgY29udGVudCAnfCdcbiAgICAgICAgY29sb3IgI2NjY1xuXG4gICAgLm1mbi1wYWdlX19mb290ZXIgJlxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgLmZ1bGwtdGV4dFxuICAgICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgLnN2Zy1pY29uIHN2Z1xuICAgICAgICBkaXNwbGF5IG5vbmVcblxuLy8gbGFuZ3VhZ2UgaW4gZm9vdGVyIC0tIHdhaXRpbmcgZm9yIGltcGxlbWVudGF0aW9uXG4vKi5mb290ZXIgI2Jsb2NrLWxvY2FsZS1sYW5ndWFnZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweClcbiAgICBkaXNwbGF5IG5vbmUqL1xuXG4iLCIubWZuLWxvY2FsLXRhc2tzXG4gIGRpc3BsYXkgZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgZm9udC1zaXplIDgwJVxuICB1bFxuICAgIGRpc3BsYXkgZmxleFxuICAgIG1hcmdpbiAwXG4gICAgcGFkZGluZyAwXG4gICAgbGlzdC1zdHlsZSBub25lXG4gICAgbGlcbiAgICAgIGFcbiAgICAgICAgcGFkZGluZyAuMWVtIC42ZW1cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBjb2xvciB2YXIoLS1jb2xvci1oaWdobGlnaHQpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tZW51KVxuICAgICAgICBib3JkZXIgc29saWQgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KVxuICAgICAgICBib3JkZXItd2lkdGggMCAxcHggMXB4IDBcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KVxuICAgICAgICAgIGNvbG9yIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudSlcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSBhXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoIDFweFxuIiwiLm1mbi1tZXNzYWdlcyAqW3JvbGU9XCJjb250ZW50aW5mb1wiXVxuICBwYWRkaW5nIC4zZW1cbiAgbWFyZ2luLXRvcCAxLjVlbVxuICBmb250LXNpemUgOTAlXG4gIGJhY2tncm91bmQtY29sb3IgbGlnaHRnb2xkZW5yb2R5ZWxsb3dcbiAgYm9yZGVyIDFweCBzb2xpZCBvcmFuZ2VcbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICZbYXJpYS1sYWJlbF1cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgJjo6YmVmb3JlXG4gICAgICBmb250LXNpemUgMTIwJVxuICAgICAgbWFyZ2luLXJpZ2h0IC41ZW1cbiAgJlthcmlhLWxhYmVsPVwiU3RhdHVzIG1lc3NhZ2VcIl06OmJlZm9yZSAvKiBsYWJlbCBmcm9tIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMxMDA0NzMgKi9cbiAgICBjb250ZW50IFwi4oS577iP77iPXCJcbiAgJlthcmlhLWxhYmVsPVwiRXJyb3IgbWVzc2FnZVwiXTo6YmVmb3JlIC8qIGxhYmVsIGZyb20gaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzEwMDQ3MyAqL1xuICAgIGNvbnRlbnQgXCLinYzvuI9cIlxuICAmW2FyaWEtbGFiZWw9XCJXYXJuaW5nIG1lc3NhZ2VcIl06OmJlZm9yZSAvKiBsYWJlbCBmcm9tIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMxMDA0NzMgKi9cbiAgICBjb250ZW50IFwi4pqg77iPXCJcbiIsIi8vcGFnaW5hdGlvblxuLnBhZ2VyXG4gIHdpZHRoIDEwMCVcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgJl9faXRlbVxuICAgIGRpc3BsYXkgaW5saW5lXG4gICAgJjpob3ZlciBhXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgICAgY29sb3IgJGJyaWdodGdyZXlcbiAgICBhXG4gICAgICBwYWRkaW5nIDAgMC4zZW1cbiAgICAgIGNvbG9yICR0ZXh0Z3JleVxuXG4gICAgLmlzLWFjdGl2ZVxuICAgICAgcGFkZGluZyAwIDAuM2VtXG4gICAgJi0tZmlyc3QsXG4gICAgJi0tcHJldmlvdXMsXG4gICAgJi0tbmV4dCxcbiAgICAmLS1sYXN0LFxuICAgICYtLWVsbGlwc2lzXG4gICAgICBmb250LXNpemUgJHNtYWxsZXN0ZXh0XG4iLCJAaW1wb3J0ICdtaXhpbi11bC1saS5zdHlsJ1xuXG46cm9vdFxuICAtLWhlaWdodC1zdGFmZi10aHVtYiAxOTZweFxuLy9TdGFmZlxuLnN0YWZmXG4gICZfX3NlYXJjaC1maWVsZFxuICAgIG1heC13aWR0aCA5MHZ3XG4gICYtbGlzdGluZ1xuICAgICZfX3Jvd1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGhlaWdodCAxNGVtXG4gICAgICB3aWR0aCAxMmVtXG4gICAgICBwYWRkaW5nIDAuNWVtXG4gICAgICBtYXJnaW4tYm90dG9tIDFlbVxuICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuICAgICZfX2luaXRpYWxcbiAgICAgIGhlaWdodCA5LjM1ZW1cbiAgICAgIHdpZHRoIDhlbVxuICAgICAgbWFyZ2luIDBcbiAgICAgIHBhZGRpbmctdG9wIDMuNmVtXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rXG4gICAgICBjb2xvciAkYnJpZ2h0Z3JleVxuICAgICAgZm9udC1zaXplICRoZWFkbGluZVxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAmX19pbWFnZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgaGVpZ2h0IHZhcigtLWhlaWdodC1zdGFmZi10aHVtYilcbiAgICAgIHdpZHRoIHZhcigtLWhlaWdodC1zdGFmZi10aHVtYilcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvbG9nby5zdmcnKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSA3MCVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZmZmZjY2XG4gICAgJl9fbmFtZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbGluZS1oZWlnaHQgMi41XG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICYtbWVtYmVyXG4gICAgJl9faW1hZ2UsXG4gICAgJl9fbm8taW1hZ2VcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGhlaWdodCB2YXIoLS1oZWlnaHQtc3RhZmYtdGh1bWIpXG4gICAgICB3aWR0aCB2YXIoLS1oZWlnaHQtc3RhZmYtdGh1bWIpXG4gICAgJl9fbm8taW1hZ2VcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvbG9nby5zdmcnKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlciBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSA3MCVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZmZmZjY2XG4gICAgJl9fbmFtZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbGluZS1oZWlnaHQgMi41XG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuXG4gICYtZGV0YWlsc1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgZmxleC13cmFwIHdyYXBcbiAgICAmX19pbWFnZVxuICAgICAgcGFkZGluZyAwXG4gICAgJl9fY29udGFjdFxuICAgICAgd2lkdGggQGNzc3ttaW4oMTAwdncsIDM0cmVtKX1cbiAgICAgIG1hcmdpbiAwXG4gICAgJl9fb3JjaWQsXG4gICAgJl9fYWRkcmVzc1xuICAgICAgbWFyZ2luLXRvcCAuNXJlbVxuICAgICAgaW1nXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLS4ycmVtXG4gICAgJl9fa2V5XG4gICAgICB3aWR0aCA0cmVtXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgXlstMV1fX29yY2lkICZcbiAgICAgICAgd2lkdGggMFxuICAgICAgICBtYXJnaW4tcmlnaHQgLS4yNXJlbVxuXG4gICYtcGFydHNcbiAgICA+IGxpLFxuICAgID4gbGk6dGFyZ2V0IH4gbGlcbiAgICAgIGRpc3BsYXkgbm9uZVxuICAgID4gbGk6dGFyZ2V0LFxuICAgID4gbGk6bGFzdC1jaGlsZFxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgLyogaGFjazogc2V0IHZpcnR1YWwgdG9wIGRpc3RhbmNlIHRvIGF2b2lkIHNjcm9sbGluZyB0byA6dGFyZ2V0IGlkICh0aGlzIGlzIGEgd29ya2Fyb3VuZCBhcyAnc2Nyb2xsLW1hcmdpbi10b3AnXG4gICAgICAgaXMgbm90IHlldCB3b3JraW5nIGluIHNhZmFyaSBhcyBvZiB0aW1lIHdyaXRpbmcgKi9cbiAgICAgIG1hcmdpbi10b3AgLTEwMHJlbVxuICAgICAgcGFkZGluZy10b3AgMTAwcmVtXG4gICAgICAvKiAvaGFjayAqL1xuICAgIHVsIGxpXG4gICAgICAgICR1bGxpLXN0eWxlcygpXG5cblxuXG5cbiIsIi5tZm4tc2VhcmNoXG4gIHBhZGRpbmctcmlnaHQgLjVlbVxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gICZfX2xhYmVsXG4gICAgY29sb3IgJGRhcmtncmV5XG4gICAgX21mbi1pY29uICRpY29uLXNlYXJjaFxuICAgIGZvbnQtc2l6ZSBAY3Nze21pbig1Ljh2dywgdmFyKC0tZm9udC1zaXplLWljb24pKX1cbiAgICBwYWRkaW5nIDBcbiAgICBsaW5lLWhlaWdodCAxLjIyNVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgJGxpbmtcbiAgICAmLXRleHRcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgJi0tZGlzYWJsZVxuICAgICAgZGlzcGxheSBub25lXG4gICAgXlswXV9fdG9nZ2xlLWlucHV0OmNoZWNrZWQgfiAmIC5tZm4tc2VhcmNoX19sYWJlbC0tZGlzYWJsZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgIF5bMF1fX3RvZ2dsZS1pbnB1dDpjaGVja2VkIH4gJiAubWZuLXNlYXJjaF9fbGFiZWwtLWVuYWJsZVxuICAgICAgZGlzcGxheSBub25lXG5cbiAgJl9fZm9ybVxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgei1pbmRleCBAY3Nze2NhbGModmFyKC0tei1pbmRleC1sb2dvKSAtIDEpfVxuICAgIGxlZnQgMFxuICAgIHJpZ2h0IDBcbiAgICB0b3AgQGNzc3tjYWxjKDEwMCUgKyB2YXIoLS1oZWlnaHQtbWVudS1ib3JkZXIpKX1cbiAgICBiYWNrZ3JvdW5kIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbG9nbylcbiAgICBwYWRkaW5nIDRlbSAwXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBmb3JtID4gZGl2XG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICBsYWJlbFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgaW5wdXQuZm9ybVxuICAgICAgJi10ZXh0LFxuICAgICAgJi1zdWJtaXRcbiAgICAgICAgaGVpZ2h0IDIuM2VtXG4gICAgICAmLXRleHRcbiAgICAgICAgcGFkZGluZy1sZWZ0IDJlbVxuICAgICAgICB3aWR0aCBAY3Nze21pbigzMGVtLCBjYWxjKDkwdncgLSA1cmVtKSl9XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdpY29ucy9zcmMvc2VhcmNoLWJhci5zdmcnKVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcblxuICAgIF5bMF1fX3RvZ2dsZS1pbnB1dDpjaGVja2VkIH4gJlxuICAgICAgZGlzcGxheSBibG9ja1xuXG4jYmxvY2stbWZuLXNlYXJjaC1yZXN1bHRzLWZvcm1cbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgcGFkZGluZy10b3AgMnJlbVxuICBmb3JtID4gZGl2XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICBsYWJlbFxuICAgICAgZGlzcGxheSBibG9ja1xuICBpbnB1dC5mb3JtXG4gICAgJi10ZXh0LFxuICAgICYtc3VibWl0XG4gICAgICBoZWlnaHQgMi4zZW1cbiAgICAmLXRleHRcbiAgICAgIHBhZGRpbmctbGVmdCAyZW1cbiAgICAgIHdpZHRoIEBjc3N7bWluKDMwZW0sIGNhbGMoOTB2dyAtIDVyZW0pKX1cbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdpY29ucy9zcmMvc2VhcmNoLWJhci5zdmcnKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4iLCI6cm9vdFxuICAtLWNvbG9yLXNlY29uZGFyeSAjNTQ1NTYwXG5mb3JtW2NsYXNzXj1cInVzZXItXCJdXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBpbnB1dDpub3QoW3R5cGU9J3N1Ym1pdCddKSwgdGV4dGFyZWFcbiAgICB3aWR0aCA0MHJlbVxuICAuZGVzY3JpcHRpb24sIHBcbiAgICBmb250LXNpemUgODAlXG4gICAgY29sb3IgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KVxuICAgIG1hcmdpbiAwXG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXG4gIHVsXG4gICAgbWFyZ2luIDBcbiAgICBmb250LXNpemUgODAlXG4gICAgY29sb3IgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KVxuICAgIGxpXG4gICAgICBtYXJnaW4gMCAxLjVyZW1cbiAgICAgIGxpc3Qtc3R5bGUgZGlzY1xuICAuZm9ybS1pdGVtLFxuICAuZm9ybS1hY3Rpb25zXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1ib3R0b20gMXJlbVxuICAgIG1heC13aWR0aCA0MHJlbVxuICAuZm9ybS1hY3Rpb25zOmxhc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tIDVyZW1cbiAgaW5wdXRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luIDBcbiAgbGFiZWxcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgJi5mb3JtLXJlcXVpcmVkOjphZnRlclxuICAgICAgbWFyZ2luLXJpZ2h0IDAuMTVlbVxuICAgICAgbWFyZ2luLWxlZnQgMC4xNWVtXG4gICAgICBmb250LXNpemUgOTAlXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgY29udGVudCBcIipcIlxuICAgICAgY29sb3IgdmFyKC0tY29sb3ItaGlnaGxpZ2h0KVxuIiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtZGVmYXVsdFxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC13cmFwIG5vd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuICBtYXJnaW4tYm90dG9tIDNyZW1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgLmZvcm0taXRlbVxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nLXJpZ2h0IDFlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxuICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICBwYWRkaW5nLWJvdHRvbSAxZW1cbiAgICBsYWJlbFxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICBzZWxlY3QsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXVxuICAgIHdpZHRoIDEwMCVcbiAgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgIHBhZGRpbmcgLjVlbSAuN2VtXG4gICAgZm9udC1zaXplIDFyZW1cblxuIiwiLy9UZWFzZXIgQ2F0ZWdvcnlwYWdlc1xuLm1mbi1tZW51LWNvbnRlbnRcbiAgZGlzcGxheSBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maXQsIDE4ZW0pXG4gIGp1c3RpZnktY29udGVudCBzcGFjZS1ldmVubHlcbiAgJl9faXRlbVxuICAgIHBhZGRpbmctbGVmdCAwXG4gICAgYmFja2dyb3VuZCBub25lXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBwYWRkaW5nIDAuNXJlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcbiAgICAgICYgXlswXV9fbGluazo6YWZ0ZXJcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICZfX2xpbmtcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgY29sb3IgJGRhcmtncmV5XG4gICAgZm9udC1zaXplIDEuNHJlbVxuICAgIGxpbmUtaGVpZ2h0IDEuM2VtXG4gICAgcGFkZGluZy1ib3R0b20gMnJlbVxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRkYXJrZ3JleVxuICAgICY6OmFmdGVyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICAgIG1mbi1pY29uICRpY29uLWFycm93XG4gICAgICBjb2xvciAkbGlua1xuICAgICAgZm9udC1zaXplIDJyZW1cbiAgICAgIGJvdHRvbSAwLjJyZW1cbiAgICAgIHJpZ2h0IDBcbiAgJl9fdGl0bGVcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgaHlwaGVucyBtYW51YWxcbiAgJl9faW1hZ2UgaW1nXG4gICAgbWF4LXdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuXG4iLCIubWZuLW1lbnUtc2lkZWJhclxuICBtYXJnaW4tdG9wIDBcbiAgbWFyZ2luLWxlZnQgMS41ZW1cbiAgbGlcbiAgICBjb2xvciAkZGFya2dyZXlcbiAgICBmb250LXdlaWdodCBib2xkXG4gICAgZm9udC1zaXplIDEuMmVtXG4gICAgcGFkZGluZy1ib3R0b20gMC41ZW1cbiAgICBsaXN0LXN0eWxlLWltYWdlIHVybChpY29ucy9zcmMvYXJyb3ctZ3JlZW4uc3ZnKVxuICAgIGFcbiAgICAgIGNvbG9yICRkYXJrZ3JleVxuIiwiLm1mbi1maWVsZF9fcmVtb3RlLXZpZGVvXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgYmxvY2tcbiAgcGFkZGluZy1ib3R0b20gY2FsYygxMDAlLzE2KjkpXG4gIGhlaWdodCAwXG4gIG92ZXJmbG93IGhpZGRlblxuICBtYXgtd2lkdGggMTAwJVxuICBpZnJhbWUsIG9iamVjdCwgZW1iZWRcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4iLCIubWZuLWZpZWxkX19wb2RpZ2VlXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBpZnJhbWVcbiAgICB3aWR0aCAxMDAlXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgLy8gYXBpIHNheXMgMTQycHgsIHJlYWxpdHkgc2F5cyAxNTFweCwgNHB4IGJ1ZmZlciBpbiBjYXNlIHJlYWxpdHkgaW5jcmVhc2VzXG4gICAgaGVpZ2h0IDE1NXB4XG4iLCJAaW1wb3J0ICcuLi9taXhpbi0xMDB2dy1zY3JvbGxiYXIuc3R5bCdcblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lclxuICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rXG4gIHdpZHRoMTAwdncoKVxuICBwYWRkaW5nLWJvdHRvbSAwLjVlbVxuICB0ZXh0LWFsaWduIGxlZnRcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTBweClcbiAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1hcm91bmRcbiAgJl9fbWVzc2FnZVxuICAgIGxpbmUtaGVpZ2h0IDIxcHhcbiAgICBmb250LXNpemUgJHNtYWxsZXN0ZXh0XG4gICAgbWF4LXdpZHRoIEBjc3N7bWF4KDYwJSwgNzAwcHgpfVxuICAgIHBcbiAgICAgIGRpc3BsYXkgaW5saW5lXG4gICAgICBjb2xvciAkZGFya2dyZXlcbiAgJl9fbW9yZS1idXR0b25cbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGJvcmRlciBub25lXG4gICAgYmFja2dyb3VuZCBub25lXG4gICAgY29sb3Igd2hpdGVcbiAgICBwYWRkaW5nIDBcbiAgICBmb250LXNpemUgMWVtXG4gICAgbGV0dGVyLXNwYWNpbmcgMC4wNWVtXG4gICZfX2J1dHRvbnMtYmxvY2tcbiAgICBtYXJnaW4gLjZlbSAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAmX19idXR0b25cbiAgICBib3JkZXIgMXB4IHNvbGlkICRicmlnaHRncmV5XG4gICAgcGFkZGluZyA1cHggMTBweFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbGV0dGVyLXNwYWNpbmcgMXB4XG4gICAgY29sb3IgJGRhcmtncmV5XG4gICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgYmFja2dyb3VuZCBub25lXG4gICAgYm94LXNoYWRvdyBub25lXG4gICAgdGV4dC1zaGFkb3cgbm9uZVxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICR3aGl0ZVxuICAgICAgYm9yZGVyLWNvbG9yICRicmlnaHRncmV5XG4gICAgJi5kZWNsaW5lLWJ1dHRvblxuICAgICAgY29sb3IgJHdoaXRlXG4gICAgICBtYXJnaW4tbGVmdCAuNXJlbVxuIiwiI3ZpZXdzLWV4cG9zZWQtZm9ybS1wcmVzc3JlbGVhc2VzLW5ld3Nyb29tXG4jdmlld3MtZXhwb3NlZC1mb3JtLXByZXNzcmVsZWFzZXMtcmVzdWx0XG4gIG1mbi1uZXdzLXByZXNzcmVsZWFzZSgpXG5cbi5tZm4tcHJlc3NyZWxlYXNlLWRhdGVcbiAgbWFyZ2luLWJvdHRvbSAxZW1cbiAgZGlzcGxheSBibG9ja1xuICBjb2xvciAjNjY2XG4gIC50ZWFzZXJfX2RhdGUgJiA+ICo6Zmlyc3QtY2hpbGRcbiAgICBkaXNwbGF5IG5vbmVcblxuLm1mbi1maWVsZF9fYm9keVxuICBkaXNwbGF5IGJsb2NrXG4iLCJtZm4tbmV3cy1wcmVzc3JlbGVhc2UoKVxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgbWFyZ2luLWJvdHRvbSAxcmVtXG4gIGZsZXgtd3JhcCB3cmFwXG4gICsgLm1mbi10YWdzIHtcbiAgICBtYXJnaW4tYm90dG9tIDFyZW1cbiAgfVxuICAuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgIHdpZHRoIDEyLjVyZW1cblxuICAgIHNlbGVjdFxuICAgICAgd2lkdGggMTJyZW1cbiAgaW5wdXQsXG4gIHNlbGVjdFxuICAgIHBhZGRpbmcgLjVyZW0gLjdyZW1cbiAgaW5wdXRcbiAgICBtYXJnaW4tYm90dG9tIDNweFxuICBsYWJlbFxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1kZWZhdWx0XG4gIG1mbi1uZXdzLXByZXNzcmVsZWFzZSgpXG4iLCIubWZuLWFydGljbGUtLXdpdGgtZm9vdGVyXG4gIC5tZm4tYXJ0aWNsZS1jb250ZW50LWJsdXJcbiAgICAmLS1oaWRkZW4sXG4gICAgJi0tdmlzaWJsZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbGlua1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmcgLjVyZW0gMXJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjOTFiZDBkXG4gICAgJi0tdmlzaWJsZVxuICAgICAgZGlzcGxheSBub25lXG4gICNtZm4tYXJ0aWNsZS1jb250ZW50LWJsdXJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgdG9wIC0yMDB2aFxuICAgICYgfiBsYWJlbFxuICAgICAgbWFyZ2luLXRvcCAtNHJlbVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIGhlaWdodCA0cmVtXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICYgfiAubWZuLWxheW91dF9fbWFpblxuICAgICAgbWF4LWhlaWdodCAyMHZoXG4gICAgICBtYXJnaW4tYm90dG9tIDRyZW1cbiAgICAgIG1hc2staW1hZ2UgbGluZWFyLWdyYWRpZW50KGJsYWNrIDYwJSwgdHJhbnNwYXJlbnQpXG4gICAgICAvL3RyYW5zaXRpb24gYWxsIDFzXG4gICAgJjpjaGVja2VkXG4gICAgICAmIH4gbGFiZWwgLm1mbi1hcnRpY2xlLWNvbnRlbnQtYmx1clxuICAgICAgICAmLS1oaWRkZW5cbiAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJi0tdmlzaWJsZVxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAmIH4gLm1mbi1sYXlvdXRfX21haW5cbiAgICAgICAgbWF4LWhlaWdodCAxMDAwMHZoXG4gICAgICAgIG1hc2staW1hZ2Ugbm9uZVxuICAgICAgICAvL3RyYW5zaXRpb24gYWxsIDFzXG5cblxuIiwiLm1mbi1tZWRpYS1pbWFnZVxuICBtYXJnaW4tYm90dG9tIDEuNXJlbVxuIiwiLyogZmlsZS10eXBlIHN0eWxpbmcgaXMgZG9uZSBieSBkcnVwYWw4L3dlYi9jb3JlL3RoZW1lcy9iYXJ0aWsvY3NzL2NsYXNzeS9jb21wb25lbnRzL2ZpbGUuY3NzICovXG4vKiB0aGlzIGlzIGp1c3QgYWRqdXN0aW5nIHRoZSBsaXR0bGUgdGhpbmdzICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KVxuICAuZmlsZVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teSA1cHhcbiIsIi5tZm4taGludFxuICBib3JkZXIgMXB4IHNvbGlkICRsaW5rXG4gIHBhZGRpbmcgMWVtXG4iLCIubWZuLXBhZ2UtdGVhc2VyXG4gIGRpc3BsYXkgZ3JpZFxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgbWlubWF4KDMwJSwgMWZyKSBhdXRvXG4gIGdyaWQtZ2FwIDJlbVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDYwMHB4KVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBhdXRvXG4gICAgZ3JpZC1nYXAgLjI1ZW1cblxuICAubWZuLXBhZ2UtdGVhc2VyX190aHVtYlxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAgIGltZ1xuICAgICAgb2JqZWN0LWZpdCBjb3ZlclxuICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG5cbiAgLm1mbi1wYWdlLXRlYXNlcl9fdGh1bWIsXG4gIC5tZm4tcGFnZS10ZWFzZXJfX2NvbnRlbnRcbiAgICA+ICpcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIG1hcmdpbiAwXG5cbiAgICAgID4gKjpmaXJzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tdG9wIDBcblxuICAgICAgPiAqOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgLm1mbi1wYWdlLXRlYXNlcl9fdGl0bGVcbiAgICBoZWFkbGluZSgpXG4gICAgZm9udC1zaXplICRzdWJoZWFkbGluZVxuXG4gIC5tZm4tcGFnZS10ZWFzZXJfX3RleHRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgY29sb3IgJHRleHRncmV5XG5cbi8vJjpob3ZlclxuLy8gIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG4vLyAgJjphZnRlclxuLy8gICAgZm9udC1mYW1pbHkgJ2ljb21vb24nICFpbXBvcnRhbnRcbi8vICAgIGxpbmUtaGVpZ2h0IDFcbi8vICAgIGNvbnRlbnQgXCJcXGU5MDdcIlxuLy8gICAgY29sb3IgIzdkYTMwYlxuLy8gICAgZm9udC1zaXplIDJlbVxuLy8gICAgZmxvYXQgcmlnaHRcbi8vICAgIG1hcmdpbi10b3AgLTEuMWVtXG4iLCIubWZuLW1lZGlhLWRvd25sb2FkX193cmFwcGVyXG4gIGRpc3BsYXkgZ3JpZFxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuXG4gID4gKlxuICAgIGRpc3BsYXkgYmxvY2tcbiAgJi0tZG9jdW1lbnRcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZmlsbCwgMjA2cHgpXG4gICAgZ3JpZC1nYXAgMmVtXG5cbiAgJi0taW1hZ2VcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KGF1dG8tZmlsbCwgMTkwcHgpXG4gICAgZ3JpZC1nYXAgMWVtXG5cbi5tZm4tbWVkaWEtZG93bmxvYWRcbiAgYVxuICAgIGNvbG9yICRkYXJrZ3JleVxuICAubWZuLW1lZGlhLWRvd25sb2FkX19ib3hcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYmFja2dyb3VuZC1jb2xvciAkdGV4dGdyZXlcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHNwYW5cbiAgICAgIGhlaWdodCAxMDAlXG4gICAgYVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGZvbnQtZmFtaWx5ICdpY29tb29uJyAhaW1wb3J0YW50XG4gICAgICAgIGNvbnRlbnQgXCJcXGU5MGFcIlxuICAgICAgICBjb2xvciAkZGFya1xuICAgICAgICBmb250LXNpemUgMi41ZW1cbiAgICAgICAgcGFkZGluZyAwLjllbSAwIDAuMmVtIDAuN2VtXG4gICAgICAgIGZsb2F0IHJpZ2h0XG4gICAgICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDMxN2RlZywgIzdkYTMwYiA1MCUsIHJnYmEoMTI1LDE2MywxMSwwKSA1MCUpXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAmOmhvdmVyXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgzMTdkZWcsICM5MUJEMEQgNTAlLCByZ2JhKDE0NSwxODksMTMsMCkgNTAlKVxuICAgIGltZ1xuICAgICAgb2JqZWN0LWZpdCBmaXRcbiAgICAqIHtcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICB9XG4gIC5tZm4tbWVkaWEtZG93bmxvYWRfX3RpdGxlXG4gICAgcGFkZGluZy10b3AgMC4yZW1cbiAgICBkaXNwbGF5IGJsb2NrXG4gIC5tZm4tbWVkaWEtZG93bmxvYWRfX2NvcHlyaWdodFxuICAgIGNvbG9yICR0ZXh0Z3JleVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBsaW5lLWhlaWdodCAxNnB4XG5cbiAgJi0taW1hZ2VcbiAgICB3aWR0aCAxOTBweFxuXG4gICYtLWRvY3VtZW50XG4gICAgd2lkdGggMjAwcHhcblxuICAmX19jb3B5cmlnaHQsICZfX3RpdGxlXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBjb2xvciByZ2IoNDgsIDQ4LCA0OClcblxuICAmX19ib3hcbiAgICAmLS1kb2N1bWVudFxuICAgICAgd2lkdGggMjAwcHhcbiAgICAgIGhlaWdodCAzMDBweFxuICAgICAgYm94LXNoYWRvdyA2cHggNnB4IDAgMCAjQ0JDQkNCXG4gICAgICBtYXJnaW4tYm90dG9tIDAuNWVtXG4gICAgICBpbWdcbiAgICAgICAgYm94LXNoYWRvdyAwIDAgMXB4ICNjYmNiY2JcbiAgICAgIGFcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgIGJvdHRvbSAtNnB4XG4gICAgICAgICAgcmlnaHQgLTZweFxuICAgICYtLWltYWdlXG4gICAgICB3aWR0aCAxOTBweFxuICAgICAgaGVpZ2h0IDE5MHB4XG4gICAgICBhXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBib3R0b20gMFxuICAgICAgICAgIHJpZ2h0IDBcblxuICAmX190aXRsZVxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAmLS1kb2N1bWVudFxuICAgICAgZm9udC1zaXplIDIxcHhcbiAgICAmLS1pbWFnZVxuICAgICAgbGluZS1oZWlnaHQgMThweFxuXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGggNjAwcHgpXG4gIC5tZm4tbWVkaWEtZG93bmxvYWRfX3dyYXBwZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgJi0taW1hZ2VcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoYXV0by1maWxsLCAxMjVweClcbiAgICAgIGdyaWQtYXV0by1yb3dzIDFmciAxZnJcbiAgICAgIGdyaWQtZ2FwIDFlbVxuXG4gIC5tZm4tbWVkaWEtZG93bmxvYWRcbiAgICAmLS1pbWFnZVxuICAgICAgd2lkdGggMTI1cHhcbiAgICAmX19ib3hcbiAgICAgICYtLWltYWdlXG4gICAgICAgIHdpZHRoIDEyNXB4XG4gICAgICAgIGhlaWdodCAxMjVweFxuICAgICAgICBpbWdcbiAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICBtYXgtaGVpZ2h0IDEwMCVcbiAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoIDUwMHB4KVxuICAubWZuLW1lZGlhLWRvd25sb2FkX193cmFwcGVyXG4gICAgJi0tZG9jdW1lbnRcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBmaXQtY29udGVudChjYWxjKDUwJSAtIC41ZW0pKVxuICAgICAgZ3JpZC1hdXRvLXJvd3MgMWZyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4iLCIubWZuLWxpbmstc3Ryb25nXG4gIGJhY2tncm91bmQgJGxpbmtcbiAgY29sb3IgJGRhcmtncmV5XG4gIHBhZGRpbmcgMC4zZW0gMC43ZW1cbiAgJjpob3ZlclxuICAgIGJhY2tncm91bmQgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG4gICAgY29sb3IgJGRhcmtncmV5XG4iLCIuZW50aXR5LXJlZmVyZW5jZS1saXN0X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlclxuICBjb250ZW50ICcsICdcbiIsIiRwcmV2QnV0dG9uU2l6ZSA9IDQwcHhcbiRoaWdobGlnaHRCdXR0b25TaXplID0gMjhweFxuXG4ubWZuLXBhZ2VcbiAgLnN3aXBlci1zbGlkZVxuICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICBtYXJnaW4tbGVmdCAwXG5cbiAgICAubWZuLW1lZGlhLWltYWdlXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAuc3dpcGVyLXBhZ2UtY29udGFpbmVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgIC5jb250ZXh0dWFsLXJlZ2lvblxuICAgICAgcG9zaXRpb24gc3RhdGljXG5cbiAgICAubWZuLWZyb250LWN1cnJlbnRseVxuICAgICAgLnN3aXBlci1zbGlkZVxuICAgICAgICBwYWRkaW5nIDEycHggOHB4XG5cbiAgICAgICAgLm1mbi1zZWN0aW9uLmdyYXkgJjpob3ZlciwgLm1mbi1zZWN0aW9uLmdyYXkgJi5zd2lwZXItc2xpZGUtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcblxuICAgICYtLWNvbG9yZWRcbiAgICAgLm1mbi1mcm9udC1jdXJyZW50bHlcbiAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICAgIHBhZGRpbmcgMTJweCAyNHB4XG5cbiAgICAgICAgJjpob3ZlciwgJi5zd2lwZXItc2xpZGUtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZCBub25lXG5cbiAgICAuc3dpcGVyXG4gICAgICAvLyBzd2lwZXIgaW5zaWRlIC5tZm4tZnJvbnQtY3VycmVudGx5IGFyZSBkaXNwbGF5ZWQgb3V0c2lkZSBpZiBwb3NzaWJsZVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0XG4gICAgICAgIHJpZ2h0IGF1dG9cbiAgICAgICAgbGVmdCAxMDAlXG5cbiAgICAgICYtYnV0dG9uLXByZXZcbiAgICAgICAgcmlnaHQgMTAwJVxuICAgICAgICBsZWZ0IGF1dG9cblxuICAgIC5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uID4gKjpub3QoOmZpcnN0LWNoaWxkKSAmLFxuICAgIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gPiAqOm5vdCg6Zmlyc3QtY2hpbGQpICYsXG4gICAgLmxheW91dC0tZm91cmNvbC1zZWN0aW9uID4gKjpub3QoOmZpcnN0LWNoaWxkKSAmXG4gICAgICAvLyBkb24ndCBzaG93IG91dHNpZGUgaWYgbmV4dCBpcyBhbm90aGVyIGdyaWQgaXRlbVxuICAgICAgcGFkZGluZy1sZWZ0ICRwcmV2QnV0dG9uU2l6ZVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2XG4gICAgICAgIHJpZ2h0IGF1dG9cbiAgICAgICAgbGVmdCAwXG5cbiAgICAubGF5b3V0LS10d29jb2wtc2VjdGlvbiA+ICo6bm90KDpsYXN0LWNoaWxkKSAmLFxuICAgIC5sYXlvdXQtLXRocmVlY29sLXNlY3Rpb24gPiAqOm5vdCg6bGFzdC1jaGlsZCkgJixcbiAgICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb24gPiAqOm5vdCg6bGFzdC1jaGlsZCkgJlxuICAgICAgLy8gZG9uJ3Qgc2hvdyBvdXRzaWRlIGlmIG5leHQgaXMgYW5vdGhlciBncmlkIGl0ZW1cbiAgICAgIHBhZGRpbmctcmlnaHQgJHByZXZCdXR0b25TaXplXG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHRcbiAgICAgICAgcmlnaHQgMFxuICAgICAgICBsZWZ0IGF1dG9cblxuICAubWZuLXNlY3Rpb24uZnVsbC13aWR0aCAuc3dpcGVyLXBhZ2UtY29udGFpbmVyXG4gICAgLy8gaW4gZnVsbCB3aWR0aCBhbHdheXMgaW5zaWRlXG4gICAgcGFkZGluZy1sZWZ0ICRwcmV2QnV0dG9uU2l6ZVxuICAgIHBhZGRpbmctcmlnaHQgJHByZXZCdXR0b25TaXplXG5cbiAgICAuc3dpcGVyXG4gICAgICAmLWJ1dHRvbi1uZXh0XG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgbGVmdCBhdXRvXG5cbiAgICAgICYtYnV0dG9uLXByZXZcbiAgICAgICAgcmlnaHQgYXV0b1xuICAgICAgICBsZWZ0IDBcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4V2lkdGhNYWluICsgKCRwcmV2QnV0dG9uU2l6ZSogMikpXG4gICAgLnN3aXBlci1wYWdlLWNvbnRhaW5lclxuICAgICAgcGFkZGluZy1sZWZ0ICRwcmV2QnV0dG9uU2l6ZVxuICAgICAgcGFkZGluZy1yaWdodCAkcHJldkJ1dHRvblNpemVcblxuICAgICAgLnN3aXBlclxuICAgICAgICAmLWJ1dHRvbi1uZXh0XG4gICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgIGxlZnQgYXV0b1xuXG4gICAgICAgICYtYnV0dG9uLXByZXZcbiAgICAgICAgICByaWdodCBhdXRvXG4gICAgICAgICAgbGVmdCAwXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpXG4gICAgLnN3aXBlci1wYWdlLWNvbnRhaW5lcixcbiAgICAubWZuLXNlY3Rpb24uZnVsbC13aWR0aCAuc3dpcGVyLXBhZ2UtY29udGFpbmVyXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgcGFkZGluZy1yaWdodCAwXG5cbiAgICAgIC5zd2lwZXJcbiAgICAgICAgJi1idXR0b24tcHJldiwgJi1idXR0b24tbmV4dFxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gIC5zd2lwZXJcbiAgICAmLWJ1dHRvbi1wcmV2LCAmLWJ1dHRvbi1uZXh0XG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgdG9wIDUwJVxuICAgICAgd2lkdGggJHByZXZCdXR0b25TaXplXG4gICAgICBoZWlnaHQgJHByZXZCdXR0b25TaXplXG4gICAgICBtYXJnaW4tdG9wICgkcHJldkJ1dHRvblNpemUgKiAtMSlcblxuICAgICAgJjphZnRlclxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAgICAgJjpob3ZlciBzdmcgcGF0aFxuICAgICAgICBzdHJva2UgJGxpbmtcblxuICAgICYtYnV0dG9uLW5leHRcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGxlZnQgYXV0b1xuXG4gICAgJi1idXR0b24tcHJldlxuICAgICAgcmlnaHQgYXV0b1xuICAgICAgbGVmdCAwXG4gICAgICB0cmFuc2Zvcm0gc2NhbGVYKC0xKVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jb250YWluZXJcbiAgICBtYXJnaW4tdG9wIDFlbVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGdhcCAwLjVlbVxuICAgIGJvcmRlci1yYWRpdXMgMjBweFxuICAgIHBhZGRpbmcgNnB4XG4gICAgYmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSlcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcbiAgICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjM1KVxuICAgICAgd2lkdGggMTJweFxuICAgICAgaGVpZ2h0IDEycHhcbiAgICAgIG9wYWNpdHkgMVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG5cbiAgLm1mbi1mcm9udC1oaWdobGlnaHRcbiAgICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICAgIGJhY2tncm91bmQgcmdiYSgwLCAwLCAwLCAwLjUpXG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpXG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQgI0RBRkY2QVxuXG4gICAgLnN3aXBlci1zbGlkZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYnJpZ2h0Z3JleVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWNvbnRhaW5lclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgMFxuICAgICAgcmlnaHQgMFxuICAgICAgYm90dG9tICRoaWdobGlnaHRzVGV4dEhlaWdodFxuICAgICAgbWFyZ2luLWJvdHRvbSAxN3B4XG5cbiAgLnN3aXBlci0taGlnaGxpZ2h0LnN3aXBlclxuICAgICYtYnV0dG9uLXByZXYsICYtYnV0dG9uLW5leHRcbiAgICAgIHdpZHRoICRoaWdobGlnaHRCdXR0b25TaXplXG4gICAgICBoZWlnaHQgJGhpZ2hsaWdodEJ1dHRvblNpemVcbiAgICAgIG1hcmdpbi10b3AgKCRoaWdobGlnaHRCdXR0b25TaXplICogLTEpXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwgMCwgMCwgMC45KVxuICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcblxuICAgICAgc3ZnIHBhdGhcbiAgICAgICAgc3Ryb2tlICR3aGl0ZVxuXG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoXG4gICAgICAgIHN0cm9rZSAkbGlua1xuXG4gICAgJi1idXR0b24tcHJldlxuICAgICAgbGVmdCAoJGhpZ2hsaWdodEJ1dHRvblNpemUgLyAyKVxuXG4gICAgJi1idXR0b24tbmV4dFxuICAgICAgcmlnaHQgKCRoaWdobGlnaHRCdXR0b25TaXplIC8gMilcbiIsIi8vcXVpY2tmaXggZm9yIHB1YmxpY2F0aW9uc1xuXG4jcHVibGljYXRpb25zXG4gIHRoZWFkXG4gICAgZGlzcGxheSBub25lXG4gICZfZmlsdGVyXG4gICAgbWFyZ2luLWJvdHRvbSAxZW1cbiAgdGQgcFxuICAgIG1hcmdpbiAwXG5cbiIsIi5tZm4taW5mb2Jhbm5lclxuICBiYWNrZ3JvdW5kLWNvbG9yIHJnYigyMzQsIDIzOSwgMjA5KVxuICBib3JkZXIgMXB4IHNvbGlkIHJnYigyMDIsIDIxOSwgMTUxKVxuICBwYWRkaW5nIDEuNXJlbVxuICBtYXJnaW4tYm90dG9tIDJyZW1cbiAgPiBoMlxuICAgIG1hcmdpbi10b3AgMFxuXG4gICZfX2NvbnRlbnRcbiAgICAmICo6bm90KGEpXG4gICAgICBjb2xvciByZ2IoNTksIDc5LCAxKSAhaW1wb3J0YW50XG4iLCIkdGFnc0hlaWdodFNlbGVjdGFibGUgPSAzOC41cHhcbi5tZm4tdGFnc1xuICBkaXNwbGF5IGZsZXhcbiAgZmxleC13cmFwIHdyYXBcblxuICAmX19pdGVtXG4gICAgcGFkZGluZyAuMjVlbSAuMzVlbVxuICAgIGJhY2tncm91bmQtY29sb3IgI0U5RUNERVxuICAgIGJvcmRlciAxcHggc29saWQgI0FBQzAzN1xuICAgIGZvbnQtc2l6ZSAxZW1cbiAgICBsaW5lLWhlaWdodCAxXG4gICAgbWFyZ2luLXJpZ2h0IDAuNWVtXG4gICAgbWFyZ2luLWJvdHRvbSAwLjVlbVxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIHVzZXItc2VsZWN0IG5vbmVcblxuICAgICYsICYgYVxuICAgICAgY29sb3IgJGRhcmtncmV5XG5cbiAgICAudGVhc2VyX190YWdzICZcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI0NDRDk4N1xuICAgICAgYm9yZGVyIG5vbmVcbiAgICAgIHBhZGRpbmcgLjI1ZW0gLjQ1ZW1cbiAgICAgIGZvbnQtc2l6ZSAwLjc1ZW1cbiAgICAgIGNvbG9yICRkYXJrZ3JleVxuXG4gICYuc2VsZWN0YWJsZVxuICAgIG1pbi1oZWlnaHQgJHRhZ3NIZWlnaHRTZWxlY3RhYmxlXG5cbiAgICAubm90ZVxuICAgICAgZm9udC1zaXplIDFlbVxuICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgcGFkZGluZyAuMjVlbSAuMzVlbVxuICAgICAgbWFyZ2luLXJpZ2h0IDAuNWVtXG4gICAgICBtYXJnaW4tYm90dG9tIDAuNWVtXG4gICAgICB1c2VyLXNlbGVjdCBub25lXG4gICAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgICAmLmFjdGl2ZVxuICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuICAgICAgaW5wdXQuZm9ybS1zdWJtaXRcbiAgICAgICAgcGFkZGluZyAwLjVyZW0gMC43cmVtXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMC41cmVtXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAubWZuLXRhZ3NfX2l0ZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI0M2RDM4MVxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIG1mbi1pY29uICRpY29uLWNsb3NlMlxuICAgICAgICAgIGZvbnQtc2l6ZSAxZW1cblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigjQzZEMzgxLCAxNSlcblxuICAgICYubWF4XG4gICAgICAubWZuLXRhZ3NfX2l0ZW1cbiAgICAgICAgY3Vyc29yIG5vdC1hbGxvd2VkXG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuXG4gIC50ZWFzZXJfX3RhZ3MgJlxuICAgIGZsZXgtd3JhcCBub3dyYXBcblxuLm1mbi10YWctc2VsZWN0XG4gIG92ZXJmbG93IGhpZGRlblxuICB0cmFuc2l0aW9uIG1heC1oZWlnaHQgZWFzZS1vdXQgMC41c1xuICBtYXgtaGVpZ2h0IDEwMDBweFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuXG4gICRoZWlnaHQgPSAoJHRhZ3NIZWlnaHRTZWxlY3RhYmxlICogMilcblxuICAudG9nZ2xlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkd2hpdGVcblxuICAgICY6YWZ0ZXJcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtZm4taWNvbiAkaWNvbi1hcnJvd1xuICAgICAgY29sb3IgJGxpbmtcbiAgICAgIGZvbnQtc2l6ZSAkaWNvblxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtOTBkZWcpXG5cbiAgJi5jbG9zZWRcbiAgICBtYXgtaGVpZ2h0ICRoZWlnaHRcbiAgICBtYXNrLWltYWdlIGxpbmVhci1ncmFkaWVudCgjMDAwICRoZWlnaHQgLyA0LCB0cmFuc3BhcmVudClcblxuICAgIC50b2dnbGVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgbGVmdCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDkwZGVnKVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG5cbiAgJl9fYnV0dG9uc1xuICAgIG1hcmdpbi10b3AgMWVtXG4gICAgbWFyZ2luLWJvdHRvbSAzZW1cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICBnYXAgMC41ZW1cbiIsIi5tZm4tYWN0aXZpdHktYm94XG4gICRiYWNrZ3JvdW5kU2l6ZSA9IDEyOHB4XG4gICRwYWRkaW5nID0gMmVtXG4gIHBhZGRpbmcgJHBhZGRpbmdcbiAgcGFkZGluZy10b3AgcygnY2FsYyglcyArICVzKScsICRiYWNrZ3JvdW5kU2l6ZSwgJHBhZGRpbmcpXG4gIG1heC13aWR0aCAkbWF4V2lkdGhNYWluIC8gMlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fdGV4dC1jb250YWluZXJcbiAgICBwYWRkaW5nOiAwIDVlbVxuICAgIG1hcmdpbi1ib3R0b20gMS41ZW1cblxuICAgICttZWRpYV9iZWxvd19jb250ZW50TWF4V2lkdGgoKVxuICAgICAgcGFkZGluZzogMCAyZW1cblxuICAmX19zdWItaGVhZGxpbmVcbiAgICBsYWJlbCgpXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAmX19oZWFkbGluZVxuICAgIHN0YXJ0cGFnZV9oZWFkbGluZTMoKVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgJl9fdGV4dFxuICAgIHN0YXJ0cGFnZV9wYXJhZ3JhcGgoKVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgY29sb3I6ICRkYXJrZ3JleVxuXG4gICZfX2xpbmtcbiAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgZGlzcGxheSBibG9ja1xuXG4gICAgJjpob3ZlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuICAmX19mb3JtXG4gICAgZGlzcGxheSBmbGV4XG5cbiAgJl9faW5wdXRcbiAgICBmbGV4LWdyb3cgMVxuICAgIHdpZHRoIDFweFxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JleVxuXG4gICY6YWZ0ZXJcbiAgICBjb250ZW50ICdcXDAwYTAnXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIHJpZ2h0IDBcbiAgICBoZWlnaHQgJGJhY2tncm91bmRTaXplXG4gICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiB0b3AgbGVmdFxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXG4gICYtLWRhdGEtcG9ydGFsXG4gICAgJjphZnRlclxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2Fzc2V0cy9hY3Rpdml0eS1ib3gtZGF0YS1wb3J0YWwud2VicCcpXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgIGNvbG9yICRkYXJrZ3JleVxuXG4gICAgLm1mbi1hY3Rpdml0eS1ib3hfX2xpbmtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXlcblxuICAmLS1uYXR1cmUtdmlld1xuICAgICY6YWZ0ZXJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvYWN0aXZpdHktYm94LW5hdHVyZS12aWV3LndlYnAnKVxuXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMTc0MzY0XG4gICAgY29sb3IgJHdoaXRlXG5cbiAgICAubWZuLWFjdGl2aXR5LWJveF9faGVhZGxpbmUsXG4gICAgLm1mbi1hY3Rpdml0eS1ib3hfX3N1Yi1oZWFkbGluZVxuICAgICAgY29sb3IgJHdoaXRlXG5cbiAgICAubWZuLWFjdGl2aXR5LWJveF9fbGluayxcbiAgICAubWZuLWFjdGl2aXR5LWJveF9fdGV4dFxuICAgICAgY29sb3IgIzkxQkNERFxuXG4gICZfX2Ryb3Bkb3duXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0ICRwYWRkaW5nXG4gICAgcmlnaHQgJHBhZGRpbmdcbiAgICB6LWluZGV4IDJcbiAgICBiYWNrZ3JvdW5kICRsaW5rLWhvdmVyLWJyaWdodC1iZ1xuICAgIG1heC1oZWlnaHQgMTIuNWVtXG4gICAgb3ZlcmZsb3cgYXV0b1xuICAgIGJveC1zaGFkb3cgJGJveC1zaGFkb3dcblxuICAmX19kcm9wZG93bi1saW5lXG4gICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1ib3R0b20tY29sb3IgcmdiYShsaWdodGVuKCRkYXJrZ3JleSwgMTIuNSksIDAuMilcbiAgICBib3JkZXItbGVmdC1jb2xvciByZ2JhKGxpZ2h0ZW4oJGRhcmtncmV5LCAxMi41KSwgMC4yKVxuICAgIGJvcmRlci1yaWdodC1jb2xvciB0cmFuc3BhcmVudFxuICAgIGJvcmRlci10b3AtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBib3JkZXItd2lkdGggMXB4XG4gICAgYm9yZGVyLXN0eWxlIHNvbGlkXG5cbiAgJl9fZHJvcGRvd24tbGluZS1uYW1lXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGNvbG9yIHdoaXRlXG4gICAgZm9udC1zaXplIDFlbVxuICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG5cbiAgJl9fZHJvcGRvd24tbGluZS1sYWJlbFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBjb2xvciB3aGl0ZVxuICAgIGZvbnQtc2l6ZSAwLjcxMjVlbVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuXG4gICZfX2Ryb3Bkb3duLWxpbmUtY291bnRcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM2VtXG5cbiAgJl9fZHJvcGRvd24tbGluZSBhXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwYWRkaW5nOiAwLjVlbVxuXG4iLCIubWZuLXNvY2lhbC1tZWRpYVxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBtYXgtd2lkdGggNDAwcHhcblxuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcblxuICBtYXJnaW4gMCBhdXRvXG5cbiAgJl9faWNvblxuICAgIG1hcmdpbi1ib3R0b20gMC40ZW1cblxuICAgICo6bm90KC5jb250ZXh0dWFsLWxpbmtzKTpub3QoaW1nKVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX2hlYWRsaW5lXG4gICAgc3RhcnRwYWdlX2hlYWRsaW5lNCgpXG4gICAgbWFyZ2luLWJvdHRvbSAwLjJlbSAhaW1wb3J0YW50XG5cbiAgJl9fZm9sbG93ZXJcbiAgICBtYXJnaW4tYm90dG9tIDFlbVxuXG4gICZfX3ByZXZpZXdcbiAgICBtYXJnaW4tYm90dG9tIDEuNWVtXG5cbiAgICAqOm5vdCguY29udGV4dHVhbC1saW5rcyk6bm90KGltZylcbiAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgIGltZ1xuICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgIGFzcGVjdC1yYXRpbyAxLzJcbiAgICAgIGhlaWdodCBhdXRvXG4iLCIuYWxlcnQtYm94XG4gIHBhZGRpbmcgMmVtXG5cbiAgJl9faW5uZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBnYXAgMmVtXG4gICAgbWF4LXdpZHRoICRtYXhXaWR0aENvbnRlbnRTdGFydHBhZ2VcbiAgICBtYXJnaW4gMCBhdXRvXG5cbiAgICArbWVkaWFfbW9iaWxlKClcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gICAgK21lZGlhX2JlbG93X2NvbnRlbnRNYXhXaWR0aCgpXG4gICAgICBnYXAgMS4yZW1cblxuICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICBwYWRkaW5nIDEuMmVtXG5cbiAgJl9fY29udGVudFxuICAgIGZsZXgtZ3JvdyAxXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZ2FwIDJlbVxuXG4gICAgK21lZGlhX2JlbG93X2NvbnRlbnRNYXhXaWR0aCgpXG4gICAgICBnYXAgMS4yZW1cblxuICAmX19idXR0b25fY29udGFpbmVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICZfX2ljb25cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgICBwYXRoXG4gICAgICBzdHJva2UgJGxpbmtcblxuICAmX19ib2R5XG4gICAgKjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tIDAgIWltcG9ydGFudFxuXG4gICAgaDJcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTMoKVxuICAgICAgY29sb3IgJGxpbmtcblxuICAgIGgzXG4gICAgICBzdGFydHBhZ2VfaGVhZGxpbmU0KClcbiAgICAgIGNvbG9yICRsaW5rXG5cbiAgICBwXG4gICAgICBzdGFydHBhZ2VfcGFyYWdyYXBoKClcblxuICAgIGFcbiAgICAgIHN0YXJ0cGFnZV9hbmNob3IoKVxuICAgICAgY29sb3IgaW5oZXJpdFxuXG4gICYtLWdyZWVuXG4gICAgYmFja2dyb3VuZC1jb2xvciAkbGluay1ob3Zlci1icmlnaHQtYmdcbiAgICBjb2xvciAkd2hpdGVcblxuICAgIC5hbGVydC1ib3hfX2ljb24gcGF0aFxuICAgICAgc3Ryb2tlICR3aGl0ZVxuXG4gICAgLmFsZXJ0LWJveF9fYm9keVxuICAgICAgaDIsIGgzLCBwLCBzcGFuXG4gICAgICAgIGNvbG9yICR3aGl0ZVxuXG4gICAgICBhOmZvY3VzXG4gICAgICAgIG91dGxpbmUtY29sb3IgJHdoaXRlICFpbXBvcnRhbnRcbiIsIi5tZm4tc3RvcnlcbiAgJG9mZnNldCA9IDE1cHhcbiAgZGlzcGxheSBncmlkXG4gIGdyaWQtZ2FwIDVlbVxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyIDFmclxuICBtYXJnaW4tYm90dG9tICRvZmZzZXQgKiAyXG4gIHNtYWxsX21vYmlsZV9jb250ZW50KClcblxuICArbWVkaWFfYmVsb3dfY29udGVudE1heFdpZHRoKClcbiAgICBncmlkLWdhcCAyZW1cblxuICArbWVkaWFfZGVza3RvcCgpXG4gICAgJi0tZmxpcHBlZFxuICAgICAgPiAqXG4gICAgICAgIGdyaWQtcm93OiAxXG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyXG5cbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDFcblxuICArbWVkaWFfbW9iaWxlKClcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMWZyXG4gICAgZ3JpZC1nYXAgMC41ZW1cblxuICAmX19pbWFnZVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICBpbWdcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgIGFzcGVjdC1yYXRpbyAxIC8gMVxuXG4gICZfX2J1dHRvblxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgcmlnaHQgLTIgKiAkb2Zmc2V0XG4gICAgYm90dG9tIC0xICogJG9mZnNldFxuXG4gICAgK21lZGlhX2JlbG93X2NvbnRlbnRNYXhXaWR0aCgpXG4gICAgICByaWdodCAwXG5cbiAgJl9fY29sXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICZfX2JvZHlcbiAgICArbWVkaWFfbW9iaWxlKClcbiAgICAgIHBhZGRpbmcgMCAkbW9iaWxlVGV4dEhvcml6b250YWxTcGFjaW5nXG5cbiAgICBhXG4gICAgICBzdGFydHBhZ2VfYW5jaG9yKClcbiAgICAgIGNvbG9yIGluaGVyaXRcblxuICAgIGgyXG4gICAgICBzdGFydHBhZ2VfaGVhZGxpbmUyKClcblxuICAgIGgzXG4gICAgICBzdGFydHBhZ2VfaGVhZGxpbmUzKClcblxuICAgIGg0XG4gICAgICBzdGFydHBhZ2VfaGVhZGxpbmU0KClcblxuICAgIHBcbiAgICAgIHN0YXJ0cGFnZV9wYXJhZ3JhcGgoKVxuIiwiLm1mbi1zZWN0aW9uXG4gIG1mbi1wYWdlLWdyaWRfX2NvbnRhaW5lcigpXG5cbiAgPiBkaXZcbiAgICBtZm4tcGFnZS1ncmlkX19jb250ZW50KClcblxuICBAaW1wb3J0IFwibGF5b3V0LWJ1aWxkZXItb3ZlcndyaXRlLnN0eWxcIlxuXG4gICYgfiAubWZuLXNlY3Rpb25cbiAgICAgIHBhZGRpbmctdG9wIDFlbVxuXG4gICAgICAmLnBhZGRpbmctdG9wXG4gICAgICAgIHBhZGRpbmctdG9wIDRlbVxuXG4gIHBhZGRpbmctYm90dG9tIDFlbVxuXG4gICYucGFkZGluZy1ib3R0b21cbiAgICBwYWRkaW5nLWJvdHRvbSA0ZW1cblxuICAmLmdyYXlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRicmlnaHRncmV5XG5cbiAgJi5mdWxsLXdpZHRoXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxMDB2dyAxZnJcbiAgICBib2R5Lmhhcy1zY3JvbGxiYXIgJlxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsLWJhcikpIDFmclxuICAgID4gKlxuICAgICAgbWluLXdpZHRoIDBcbiIsIi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLFxuLmxheW91dC0tdGhyZWVjb2wtc2VjdGlvbixcbi5sYXlvdXQtLWZvdXJjb2wtc2VjdGlvblxuICBkaXNwbGF5IGdyaWRcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmclxuICBncmlkLWdhcCAxZW1cbiAgPiAqXG4gICAgbWluLXdpZHRoIDBcblxuK21lZGlhX2Rlc2t0b3AoKVxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS01MC01MFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDFmcn1cblxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0zMy02N1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDJmcn1cblxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS02Ny0zM1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMmZyIFtzZWNvbmRdIDFmcn1cblxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS0yNS03NVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDNmcn1cblxuICAubGF5b3V0LS10d29jb2wtc2VjdGlvbi5sYXlvdXQtLXR3b2NvbC1zZWN0aW9uLS03NS0yNVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gM2ZyIFtzZWNvbmRdIDFmcn1cblxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0zMy0zNC0zM1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDFmciBbdGhpcmRdIDFmcn1cblxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS01MC0yNVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDJmciBbdGhpcmRdIDFmcn1cblxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS0yNS0yNS01MFxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMWZyIFtzZWNvbmRdIDFmciBbdGhpcmRdIDJmcn1cblxuICAubGF5b3V0LS10aHJlZWNvbC1zZWN0aW9uLS01MC0yNS0yNVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBAY3Nze1tmaXJzdF0gMmZyIFtzZWNvbmRdIDFmciBbdGhpcmRdIDFmcn1cblxuICAubGF5b3V0LS1mb3VyY29sLXNlY3Rpb25cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgQGNzc3tbZmlyc3RdIDFmciBbc2Vjb25kXSAxZnIgW3RoaXJkXSAxZnIgW2ZvdXJ0aF0gMWZyfVxuXG4gIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3RcbiAgICBncmlkLWNvbHVtbi1zdGFydCBmaXJzdFxuXG4gIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQgc2Vjb25kXG5cbiAgLmxheW91dF9fcmVnaW9uLS10aGlyZFxuICAgIGdyaWQtY29sdW1uLXN0YXJ0IHRoaXJkXG5cbiAgLmxheW91dF9fcmVnaW9uLS1mb3VydGhcbiAgICBncmlkLWNvbHVtbi1zdGFydCBmb3VydGhcbiIsIi5tZm4tYnV0dG9uXG4gIGNvbG9yICRkYXJrZ3JleVxuICBwYWRkaW5nIC41ZW0gMWVtXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuICBmb250LXdlaWdodCBib2xkXG4gIGJhY2tncm91bmQgJGxpbmstaG92ZXItYnJpZ2h0LWJnXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIGJveC1zaGFkb3cgbm9uZVxuICBib3JkZXIgbm9uZVxuICBjdXJzb3IgcG9pbnRlclxuICB0cmFuc2l0aW9uIGJhY2tncm91bmQgLjNzXG5cbiAgJjpob3ZlclxuICAgIGNvbG9yICRkYXJrZ3JleVxuICAgIGJhY2tncm91bmQgJGxpbmtcblxuICAmOm5vdCgmLS1hY3RpdmUpJjpmb2N1c1xuICAgIG91dGxpbmUgNHB4IHNvbGlkICRidXR0b25Gb2N1c1xuXG4gIC5tZm4tc2VjdGlvbi5ncmF5ICY6Zm9jdXNcbiAgICBvdXRsaW5lIDRweCBzb2xpZCAkZ3JheVNlY3Rpb25Gb2N1c1xuXG4gICYtLWFjdGl2ZVxuICAgIGJvcmRlciA0cHggc29saWQgJGJ1dHRvbkZvY3VzXG5cbiAgJjpub3QoJi0tYWN0aXZlKSYtLW5vdC1hY3RpdmVcbiAgICBib3JkZXIgNHB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgJi0tcm91bmRcbiAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgaGVpZ2h0IDE4NnB4XG4gICAgd2lkdGggMTg2cHhcbiAgICBwYWRkaW5nIDFyZW1cbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuICAgIGh5cGhlbnMgbWFudWFsXG5cbiAgICAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3IgJGJyaWdodGdyZXlcblxuICAmLS14eGxcbiAgICBmb250LXNpemUgMS41ZW1cbiAgICBsaW5lLWhlaWdodCAxXG5cbiAgLmFsZXJ0LWJveC0tZ3JlZW4gJixcbiAgLmZyb250LWN1cnJlbnRseS0tY29sb3JlZDpob3ZlciAmLFxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuZnJvbnQtY3VycmVudGx5LS1jb2xvcmVkICZcbiAgICBiYWNrZ3JvdW5kICR3aGl0ZVxuXG4gICAgJjpmb2N1c1xuICAgICAgb3V0bGluZSA0cHggc29saWQgJGJ1dHRvbkZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICR3aGl0ZVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgJGRhcmtncmV5XG4gICAgICBiYWNrZ3JvdW5kICR3aGl0ZUJ1dHRvbkhvdmVyXG5cbiAgJi0tZ3JheVxuICAgIGNvbG9yICR3aGl0ZVxuICAgIGJhY2tncm91bmQtY29sb3IgJGRhcmtncmV5XG4gICAgdHJhbnNpdGlvbiAuM3NcblxuICAgICY6Zm9jdXNcbiAgICAgIG91dGxpbmUgbm9uZVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3IgYmxhY2tcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGJyaWdodGdyZXlcbiIsIi5tZm4tc2ltcGxlLXRleHRcbiAgc21hbGxfbW9iaWxlX2NvbnRlbnQoKVxuICAubWZuLWZpZWxkX19ib2R5XG4gICAgaDJcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTIoKVxuXG4gICAgaDNcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTMoKVxuXG4gICAgaDRcbiAgICAgIHN0YXJ0cGFnZV9oZWFkbGluZTQoKVxuXG4gICAgcFxuICAgICAgc3RhcnRwYWdlX3BhcmFncmFwaCgpXG5cbiAgICBhXG4gICAgICBzdGFydHBhZ2VfYW5jaG9yKClcbiIsIi5tZm4tbWFzb25yeVxuICAkZ2FwID0gMmVtXG5cbiAgJi5tZm4tbWFzb25yeS0tYWN0aXZlXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyIDFmclxuICAgIGdyaWQtZ2FwICRnYXBcblxuICAgICttZWRpYV9tb2JpbGUoKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnJcblxuICAmX19jb2xzcGFuXG4gICAgZ3JpZC1jb2x1bW4gMSAvIDNcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBncmlkLWdhcCAkZ2FwXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnJcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KG1pbi1jb250ZW50LCBtYXgtY29udGVudCk7XG5cbiAgICA+IC5tZm4tbWFzb25yeV9faXRlbVxuICAgICAgZ3JpZC1jb2x1bW4gMSAvIC0xXG4gICAgICBtYXJnaW4tYm90dG9tIDBcblxuICAmX19pdGVtXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuICAgIG1hcmdpbi1ib3R0b20gJGdhcFxuXG4gICAgLm1mbi1tZW51LWNvbnRlbnRfX2ltYWdlXG4gICAgICBpbWdcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgLm1mbi1tZW51LWNvbnRlbnRfX3RpdGxlXG4gICAgICBwYWRkaW5nIDAuNWVtIDAuMmVtXG4gICAgICBiYWNrZ3JvdW5kICR3aGl0ZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgY29sb3IgJGRhcmtncmV5XG4gICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgIGZvbnRTaXplUGl4ZWxUb0VtIDE4IDI0XG5cbiAgK21lZGlhX2JlbG93X2NvbnRlbnRNYXhXaWR0aCgpXG4gICAgPiB1bCxcbiAgICAmLm1mbi1tYXNvbnJ5LS1hY3RpdmUsXG4gICAgJl9fY29sc3BhblxuICAgICAgZ3JpZC1nYXAgMWVtXG5cbiAgICAmX19pdGVtXG4gICAgICBtYXJnaW4tYm90dG9tIDFlbVxuXG4gIC8vIGRlZmF1bHQgZGVzaWduIHdpdGhvdXQgamF2YXNjcmlwdFxuICA+IHVsXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDFmciAxZnIgMWZyIDFmclxuICAgIGdyaWQtZ2FwICRnYXBcblxuICAgID4gbGlcbiAgICAgIG1hcmdpbiAwXG4gICAgICBwYWRkaW5nIDBcbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgZ3JpZC1jb2x1bW4gMS8zXG5cbiAgICAgID4gYVxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwYWRkaW5nIDBcblxuICAgICAgICBpbWdcbiAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCBhdXRvXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzLnN0eWxcIlxuQGltcG9ydCBcIm1peGluLXJlc3BvbnNpdmUuc3R5bFwiXG5AaW1wb3J0IFwibWl4aW4tZm9udHMuc3R5bFwiXG5AaW1wb3J0IFwibGF5b3V0LnN0eWxcIlxuQGltcG9ydCBcImljb25zLnN0eWxcIlxuQGltcG9ydCBcImh0bWwuc3R5bFwiXG4vL0BpbXBvcnQgXCJ5b3V0dWJlLXZpZGVvLnN0eWxcIlxuLy9AaW1wb3J0IFwic29jaWFsLWxpbmtzLnN0eWxcIlxuLy9AaW1wb3J0IFwiYnJlYWRjcnVtYi5zdHlsXCJcbi8vQGltcG9ydCBcInNlYXJjaGZvcm0uc3R5bFwiXG4vL0BpbXBvcnQgXCJzZWFyY2gtcmVzdWx0cy5zdHlsXCJcblxuLy9AaW1wb3J0IFwiY29udGVudC0zY29sLWxheW91dC5zdHlsXCJcbi8vQGltcG9ydCBcImNvbnRlbnQtZnVsbC13aWR0aC1sYXlvdXQuc3R5bFwiXG4vL0BpbXBvcnQgXCJsaXN0LXRlYXNlci5zdHlsXCJcblxuLy9AaW1wb3J0IFwidGVtcGxhdGUtdGVybS5zdHlsXCJcblxuLy9AaW1wb3J0IFwicmVnaW9uLWhlYWRlci5zdHlsXCJcbi8vQGltcG9ydCBcInJlZ2lvbi1uYXZpZ2F0aW9uLnN0eWxcIlxuLy9AaW1wb3J0IFwicmVnaW9uLWNvbnRlbnQuc3R5bFwiXG4vL0BpbXBvcnQgXCJyZWdpb24tZm9vdGVyLnN0eWxcIlxuXG4vL0BpbXBvcnQgXCJtZW51LW1haW4uc3R5bFwiXG4vL0BpbXBvcnQgXCJtZW51LXRlcm1fc2lkZWJhci5zdHlsXCJcblxuLy9AaW1wb3J0IFwic2xpZGVyLnN0eWxcIlxuLy9AaW1wb3J0IFwiZGV2LnN0eWxcIlxuLy9AaW1wb3J0IFwiYnJva2VuLW1hcmt1cC1wYWdlcy5zdHlsXCJcblxuLy8gb25seSBmb3Igbm9kZS8zOTE2XG5AaW1wb3J0IFwiYml0ZS5zdHlsXCJcbkBpbXBvcnQgXCJtaXhpbi1uZXdzLXByZXNzcmVsZWFzZS5zdHlsXCJcblxuQGltcG9ydCBcImJlbS90ZWFzZXIuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL3NjaWVuY2UtbmF2aWdhdG9yLnN0eWxcIlxuQGltcG9ydCBcImJlbS9zY2llbmNlLW5hdmlnYXRvci1mb3JtLnN0eWxcIlxuQGltcG9ydCBcImJlbS9zY2llbmNlLW5hdmlnYXRvci1hbmltYXRpb24uc3R5bFwiXG5AaW1wb3J0IFwiYmVtL3Nob3ctbW9yZS5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vZnJvbnQtaGlnaGxpZ2h0cy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vZnJvbnQtY3VycmVudGx5LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbW9kdWxlLXRlYXNlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1tYXAuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1tb2R1bGUtbG9nby5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1zb2NpYWwtbGlua3Muc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1tb2R1bGUtb3BlbmluZy1ob3Vycy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1jb250YWN0LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbW9kdWxlLWFkbWlzc2lvbi5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1vZHVsZS1zb2NpYWwtc2hhcmUuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1tb2R1bGUtc2lnbnVwLWZvcm0tbmV3c2xldHRlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWhlYWRlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vaGVhZGVyLW1lbnUuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1mb290ZXIuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1uYXZpZ2F0aW9uLnN0eWxcIlxuQGltcG9ydCBcImJlbS9sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1sb2NhbC10YXNrcy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lc3NhZ2VzLnN0eWxcIlxuQGltcG9ydCBcImJlbS9wYWdpbmF0aW9uLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tc3RhZmYuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1zZWFyY2gtZm9ybS1ibG9jay5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXN5c3RlbS1tYWluLWZvcm0uc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1mb3JtLWV2ZW50cy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lbnUtY29udGVudC5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lbnUtc2lkZWJhci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXJlbW90ZS12aWRlby5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXBvZGlnZWUuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXByZXNzcmVsZWFzZXMuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1uZXdzLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tYXJ0aWNsZS13aXRoLWZvb3Rlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lZGlhLWltYWdlLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tZmlsZS5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWhpbnQuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1wYWdlLXRlYXNlci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLW1lZGlhLWRvd25sb2FkLnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbGluay1zdHJvbmcuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL2VudGl0eS1yZWZlcmVuY2UtbGlzdC5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWdhbGxlcnkuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL3B1YmxpY2F0aW9ucy5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vaW5mb2Jhbm5lci5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXRhZ3Muc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1hY3Rpdml0eS1ib3guc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1zb2NpYWwtbWVkaWEuc3R5bFwiXG5AaW1wb3J0IFwiYmVtL21mbi1hbGVydC5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXN0b3J5LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tc2VjdGlvbi5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLWJ1dHRvbi5zdHlsXCJcbkBpbXBvcnQgXCJiZW0vbWZuLXNpbXBsZS10ZXh0LnN0eWxcIlxuQGltcG9ydCBcImJlbS9tZm4tbWFzb25yeS5zdHlsXCJcblxuLy9AaW1wb3J0IFwicmVzZWFyY2hmaW5kZXIuc3R5bFwiXG5cbi8vc2VsZWN0Ym94XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlXG4gIGJvcmRlci1yYWRpdXMgMFxuICBib3JkZXIgMXB4IHNvbGlkICRtZWRpdW1ncmV5XG4gIGFwcGVhcmFuY2Ugbm9uZVxuICA+IC5zZWxlY3QyLWNob3NlblxuICAgIGJhY2tncm91bmQtY29sb3IgJHdoaXRlXG5cbi8vaW52aXNpYmxlXG4udmlzdWFsbHktaGlkZGVuLFxuLnNraXAtbGlua19fd3JhcHBlcixcbi5oZWFkZXJfX25hbWUtYW5kLXNsb2dhbixcbi5ibG9ja19fdGl0bGUsXG4ucGFuZS1jdXN0b20sXG4ubmFtdS1zbGlkZS1tb2JpbGUtdGFibGV0LFxuLmVsZW1lbnQtaW52aXNpYmxlLFxuLm1mbi1tb2JpbC1wcmVzc2UsXG4uUHJlc3NlLU1vYmlsLURFLFxuLmV2ZW50cy1mcm9udC1tb2JpbGVcbi5qcy1mb3JtLXR5cGUtaGlkZGVuXG4uaGlkZGVuXG4gIGRpc3BsYXkgbm9uZVxuXG4uZnJvbnRfX3ZpZGVvLWxvZ29cbiAgcGFkZGluZy1ib3R0b20gNWVtXG5cbiAgdmlkZW8sXG4gIC52aWRlby1qc1xuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9hc3NldHMvbG9nby12aWRlby1jb3Zlci5wbmcnKVxuICAgIGJhY2tncm91bmQtc2l6ZSAxMDAlXG5cbi5mbGV4LWJyZWFrXG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDtcbiJdfQ== */
/*! jQuery UI - v1.12.1 - 2018-01-03
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=0px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=0px&opacityShadow=0&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%237DA30B&fcHighlight=%231a1a1a&borderColorHighlight=%23f0f0f0&bgTextureHighlight=flat&bgColorHighlight=%237DA30B&iconColorActive=%237DA30B&fcActive=%237DA30B&borderColorActive=%23ccc&bgTextureActive=flat&bgColorActive=%23f0f0f0&iconColorHover=%237DA30B&fcHover=%23808080&borderColorHover=%2391BD0D&bgTextureHover=flat&bgColorHover=%23ffffff&iconColorDefault=%237DA30B&fcDefault=%23808080&borderColorDefault=%23f0f0f0&bgTextureDefault=flat&bgColorDefault=%23fff&iconColorContent=%237DA30B&fcContent=%23808080&borderColorContent=%23ccc&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%237DA30B&fcHeader=%23808080&borderColorHeader=%23cccccc&bgTextureHeader=flat&bgColorHeader=%23f0f0f0&cornerRadius=0&fwDefault=normal&fsDefault=18px&ffDefault=Trade%20Gothic%20Next%20LT%2C%20Helvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trade Gothic Next LT, Helvetica,sans-serif;
	font-size: 18px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trade Gothic Next LT, Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #f0f0f0;
}
.ui-widget-content {
	border: 1px solid #ccc;
	background: #ffffff;
	color: #808080;
}
.ui-widget-content a {
	color: #808080;
}
.ui-widget-header {
	border: 1px solid #cccccc;
	background: #f0f0f0;
	color: #808080;
	font-weight: bold;
}
.ui-widget-header a {
	color: #808080;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #f0f0f0;
	background: #fff;
	font-weight: normal;
	color: #808080;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #808080;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #91BD0D;
	background: #ffffff;
	font-weight: normal;
	color: #808080;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #808080;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #ccc;
	background: #f0f0f0;
	font-weight: normal;
	color: #7DA30B;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #ccc;
	background-color: #7DA30B;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #7DA30B;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #f0f0f0;
	background: #7DA30B;
	color: #1a1a1a;
}
.ui-state-checked {
	border: 1px solid #f0f0f0;
	background: #7DA30B;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #1a1a1a;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-widget-header .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEXMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADP1XLPAAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}
.ui-button .ui-icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owt9owtosLm8AAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0px 0px 0px #666666;
}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:contain";
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}


/*# sourceMappingURL=mfn.css.map*/