.fx-flex-direction-row {
  flex-direction: row;
}
.fx-flex-direction-column {
  flex-direction: column;
}
.fx-flex-1-1-auto {
  flex: 1 1 auto;
}
.fx-align-items-stretch {
  align-items: stretch;
}
.fx-align-items-flex-start {
  align-items: flex-start;
}
.fx-align-items-flex-end {
  align-items: flex-end;
}
.fx-align-items-center {
  align-items: center;
}
.fx-align-self-auto {
  align-self: auto;
}
.fx-align-self-flex-start {
  align-self: flex-start;
}
.fx-align-self-flex-end {
  align-self: flex-end;
}
.fx-align-self-center {
  align-self: center;
}
.fx-align-self-baseline {
  align-self: baseline;
}
.fx-align-self-stretch {
  align-self: stretch;
}
.fx-justify-content-space-evenly {
  justify-content: space-evenly;
}
.fx-justify-content-flex-start {
  justify-content: flex-start;
}
.fx-justify-content-flex-end {
  justify-content: flex-end;
}
.fx-justify-content-center {
  justify-content: center;
}
.fx-justify-content-space-around {
  justify-content: space-around;
}
.fx-justify-content-space-between {
  justify-content: space-between;
}
.fx-flex-wrap-wrap {
  flex-wrap: wrap;
}
.fx-flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.fx-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.fx-gap-1 {
  gap: 0.5%;
}
.fx-gap-2 {
  gap: 1%;
}
.fx-gap-3 {
  gap: 1.5%;
}
.fx-gap-4 {
  gap: 2%;
}
.fx-gap-5 {
  gap: 2.5%;
}
.fx-gap-6 {
  gap: 3%;
}
.fx-gap-7 {
  gap: 3.5%;
}
.fx-gap-8 {
  gap: 4%;
}
.fx-gap-9 {
  gap: 4.5%;
}
.fx-gap-10 {
  gap: 5%;
}
.fx-gap-11 {
  gap: 5.5%;
}
.fx-gap-12 {
  gap: 6%;
}
.fx-gap-13 {
  gap: 6.5%;
}
.fx-gap-14 {
  gap: 7%;
}
.fx-gap-15 {
  gap: 7.5%;
}
.fx-gap-16 {
  gap: 8%;
}
.fx-gap-17 {
  gap: 8.5%;
}
.fx-gap-18 {
  gap: 9%;
}
.fx-gap-19 {
  gap: 9.5%;
}
.fx-gap-20 {
  gap: 10%;
}
.fx-gap-ex-1 {
  gap: 1ex;
}
.fx-gap-ex-2 {
  gap: 2ex;
}
.fx-gap-ex-3 {
  gap: 3ex;
}
.fx-gap-ex-4 {
  gap: 4ex;
}
.fx-gap-ex-5 {
  gap: 5ex;
}
.fx-gap-ex-6 {
  gap: 6ex;
}
.fx-gap-ex-7 {
  gap: 7ex;
}
.fx-gap-ex-8 {
  gap: 8ex;
}
.fx-gap-ex-9 {
  gap: 9ex;
}
.fx-gap-ex-10 {
  gap: 10ex;
}
.fx-flex-1 {
  flex: 0 0 1%;
}
.fx-flex-2 {
  flex: 0 0 2%;
}
.fx-flex-3 {
  flex: 0 0 3%;
}
.fx-flex-4 {
  flex: 0 0 4%;
}
.fx-flex-5 {
  flex: 0 0 5%;
}
.fx-flex-6 {
  flex: 0 0 6%;
}
.fx-flex-7 {
  flex: 0 0 7%;
}
.fx-flex-8 {
  flex: 0 0 8%;
}
.fx-flex-9 {
  flex: 0 0 9%;
}
.fx-flex-10 {
  flex: 0 0 10%;
}
.fx-flex-11 {
  flex: 0 0 11%;
}
.fx-flex-12 {
  flex: 0 0 12%;
}
.fx-flex-13 {
  flex: 0 0 13%;
}
.fx-flex-14 {
  flex: 0 0 14%;
}
.fx-flex-15 {
  flex: 0 0 15%;
}
.fx-flex-16 {
  flex: 0 0 16%;
}
.fx-flex-17 {
  flex: 0 0 17%;
}
.fx-flex-18 {
  flex: 0 0 18%;
}
.fx-flex-19 {
  flex: 0 0 19%;
}
.fx-flex-20 {
  flex: 0 0 20%;
}
.fx-flex-21 {
  flex: 0 0 21%;
}
.fx-flex-22 {
  flex: 0 0 22%;
}
.fx-flex-23 {
  flex: 0 0 23%;
}
.fx-flex-24 {
  flex: 0 0 24%;
}
.fx-flex-25 {
  flex: 0 0 25%;
}
.fx-flex-26 {
  flex: 0 0 26%;
}
.fx-flex-27 {
  flex: 0 0 27%;
}
.fx-flex-28 {
  flex: 0 0 28%;
}
.fx-flex-29 {
  flex: 0 0 29%;
}
.fx-flex-30 {
  flex: 0 0 30%;
}
.fx-flex-31 {
  flex: 0 0 31%;
}
.fx-flex-32 {
  flex: 0 0 32%;
}
.fx-flex-33 {
  flex: 0 0 33%;
}
.fx-flex-34 {
  flex: 0 0 34%;
}
.fx-flex-35 {
  flex: 0 0 35%;
}
.fx-flex-36 {
  flex: 0 0 36%;
}
.fx-flex-37 {
  flex: 0 0 37%;
}
.fx-flex-38 {
  flex: 0 0 38%;
}
.fx-flex-39 {
  flex: 0 0 39%;
}
.fx-flex-40 {
  flex: 0 0 40%;
}
.fx-flex-41 {
  flex: 0 0 41%;
}
.fx-flex-42 {
  flex: 0 0 42%;
}
.fx-flex-43 {
  flex: 0 0 43%;
}
.fx-flex-44 {
  flex: 0 0 44%;
}
.fx-flex-45 {
  flex: 0 0 45%;
}
.fx-flex-46 {
  flex: 0 0 46%;
}
.fx-flex-47 {
  flex: 0 0 47%;
}
.fx-flex-48 {
  flex: 0 0 48%;
}
.fx-flex-49 {
  flex: 0 0 49%;
}
.fx-flex-50 {
  flex: 0 0 50%;
}
.fx-flex-51 {
  flex: 0 0 51%;
}
.fx-flex-52 {
  flex: 0 0 52%;
}
.fx-flex-53 {
  flex: 0 0 53%;
}
.fx-flex-54 {
  flex: 0 0 54%;
}
.fx-flex-55 {
  flex: 0 0 55%;
}
.fx-flex-56 {
  flex: 0 0 56%;
}
.fx-flex-57 {
  flex: 0 0 57%;
}
.fx-flex-58 {
  flex: 0 0 58%;
}
.fx-flex-59 {
  flex: 0 0 59%;
}
.fx-flex-60 {
  flex: 0 0 60%;
}
.fx-flex-61 {
  flex: 0 0 61%;
}
.fx-flex-62 {
  flex: 0 0 62%;
}
.fx-flex-63 {
  flex: 0 0 63%;
}
.fx-flex-64 {
  flex: 0 0 64%;
}
.fx-flex-65 {
  flex: 0 0 65%;
}
.fx-flex-66 {
  flex: 0 0 66%;
}
.fx-flex-67 {
  flex: 0 0 67%;
}
.fx-flex-68 {
  flex: 0 0 68%;
}
.fx-flex-69 {
  flex: 0 0 69%;
}
.fx-flex-70 {
  flex: 0 0 70%;
}
.fx-flex-71 {
  flex: 0 0 71%;
}
.fx-flex-72 {
  flex: 0 0 72%;
}
.fx-flex-73 {
  flex: 0 0 73%;
}
.fx-flex-74 {
  flex: 0 0 74%;
}
.fx-flex-75 {
  flex: 0 0 75%;
}
.fx-flex-76 {
  flex: 0 0 76%;
}
.fx-flex-77 {
  flex: 0 0 77%;
}
.fx-flex-78 {
  flex: 0 0 78%;
}
.fx-flex-79 {
  flex: 0 0 79%;
}
.fx-flex-80 {
  flex: 0 0 80%;
}
.fx-flex-81 {
  flex: 0 0 81%;
}
.fx-flex-82 {
  flex: 0 0 82%;
}
.fx-flex-83 {
  flex: 0 0 83%;
}
.fx-flex-84 {
  flex: 0 0 84%;
}
.fx-flex-85 {
  flex: 0 0 85%;
}
.fx-flex-86 {
  flex: 0 0 86%;
}
.fx-flex-87 {
  flex: 0 0 87%;
}
.fx-flex-88 {
  flex: 0 0 88%;
}
.fx-flex-89 {
  flex: 0 0 89%;
}
.fx-flex-90 {
  flex: 0 0 90%;
}
.fx-flex-91 {
  flex: 0 0 91%;
}
.fx-flex-92 {
  flex: 0 0 92%;
}
.fx-flex-93 {
  flex: 0 0 93%;
}
.fx-flex-94 {
  flex: 0 0 94%;
}
.fx-flex-95 {
  flex: 0 0 95%;
}
.fx-flex-96 {
  flex: 0 0 96%;
}
.fx-flex-97 {
  flex: 0 0 97%;
}
.fx-flex-98 {
  flex: 0 0 98%;
}
.fx-flex-99 {
  flex: 0 0 99%;
}
.fx-flex-100 {
  flex: 0 0 100%;
}
.fx-flex {
  display: flex;
}
.fx-flex-1-0-auto {
  flex: 1 0 auto;
}
.video-replace-wrapper > * {
  display: none;
}
.video-replace-wrapper div {
  display: block;
}
.video-article-list-wrapper .videoDisabled {
  width: 66%;
  height: 58%;
  position: absolute;
  background-color: gray;
  z-index: 10;
  opacity: 0.5;
}
.video-article-list-wrapper .paywall {
  background-color: white;
  margin: 5ex 4em;
  padding: 1em;
  position: absolute;
  width: 56%;
  height: 48%;
  z-index: 11;
  font-size: 12px !important;
}
.video-article-list-wrapper .paywall .link-style-1 {
  border-radius: 2em !important;
  padding: 0.6em 3em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  text-decoration: none;
}
.author p.author_small_bold {
  font-size: 13px;
  font-weight: bolder;
  margin-bottom: auto;
}
.author .header {
  background-color: #652d65;
  color: #fff;
  border-top-left-radius: 1.2em;
  border-bottom-left-radius: 1.2em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  min-height: 200px;
}
.author .image img {
  margin: 0;
  border-radius: 0;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
}
.author .name {
  margin-left: 20px;
}
.author .social i {
  font-size: 22px;
}
.author .affiliation,
.author .activities,
.author .curriculum,
.author .contact,
.author .social {
  margin-bottom: 15px;
}
.author .content h3 {
  text-decoration: none;
  font-size: x-large;
}
.author .content h1,
.author .content h2,
.author .content h3,
.author .content h4,
.author .content h5,
.author .content h6 {
  color: #310f36;
}
.author .content .author_small_bold {
  font-family: 'IBM Plex Sans Bold';
  font-weight: 600;
  font-size: 12px;
}
.Job-Frame {
  border-style: solid;
  border-width: thin;
  border-color: black;
}
.configurable-widget {
  margin-bottom: 25px;
}
.configurable-widget.superbanner {
  margin-top: 20px;
}
.configurable-widget .color-primary {
  background-color: #652d65;
}
.configurable-widget .color-primary .btn.newsletter-button {
  color: #fce18a !important;
  background-color: #652d65;
}
.configurable-widget .color-secondary {
  background-color: #984398;
}
.configurable-widget .color-secondary .btn.newsletter-button {
  color: #fff !important;
  background-color: #984398;
}
.configurable-widget .clear {
  background-color: #fff;
}
.configurable-widget .clear .btn.newsletter-button {
  color: #652d65 !important;
  background-color: #fff;
}
.configurable-widget .color-primary,
.configurable-widget .color-secondary {
  border-radius: 10px;
  color: #fff;
}
.configurable-widget .color-primary .fachthemen,
.configurable-widget .color-secondary .fachthemen {
  font-size: 0.7rem;
  margin: 15px 12px 10px;
}
.configurable-widget .color-primary .fachthemen span,
.configurable-widget .color-secondary .fachthemen span {
  background-color: #4c224c;
  padding: 5px;
  border-radius: 10px;
}
.configurable-widget .color-primary .content,
.configurable-widget .color-secondary .content {
  margin: 0px 12px;
}
.configurable-widget .color-primary .content .title,
.configurable-widget .color-secondary .content .title {
  padding: 0;
  font-weight: bold;
  font-size: 1.2rem !important;
  color: #fff !important;
}
.configurable-widget .color-primary .content .teaserText,
.configurable-widget .color-secondary .content .teaserText {
  font-size: 0.9rem;
}
.configurable-widget .color-primary .content .email,
.configurable-widget .color-secondary .content .email {
  border-radius: 7px !important;
  margin: 10px 0 15px;
  font-size: 0.9rem;
  opacity: 80%;
}
.configurable-widget .color-primary .content .btn.newsletter-button,
.configurable-widget .color-secondary .content .btn.newsletter-button {
  margin: 0;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 0;
}
.configurable-widget .color-primary .content .privacy-wrapper,
.configurable-widget .color-secondary .content .privacy-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
.configurable-widget .color-primary .content .privacy-wrapper input[id="accept"] + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="accept"] + label:before,
.configurable-widget .color-primary .content .privacy-wrapper input[id="privacy"] + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="privacy"] + label:before {
  border-color: #fff;
}
.configurable-widget .color-primary .content .privacy-wrapper input[id="accept"]:checked + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="accept"]:checked + label:before,
.configurable-widget .color-primary .content .privacy-wrapper input[id="privacy"]:checked + label:before,
.configurable-widget .color-secondary .content .privacy-wrapper input[id="privacy"]:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
}
.configurable-widget .color-primary .content .privacy-wrapper .privacyLabel,
.configurable-widget .color-secondary .content .privacy-wrapper .privacyLabel {
  font-size: 0.7rem;
  line-height: initial;
}
.configurable-widget .color-primary .linkButton button,
.configurable-widget .color-secondary .linkButton button {
  margin: 10px 0px;
  width: 100%;
  font-size: 0.9rem;
}
.configurable-widget .clear {
  border-radius: 10px;
  border: 2px solid #4c224c;
}
.configurable-widget .clear .fachthemen {
  font-size: 0.7rem;
  margin: 10px 12px;
}
.configurable-widget .clear .fachthemen span {
  background-color: #ebebeb;
  padding: 5px;
  border-radius: 10px;
}
.configurable-widget .clear .content {
  margin: 0px 12px;
}
.configurable-widget .clear .content .title {
  padding: 0;
  font-weight: bold;
  font-size: 1.2rem !important;
  color: #310f36;
}
.configurable-widget .clear .content .teaserText {
  font-size: 0.9rem;
  color: #665966;
}
.configurable-widget .clear .content .email {
  border-radius: 7px !important;
  margin: 10px 0 15px;
  font-size: 0.9rem;
  opacity: 80%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.configurable-widget .clear .content .btn.newsletter-button {
  margin: 0;
  border-radius: 0 !important;
  box-shadow: none;
  padding: 0;
}
.configurable-widget .clear .content .privacy-wrapper {
  margin-top: 10px;
}
.configurable-widget .clear .content .privacy-wrapper .privacyLabel {
  font-size: 0.7rem;
}
.configurable-widget .clear .linkButton button {
  margin: 10px 0px;
  width: 100%;
  font-size: 0.9rem;
}
.configurable-widget .simple_widget {
  margin-bottom: 20px;
}
.configurable-widget .simple_widget .title {
  margin-top: 10px;
  margin-bottom: 10px;
}
.configurable-widget .simple_widget .teaserText a {
  text-decoration: underline;
}
.back-button-widget {
  margin-bottom: 20px;
}
.footer-navigation .normal-footer,
.footer-navigation .main-footer {
  margin-top: 3ex;
}
.footer-navigation .footer-info .logo-futuro {
  max-width: 6em;
  margin-left: 20px;
  image-rendering: -webkit-optimize-contrast;
}
.footer-navigation .normal-footer li {
  list-style: none;
}
.footer-navigation .normal-footer li h4 {
  font-size: 12px !important;
}
.footer-navigation .normal-footer li .sub-nav li a {
  color: inherit;
  font-size: 14px;
}
.footer-navigation .normal-footer ul.social {
  margin-top: -25px;
}
.footer-navigation .normal-footer ul.social li.social {
  float: left;
  margin-right: 5px;
}
.footer-navigation .normal-footer ul.social li.social img.social {
  width: 30px;
}
.newsletter-footer-content-wrapper .checkboxes input[id="newsletter-privacy"]:checked + label:before,
.newsletter-footer-content-wrapper .checkboxes input[id="newsletter-accept"]:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top: 2px solid transparent !important;
  border-left: 2px solid transparent !important;
}
.share-mail-article {
  margin-top: 3ex !important;
}
.share-mail-article .share-mail-wrapper {
  background-color: #f10083;
  color: #fff !important;
  border-color: #f10083 !important;
}
.date-article .pubdate {
  margin-top: 0 !important;
}
.date-article .pubdate .title {
  font-size: 16px !important;
  color: #909090;
}
.reading-time-article {
  margin-top: 0 !important;
}
.reading-time-article .time-wrapper {
  color: #909090 !important;
  border: none !important;
  padding: 0 !important;
}
.authors-article {
  font-size: 16px !important;
  padding: 0 10px !important;
}
.authors-article .author {
  color: #000;
}
.authors-article .link {
  color: #984398;
  text-decoration: underline;
}
.article-100 {
  max-width: 100% !important;
}
.teaser-chips-wrapper-list {
  bottom: 15px !important;
}
.sidebar .main_banner {
  max-width: none;
  margin-bottom: 25px;
}
.sidebar .main_banner .row {
  margin: 0;
}
.sidebar .main_banner .row .article-list {
  padding-right: 0;
}
.sidebar .main_banner .row .article-list .img-fluid {
  margin-bottom: 0;
}
@keyframes spin {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@font-face {
  font-family: "Proxima Nova Alt Rg";
  src: url("/custom/fonts/ProximaNovaA-Regular.eot");
  src: url("/custom/fonts/ProximaNovaA-Regular.eot?#iefix") format("embedded-opentype"), url("/custom/fonts/ProximaNovaA-Regular.woff2") format("woff2"), url("/custom/fonts/ProximaNovaA-Regular.woff") format("woff"), url("/custom/fonts/ProximaNovaA-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Alt Bold";
  src: url("/custom/fonts/ProximaNovaA-Bold.eot");
  src: url("/custom/fonts/ProximaNovaA-Bold.eot?#iefix") format("embedded-opentype"), url("/custom/fonts/ProximaNovaA-Bold.woff2") format("woff2"), url("/custom/fonts/ProximaNovaA-Bold.woff") format("woff"), url("/custom/fonts/ProximaNovaA-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed Bold";
  src: url("/custom/fonts/Proxima Nova Condensed Black.otf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed";
  src: url("/custom/fonts/Proxima Nova Condensed Light.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed Extrabold";
  src: url("/custom/fonts/Proxima-Nova-Cond-Xbold.otf.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("/custom/fonts/IBMPlexSans-Regular-8685116d.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans Bold";
  src: url("/custom/fonts/IBMPlexSans-Bold-cf74841e.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans Condensed";
  src: url("/custom/fonts/IBMPlexSans_Condensed-Regular-964e32e6.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans Condensed Bold";
  src: url("/custom/fonts/IBMPlexSans_Condensed-Bold-750124fb.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* @font-face {
    //font-family: 'Apple Symbols';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/AppleSymbols.eot');
    src        : url('/custom/fonts/AppleSymbols.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/AppleSymbols.woff2') format('woff2'),
        url('/custom/fonts/AppleSymbols.woff') format('woff'),
        url('/custom/fonts/AppleSymbols.ttf') format('truetype');
    font-weight: normal;
    font-style : normal;
}



@font-face {
    //font-family: 'Roboto Slab';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/RobotoSlab-Bold.eot');
    src        : url('/custom/fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/RobotoSlab-Bold.woff2') format('woff2'),
        url('/custom/fonts/RobotoSlab-Bold.woff') format('woff'),
        url('/custom/fonts/RobotoSlab-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'SF Pro Text';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/SFProText-Semibold.eot');
    src        : url('/custom/fonts/SFProText-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/SFProText-Semibold.woff2') format('woff2'),
        url('/custom/fonts/SFProText-Semibold.woff') format('woff'),
        url('/custom/fonts/SFProText-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-SemiBold.eot');
    src        : url('/custom/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('/custom/fonts/Raleway-SemiBold.woff') format('woff'),
        url('/custom/fonts/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-Bold.eot');
    src        : url('/custom/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-Bold.woff2') format('woff2'),
        url('/custom/fonts/Raleway-Bold.woff') format('woff'),
        url('/custom/fonts/Raleway-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-MediumItalic.eot');
    src        : url('/custom/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('/custom/fonts/Raleway-MediumItalic.woff') format('woff'),
        url('/custom/fonts/Raleway-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style : italic;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-Medium.eot');
    src        : url('/custom/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/custom/fonts/Raleway-Medium.woff') format('woff'),
        url('/custom/fonts/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style : normal;
}

@font-face {
    //font-family: 'SF Pro Text';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/SFProText-Regular.eot');
    src        : url('/custom/fonts/SFProText-Regular.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/SFProText-Regular.woff2') format('woff2'),
        url('/custom/fonts/SFProText-Regular.woff') format('woff'),
        url('/custom/fonts/SFProText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style : normal;
}

@font-face {
    //font-family: 'Raleway';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Raleway-ExtraBold.eot');
    src        : url('/custom/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('/custom/fonts/Raleway-ExtraBold.woff') format('woff'),
        url('/custom/fonts/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style : normal;
}

@font-face {
    //font-family: 'Arial';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/ArialMT.eot');
    src        : url('/custom/fonts/ArialMT.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/ArialMT.woff2') format('woff2'),
        url('/custom/fonts/ArialMT.woff') format('woff'),
        url('/custom/fonts/ArialMT.ttf') format('truetype');
    font-weight: normal;
    font-style : normal;
}*/
/* @font-face {
    //font-family: 'Arial';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/Arial-BoldMT.eot');
    src        : url('/custom/fonts/Arial-BoldMT.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/Arial-BoldMT.woff2') format('woff2'),
        url('/custom/fonts/Arial-BoldMT.woff') format('woff'),
        url('/custom/fonts/Arial-BoldMT.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Frutiger LT';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/FrutigerLT-BlackCn.eot');
    src        : url('/custom/fonts/FrutigerLT-BlackCn.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/FrutigerLT-BlackCn.woff2') format('woff2'),
        url('/custom/fonts/FrutigerLT-BlackCn.woff') format('woff'),
        url('/custom/fonts/FrutigerLT-BlackCn.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Frutiger LT';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/FrutigerLT-BoldCn.eot');
    src        : url('/custom/fonts/FrutigerLT-BoldCn.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/FrutigerLT-BoldCn.woff2') format('woff2'),
        url('/custom/fonts/FrutigerLT-BoldCn.woff') format('woff'),
        url('/custom/fonts/FrutigerLT-BoldCn.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}

@font-face {
    //font-family: 'Frutiger LT';
    font-family: 'Proxima Nova Alt Rg';
    src        : url('/custom/fonts/FrutigerLT-BoldCn_1.eot');
    src        : url('/custom/fonts/FrutigerLT-BoldCn_1.eot?#iefix') format('embedded-opentype'),
        url('/custom/fonts/FrutigerLT-BoldCn_1.woff2') format('woff2'),
        url('/custom/fonts/FrutigerLT-BoldCn_1.woff') format('woff'),
        url('/custom/fonts/FrutigerLT-BoldCn_1.ttf') format('truetype');
    font-weight: bold;
    font-style : normal;
}*/
body {
  cursor: auto !important;
}
.csPreloader {
  background: transparent;
}
.amber-text {
  color: #f10083 !important;
}
.btn-amber-text {
  background: none;
  box-shadow: none;
  color: #f10083 !important;
}
.btn-amber-text:hover {
  box-shadow: none;
}
.btn-amber-text::after {
  display: none;
}
.pointer {
  cursor: pointer !important;
}
body {
  letter-spacing: 0;
  font-family: "IBM Plex Sans";
  background-color: #F2F2F2;
  color: #4E4E4E;
  text-shadow: none;
}
body .unniversimed-container {
  width: 100%;
  max-width: 1280px;
  overflow: visible;
}
body .unniversimed-container.error .navbar .upper-nav {
  background-color: #fff !important;
}
body .unniversimed-container.error main {
  background-color: white;
}
body .unniversimed-container.error main .mp-pusher {
  padding-top: 15ex;
  text-align: center;
  background: white;
  font-size: 1.2rem;
  color: #e70480;
}
body .unniversimed-container.error main .mp-pusher .breadcrumb {
  display: none;
}
body .unniversimed-container.error footer {
  margin-top: 0;
}
body .unniversimed-container.landing .navbar .upper-nav {
  background-color: #fff !important;
}
body .unniversimed-container.landing main {
  background-color: white;
}
body .unniversimed-container.landing main .mp-pusher {
  padding: 25% 0 40%;
}
body .unniversimed-container.landing main .mp-pusher .breadcrumb {
  display: none;
}
main {
  margin: 0;
  padding: 0;
}
main .container {
  width: 100%;
  padding: 0;
}
.btn {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
}
.btn.btn-universimed-portal {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10083 !important;
  font-size: 0.7rem;
  min-width: 12em;
  margin: 0;
}
.btn.btn-universimed-portal.btn-universimed-portal-outline {
  background: none !important;
  color: #4E4E4E !important;
  border-color: #4E4E4E;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.btn.btn-universimed-portal.btn-universimed-portal-outline.btn-lang {
  min-width: 4.5em;
}
.btn.btn-universimed-portal.btn-universimed-portal-outline.btn-lang.active {
  background-color: #f10083 !important;
  color: white !important;
  border: none;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline {
  background: white !important;
  color: #4E4E4E !important;
  border-color: #fce18a;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline:hover {
  background: white !important;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline.btn-lang {
  min-width: 4.5em;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline.btn-lang.active {
  background-color: #fce18a !important;
  color: #4E4E4E !important;
}
.btn.btn-universimed-portal.btn-universimed-portal-yellow-outline.btn-lang-fr {
  margin-right: 32px;
}
.btn.btn-universimed-portal.btn-universimed-portal-flag {
  background: none !important;
  color: #4E4E4E !important;
  border: 0;
  border-style: solid;
  font-weight: bold;
  padding: 0.6em 0;
  min-width: auto;
  text-align: right;
  margin-right: 12px;
}
.btn.btn-primary {
  background: none;
  color: #4E4E4E !important;
  box-shadow: none;
}
.btn.btn-primary:after {
  content: none;
}
.btn.btn-primary:hover {
  background: none !important;
}
.fa.fa-bookmark {
  color: #f10083 !important;
}
.form-input {
  border: none !important;
  background-color: #F2F2F2 !important;
  border-radius: 2em !important;
  color: #4E4E4E !important;
  padding-left: 1em;
  padding-right: 1em;
}
.form-input ::-webkit-input-placeholder {
  color: #4E4E4E !important;
}
.form-input :-ms-input-placeholder {
  color: #4E4E4E !important;
}
.form-input ::placeholder {
  color: #4E4E4E !important;
}
.imageGradient:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0.9) 99%);
}
.more {
  color: #984398 !important;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: 0.1em;
}
.more.kursinformation {
  font-size: 0.9rem;
}
.back-to-top {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  float: none;
  letter-spacing: 0.1em;
  background: white;
  border: solid 1px #000000;
  border-radius: 1em;
  position: fixed;
  bottom: 35px;
  right: 30px;
  z-index: 99;
  padding-left: 0.8em;
  padding-right: 0.5em;
}
.back-to-top i {
  font-size: 1.2rem;
}
.breadcrumb {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  background: none;
  margin-left: 1.5em;
  font-size: 0.7rem;
}
.breadcrumb.long_breadcrumb {
  margin-top: 120px;
  margin-bottom: 5px;
  margin-left: 11rem;
}
.navbar-fixed-top .container {
  width: 80%;
  max-width: 1280px;
}
.navbar-fixed-top .container .navbar {
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  padding: 0;
  box-shadow: none;
}
.navbar-fixed-top .container .navbar.navbar-dark {
  background: white;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav {
  background-color: #F2F2F2;
  margin: 0;
  padding: 0.3em 1em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link {
  margin-right: 1em;
  height: auto;
  width: auto;
  max-width: 7em;
  max-height: 1.5em;
  min-height: 0.7em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link img path {
  fill: "currentColor";
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link.urologik {
  max-height: 0.1em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link.meddiplom {
  width: 5.5em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .links .link.leading {
  max-height: 1.7em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right {
  padding: 0;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar {
  margin: 0;
  padding: 0;
  border: none;
  float: right;
  margin-right: 1em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item {
  display: inline;
  margin-left: 0.5em;
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item a {
  font-family: "IBM Plex Sans";
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .dropdown-menu .dropdown-item {
  font-family: "IBM Plex Sans";
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav {
  margin: 0;
  padding: 0 1em;
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .bookmark-wrapper i.fa-bookmark {
  margin-left: 15px;
  padding-top: 1px;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .search .btn-universimed-portal {
  padding: 0.75rem 0.5rem;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav {
  background: white;
  box-shadow: none;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn {
  font-weight: bold;
  padding: 0.858rem 10px 0.858rem 10px;
  font-family: "IBM Plex Sans";
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn.fachthemen:focus {
  background-color: transparent !important;
  color: #f10083 !important;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .open > .btn-primary.dropdown-toggle,
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn-primary:focus {
  background-color: transparent !important;
  color: #f10083 !important;
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .navbar-brand {
  width: 70%;
}
.navbar-fixed-top .container .navbar.navbar-dark .navbar-brand {
  width: 100%;
}
.navbar-fixed-top .container .navbar.navbar-dark .navbar-brand img {
  width: 100%;
  height: auto;
}
.navbar-fixed-top .container .navbar.navbar-dark .search {
  display: none;
}
.navbar-fixed-top .container .navbar.navbar-dark .search form {
  width: 80%;
}
.navbar-fixed-top .container .navbar.navbar-dark .search form .form-input {
  width: 60%;
}
.navbar-fixed-top .container .navbar.navbar-dark .fa {
  cursor: pointer;
  float: right;
  margin-top: 1ex;
}
.navbar-fixed-top .container .navbar.navbar-dark .fa.navigation {
  color: #f10083;
}
#slider-article-slide img.img-fluid {
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}
#slider-article-slide .carousel-item {
  height: 830px;
}
#slider-article-slide .carousel-caption {
  text-align: left;
  left: 12%;
  bottom: 10%;
  line-height: 3.5em;
  font-size: 1rem;
  letter-spacing: -0.13px;
  text-shadow: none;
  color: #4E4E4E;
}
#slider-article-slide .carousel-caption .teaserStrapLine {
  font-size: 1rem;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  margin-top: 20px;
}
#slider-article-slide .carousel-caption .teaserStrapLine .category,
#slider-article-slide .carousel-caption .teaserStrapLine .subcategory,
#slider-article-slide .carousel-caption .teaserStrapLine .survey-info {
  text-decoration: underline;
}
#slider-article-slide .carousel-caption .more {
  font-size: 0.8rem;
  color: white !important;
  margin-top: 10ex;
}
#slider-article-slide .carousel-caption h4 {
  font-size: 3.5rem;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
}
#slider-article-slide .carousel-caption h4:after {
  border: none;
}
#slider-article-slide .slider-articles-teaser {
  position: absolute;
  background-color: white;
  width: 57%;
  bottom: 0;
  right: 0;
  padding: 2ex 3em;
  border-top-left-radius: 1em;
  min-height: 17ex;
}
#slider-article-slide .slider-articles-teaser .teaserStrapLine {
  font-size: 0.8125rem;
  display: block;
  font-family: "IBM Plex Sans";
}
#slider-article-slide .slider-articles-teaser .teaserCategories {
  font-size: 0.625em;
  text-decoration: underline;
  display: block;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
}
#slider-article-slide .slider-articles-teaser .teaserTitle {
  margin-bottom: 1ex;
  display: block;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
}
#slider-article-slide .carousel-indicators-fachthemen {
  bottom: 0 !important;
}
#slider-article-slide .carousel-inner-fachthemen {
  margin-left: auto;
  margin-right: auto;
}
#slider-article-slide.fachthemen-slider .slider-articles-teaser {
  margin-right: 5.7em;
}
#slider-article-slide.fachthemen-slider .imageGradient .kursart {
  position: absolute;
  top: 2ex;
  right: -1em;
  background: #f10083;
  margin-right: 15px;
  padding: 0.5ex 1em;
  color: white;
  text-align: center;
}
#slider-article-slide.fachthemen-slider .imageGradient .points {
  position: absolute;
  padding: 0.5ex 1em;
  color: #f10083;
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
  color: white;
  text-align: center;
  font-family: "IBM Plex Sans";
}
#slider-article-slide.fachthemen-slider .imageGradient .pass {
  position: absolute;
  top: 2ex;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "IBM Plex Sans";
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass span {
  vertical-align: top;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack {
  height: 1em;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack .fas,
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack .far {
  font-size: 1.5rem;
}
#slider-article-slide.fachthemen-slider .imageGradient .pass .fa-stack .fa-check {
  left: 0.15em;
  bottom: -0.4ex;
}
.slider-french-articles #slider-article-slide .carousel-item {
  height: 81.2ex;
}
.topic-event-article h3,
.csWidget-wrapper h3,
.topic-event-article h4,
.csWidget-wrapper h4 {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  margin: 0;
  text-decoration: underline;
  font-size: 1.2rem;
  line-height: 1.5em;
  margin-bottom: 1ex;
}
.topic-event-article h3.title,
.csWidget-wrapper h3.title {
  font-size: 35px !important;
  margin-left: 0 !important;
  font-weight: 1000 !important;
  margin-bottom: 1.5ex;
  margin-top: 1.5ex;
}
.topic-event-article .imageGradient .promotion,
.csWidget-wrapper .imageGradient .promotion,
.topic-event-article article .promotion,
.csWidget-wrapper article .promotion {
  top: 0;
  position: absolute;
  right: 15px;
  background: #f10083;
  color: #fff;
  border-bottom-left-radius: 12px;
  width: 90px;
  height: 25px;
  text-align: center;
  padding-left: 4px;
  font-family: "IBM Plex Sans";
}
.topic-event-article .imageGradient .video,
.csWidget-wrapper .imageGradient .video,
.topic-event-article article .video,
.csWidget-wrapper article .video {
  top: 0;
  position: absolute;
  background: #f10083;
  color: #fff;
  border-bottom-right-radius: 12px;
  width: 90px;
  height: 25px;
  text-align: center;
  padding-right: 4px;
  font-family: "IBM Plex Sans";
}
.topic-event-article .imageGradient p,
.csWidget-wrapper .imageGradient p,
.topic-event-article article p,
.csWidget-wrapper article p {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 0.9rem;
}
.topic-event-article .imageGradient h4,
.csWidget-wrapper .imageGradient h4,
.topic-event-article article h4,
.csWidget-wrapper article h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1.6rem;
  margin-bottom: 1ex;
}
.topic-event-article .imageGradient .category,
.csWidget-wrapper .imageGradient .category,
.topic-event-article article .category,
.csWidget-wrapper article .category,
.topic-event-article .imageGradient .subcategory,
.csWidget-wrapper .imageGradient .subcategory,
.topic-event-article article .subcategory,
.csWidget-wrapper article .subcategory,
.topic-event-article .imageGradient .survey-info,
.csWidget-wrapper .imageGradient .survey-info,
.topic-event-article article .survey-info,
.csWidget-wrapper article .survey-info {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 0.7rem;
  text-decoration: underline;
}
img.style-width-200.img-fluid {
  width: 200px;
}
img.img-fluid {
  border-radius: 0.5em;
  margin-bottom: 2ex;
}
img.img-fluid.headImage {
  margin-left: 50%;
  transform: translateX(-50%);
}
.main-stage-articles {
  width: 80%;
  max-width: 1280px;
}
.main-stage-articles .right-list article {
  border-top: 1px solid #ebebeb;
  padding-top: 2ex;
}
.main-stage-articles .right-list article:first-child {
  border-top: none;
  padding-top: 0ex;
}
.main-stage-articles .right-list article .teaserTitle h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
  font-weight: bold;
  line-height: 1.6rem;
}
.main-stage-articles article {
  max-width: unset !important;
}
.main-stage-articles article img.img-fluid {
  cursor: pointer !important;
}
.video-articles article {
  max-width: unset !important;
}
.video-articles .article-list {
  position: relative;
}
.video-articles .main-article .teaserStrapLine {
  margin-top: 1em;
  margin-bottom: 0.2em;
}
.video-articles .main-article .teaserTitle {
  margin-bottom: 0.5rem;
}
.video-articles .video-list-right {
  overflow: auto;
  height: 70ex;
  background-color: #f7f8f8;
}
.video-articles .video-list-right article {
  border-top: 1px solid #ebebeb;
  padding-top: 2ex;
}
.video-articles .video-list-right article .teaserTitle {
  font-size: 18px;
}
.video-articles .video-list-right article.active {
  border-left: solid 4px #984398;
  background-color: #ebebeb;
}
.video-articles .video-list-right article:first-child {
  border-top: none;
  padding-top: 0ex;
}
.facthemen-articles {
  position: relative;
  margin-top: 2ex;
}
.facthemen-articles .background-full {
  background-color: #f7f8f8;
  position: absolute;
  width: 150vw;
  height: 105%;
  left: -25vw;
  z-index: -1;
}
.facthemen-articles .article-list-wrapper {
  width: 100%;
}
.newest-articles,
.video-articles,
.main-stage-articles,
.most-read-articles,
.author-articles {
  margin: auto;
  margin-top: 7ex;
}
.newest-articles .article-list h4,
.video-articles .article-list h4,
.main-stage-articles .article-list h4,
.most-read-articles .article-list h4,
.author-articles .article-list h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
  line-height: 1.6rem;
}
.newest-articles .article-list h4.title,
.video-articles .article-list h4.title,
.main-stage-articles .article-list h4.title,
.most-read-articles .article-list h4.title,
.author-articles .article-list h4.title {
  width: auto;
  font-family: "IBM Plex Sans";
}
@media screen and (min-width: 1280px) and (max-width: 2000px) {
  .newest-articles .article-list h4,
  .video-articles .article-list h4,
  .main-stage-articles .article-list h4,
  .most-read-articles .article-list h4,
  .author-articles .article-list h4 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .newest-articles .article-list h4,
  .video-articles .article-list h4,
  .main-stage-articles .article-list h4,
  .most-read-articles .article-list h4,
  .author-articles .article-list h4 {
    font-size: 0.75rem;
    padding-right: 2px;
    word-break: break-word;
  }
}
.newest-articles .article-list article h4,
.video-articles .article-list article h4,
.main-stage-articles .article-list article h4,
.most-read-articles .article-list article h4,
.author-articles .article-list article h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
  line-height: 1.6rem;
}
.newest-articles .article-list article .rating,
.video-articles .article-list article .rating,
.main-stage-articles .article-list article .rating,
.most-read-articles .article-list article .rating,
.author-articles .article-list article .rating {
  display: inline-block;
  font-size: 0.8rem;
}
.newest-articles .article-list article .bookmark,
.video-articles .article-list article .bookmark,
.main-stage-articles .article-list article .bookmark,
.most-read-articles .article-list article .bookmark,
.author-articles .article-list article .bookmark {
  float: right;
  margin-right: 0.2ex;
  font-size: 1.5rem;
  color: #aaa;
  font-weight: 800;
}
.newest-articles .article-list .imageGradientSize .imageGradientText,
.video-articles .article-list .imageGradientSize .imageGradientText,
.main-stage-articles .article-list .imageGradientSize .imageGradientText,
.most-read-articles .article-list .imageGradientSize .imageGradientText,
.author-articles .article-list .imageGradientSize .imageGradientText {
  position: absolute;
  width: 70%;
  bottom: 5ex;
  margin-left: 1em;
}
.newest-articles .article-list .imageGradientSize .imageGradientText h1,
.video-articles .article-list .imageGradientSize .imageGradientText h1,
.main-stage-articles .article-list .imageGradientSize .imageGradientText h1,
.most-read-articles .article-list .imageGradientSize .imageGradientText h1,
.author-articles .article-list .imageGradientSize .imageGradientText h1 {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .newest-articles .article-list .imageGradientSize .imageGradientText h1,
  .video-articles .article-list .imageGradientSize .imageGradientText h1,
  .main-stage-articles .article-list .imageGradientSize .imageGradientText h1,
  .most-read-articles .article-list .imageGradientSize .imageGradientText h1,
  .author-articles .article-list .imageGradientSize .imageGradientText h1 {
    font-size: 1rem;
  }
}
.newest-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.video-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.main-stage-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.most-read-articles .article-list .imageGradientSize .imageGradientText .bookmark,
.author-articles .article-list .imageGradientSize .imageGradientText .bookmark {
  float: none;
  margin-left: 1em;
  position: absolute;
  top: 2px;
}
.row.rating-wrapper {
  margin-bottom: 10px;
}
.most-read-articles {
  background: white;
  margin-top: 10ex;
}
.most-read-articles h3.title {
  margin-left: -6px !important;
}
.most-read-articles .title {
  font-family: "IBM Plex Sans";
}
.most-read-articles .carousel-indicators {
  bottom: -6ex;
}
.most-read-articles .carousel-indicators li {
  background: #aaa;
}
.most-read-articles .carousel-indicators li.active {
  background: #f10083;
}
.most-read-articles .article-list {
  width: 100%;
}
.most-read-articles .article-list .article-list-wrapper {
  width: 100%;
}
.switch-land-selector-container {
  display: inline;
}
.switch-land-selector-container .csSnippet,
.switch-land-selector-container .land-selector-container {
  display: inline;
}
.switch-land {
  text-align: center;
}
.switch-land .flags {
  display: inline-block;
  width: 298px;
  height: 174px;
  padding: 0 50px;
}
.switch-land .flags.flagText {
  height: auto;
  width: 65%;
}
.switch-land .flags .label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  float: left;
  line-height: 25px;
  padding-bottom: 30px;
}
.switch-land .flags .flag-container {
  width: 50%;
  float: left;
  font-weight: 600;
  cursor: pointer;
  margin-bottom: 15px;
}
.switch-land .flags .flag-container .flag-icon {
  line-height: 3em;
  width: 100%;
  margin-bottom: 10px;
}
.error footer,
.landing footer {
  bottom: 0;
  padding-bottom: 10px;
  margin-top: 0;
}
.error footer.page-footer,
.landing footer.page-footer {
  padding: 2ex 0;
}
.error footer ul li,
.landing footer ul li {
  float: left;
  text-transform: capitalize;
  margin-right: 30px;
}
.error footer .container .copyright,
.landing footer .container .copyright {
  margin-top: 0;
}
.csArticle-page_main {
  padding-top: 2em;
}
.csArticle-page_main:before {
  content: " ";
  background: #f10083;
  height: 2px;
  width: 6em;
  position: absolute;
  top: 0;
}
.topic-event-article:before {
  content: "";
  display: none;
}
.article-header {
  position: relative;
  margin: 0;
}
.article-header .container {
  margin-top: 25px;
}
.article-header .teaserStrapLine {
  margin-top: 2ex;
}
.article-header .imageGradient:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(180deg, rgba(242, 242, 242, 0) 1%, rgba(242, 242, 242, 0.85) 49%, rgba(242, 242, 242, 0.9) 100%);
}
.article-header .imageGradient .emptyHead {
  min-height: 30rem;
  margin-bottom: -30px;
}
.article-header .imageGradient img.img-fluid {
  border-radius: 0 !important;
  margin-bottom: 0 !important;
}
.article-header .imageGradient .source {
  position: absolute;
  bottom: 0;
  left: 1em;
  z-index: 999;
  color: #999999;
}
.article-header .info-wrapper {
  position: relative;
  width: 100%;
}
.article-header .info-wrapper .container {
  margin: auto;
  color: black;
}
.article-header .info-wrapper .container.altColor {
  color: white;
}
.article-header .info-wrapper .container .h1-responsive {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
}
.article-header .info-wrapper .container .subtext {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 0.8rem;
}
.article-header .info-wrapper .container .articleRating {
  font-size: 1rem;
  display: inline;
  margin-left: 2em;
}
.article-header .info-wrapper .container .articleRating .rating {
  display: inline;
}
.article-header .info-wrapper .container .articleRating .rating .active-rating {
  color: #f10083;
}
.article-header .info-wrapper .container .promotion {
  color: white;
  width: 7.7em;
  background: #f10083;
  padding: 0.3ex 0.4em;
  text-align: center;
  border-bottom-left-radius: 1em;
  margin-bottom: 1ex;
}
.related-articles {
  width: 1280px;
  max-width: 100vw;
  /* background: white; */
  margin-left: -275px;
}
.related-articles .subtext {
  padding: 0;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 0.7rem;
  text-transform: uppercase;
}
.articleRating {
  margin-bottom: 0;
}
.articleRating img.rate_star {
  width: 12px;
  height: 12px;
  display: inline-block;
}
.articleRating i.fa-star-half {
  position: absolute;
  bottom: 5px;
}
.articleRating .rating_sum {
  font-size: 11px;
  color: #999;
}
.articleRating .rating_sum.rated {
  color: #f10083;
}
.articleRating .rating {
  display: inline;
}
.articleRating ul.rating.rating-active:hover li {
  color: #f10083;
}
.articleRating ul.rating.rating-active li:hover {
  color: #f10083;
}
.articleRating ul.rating.rating-active li:hover ~ li {
  color: inherit;
}
.article-content {
  margin-top: 2ex;
}
.article-content .teaserTitle {
  margin-bottom: 2.5ex;
}
.article-content:before {
  border: none !important;
}
.article-content .article-content-main {
  margin: 0;
  padding-left: 6ex;
  padding-right: 6ex;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
}
.article-content .article-content-main .stage-articles {
  width: 130%;
  margin-left: -15%;
  margin-top: -11ex;
  margin-bottom: 4ex;
}
.article-content .sidebar {
  margin: 0;
}
.article-content .sidebar:before {
  content: none;
}
.article-content .articleMediaButtons {
  padding: 0;
  font-size: 1.3rem;
  color: #aaa;
  text-align: right;
}
.article-content .articleMediaButtons .buttons {
  margin: auto;
  margin-right: -0.4em;
}
.article-content .articleMediaButtons .buttons span {
  margin: 0 0.1em;
  vertical-align: text-top;
}
.article-content .articleMediaButtons .buttons .merken-text {
  font-size: 0.9rem;
  top: 4px;
  position: relative;
}
.article-content .articleMediaButtons .buttons .merken {
  display: inline-block;
  cursor: pointer;
}
.article-content .articleMediaButtons .shariff .shariff-button {
  width: 9em;
}
.article-content .articleMediaButtons .shariff .shariff-button .share_text {
  margin-left: 0.5em;
}
.article-content .share-mail-article,
.article-content .reading-time-article {
  margin-top: 5ex;
}
.article-content .share-mail-article .share-mail-wrapper,
.article-content .reading-time-article .share-mail-wrapper,
.article-content .share-mail-article .time-wrapper,
.article-content .reading-time-article .time-wrapper {
  color: #999999;
  border: 1px solid #999999;
  border-radius: 2em;
  padding: 1ex 1em;
}
.article-content .share-mail-article .share-mail-wrapper i,
.article-content .reading-time-article .share-mail-wrapper i,
.article-content .share-mail-article .time-wrapper i,
.article-content .reading-time-article .time-wrapper i {
  margin-right: 0.3em;
}
.article-content .authors-article a.btn {
  min-width: 160.72px;
  font-size: 16px;
  padding: 1ex 1em;
}
.article-content .authors-article .kursImage {
  width: 71%;
}
.article-content .share-mail-article .share-mail-wrapper {
  cursor: pointer;
}
.article-content .share-mail-article,
.article-content .reading-time-article,
.article-content .date-article,
.article-content .authors-article {
  padding: 0;
  text-align: right;
  margin-bottom: 1ex;
}
.article-content .share-mail-article .btn,
.article-content .reading-time-article .btn,
.article-content .date-article .btn,
.article-content .authors-article .btn {
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.article-content .share-mail-article .pubdate,
.article-content .reading-time-article .pubdate,
.article-content .date-article .pubdate,
.article-content .authors-article .pubdate,
.article-content .share-mail-article .author,
.article-content .reading-time-article .author,
.article-content .date-article .author,
.article-content .authors-article .author {
  margin-right: 0;
  margin-top: 2ex;
  margin-left: 1em;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 0.9rem;
}
.article-content .share-mail-article .pubdate .name.title,
.article-content .reading-time-article .pubdate .name.title,
.article-content .date-article .pubdate .name.title,
.article-content .authors-article .pubdate .name.title,
.article-content .share-mail-article .author .name.title,
.article-content .reading-time-article .author .name.title,
.article-content .date-article .author .name.title,
.article-content .authors-article .author .name.title,
.article-content .share-mail-article .pubdate .date.title,
.article-content .reading-time-article .pubdate .date.title,
.article-content .date-article .pubdate .date.title,
.article-content .authors-article .pubdate .date.title,
.article-content .share-mail-article .author .date.title,
.article-content .reading-time-article .author .date.title,
.article-content .date-article .author .date.title,
.article-content .authors-article .author .date.title {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
}
.article-content .share-mail-article .pubdate .brand,
.article-content .reading-time-article .pubdate .brand,
.article-content .date-article .pubdate .brand,
.article-content .authors-article .pubdate .brand,
.article-content .share-mail-article .author .brand,
.article-content .reading-time-article .author .brand,
.article-content .date-article .author .brand,
.article-content .authors-article .author .brand {
  text-transform: uppercase;
  font-size: 16px !important;
}
.article-content .share-mail-article .pubdate .promotion,
.article-content .reading-time-article .pubdate .promotion,
.article-content .date-article .pubdate .promotion,
.article-content .authors-article .pubdate .promotion,
.article-content .share-mail-article .author .promotion,
.article-content .reading-time-article .author .promotion,
.article-content .date-article .author .promotion,
.article-content .authors-article .author .promotion {
  width: 13.5em;
  float: right;
  padding: 5px;
  border-radius: 40px;
  font-size: 0.75rem;
  border-width: 1px;
  border-color: white;
  margin: 12px 0px 11px;
  color: white;
  border-style: solid;
  background-color: #4c224c;
  height: 31px;
  text-align: center;
}
.article-content .share-mail-article .oldData .author,
.article-content .reading-time-article .oldData .author,
.article-content .date-article .oldData .author,
.article-content .authors-article .oldData .author,
.article-content .share-mail-article .oldData .text,
.article-content .reading-time-article .oldData .text,
.article-content .date-article .oldData .text,
.article-content .authors-article .oldData .text {
  display: block;
  margin-top: 0;
  white-space: pre-wrap;
}
.land-selector .dropdown-menu {
  text-align: center;
  min-width: 8rem;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper {
  padding: 0 12px 0 12px;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .teaser-chips {
  margin-left: 0;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .kursart {
  bottom: 0;
  right: 125px;
  background: #4c224c;
  font-size: 0.7rem;
  border-radius: 40px;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 0px;
  border-style: solid;
  height: 24px;
  float: left;
  color: white;
  padding: 0.5ex 1em;
  text-align: center;
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .points {
  bottom: 0;
  right: 0;
  background: #4c224c;
  font-size: 0.7rem;
  border-radius: 40px;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 0px;
  border-style: solid;
  height: 24px;
  float: left;
  color: white;
  padding: 0.5ex 1em;
  text-align: center;
  font-family: "IBM Plex Sans";
}
.theme_list .article-list .articleElement .teaser-chips-wrapper .points.fr {
  background-color: #fce18a;
  color: #4E4E4E;
}
.theme_list .article-list .articleElement a .pass {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "IBM Plex Sans";
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
}
.theme_list .article-list .articleElement a .pass span {
  vertical-align: top;
}
.theme_list .article-list .articleElement a .pass .fa-stack {
  height: 1em;
}
.theme_list .article-list .articleElement a .pass .fa-stack .fas,
.theme_list .article-list .articleElement a .pass .fa-stack .far {
  font-size: 1.5rem;
}
.theme_list .article-list .articleElement a .pass .fa-stack .fa-check {
  left: 0.15em;
  bottom: -0.4ex;
}
.theme_list {
  font-family: "IBM Plex Sans";
  font-style: normal;
}
.theme_list .articles {
  clear: both;
}
.theme_list .articles .article .image .kursart {
  position: absolute;
  top: 0;
  right: 0;
  background: #f10083;
  margin-right: 15px;
  padding: 0.5ex 1em;
  border-top-right-radius: 0.5em;
  color: white;
  text-align: center;
}
.theme_list .articles .article .image .points {
  position: absolute;
  padding: 0.5ex 1em;
  color: #f10083;
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
  color: white;
  text-align: center;
  font-family: "IBM Plex Sans";
}
.theme_list .articles .article .image .pass {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "IBM Plex Sans";
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
}
.theme_list .articles .article .image .pass span {
  vertical-align: top;
}
.theme_list .articles .article .image .pass .fa-stack {
  height: 1em;
}
.theme_list .articles .article .image .pass .fa-stack .fas,
.theme_list .articles .article .image .pass .fa-stack .far {
  font-size: 1.5rem;
}
.theme_list .articles .article .image .pass .fa-stack .fa-check {
  left: 0.15em;
  bottom: -0.4ex;
}
.theme_list .articles .list article .teaserStrapLine,
.theme_list .articles .grid article .teaserStrapLine {
  font-size: 0.8125rem;
  margin-bottom: 0;
  padding-right: 10px;
}
.theme_list .articles .list article .title,
.theme_list .articles .grid article .title {
  margin-bottom: 0;
  padding-right: 10px;
}
.theme_list .articles .list article .title,
.theme_list .articles .grid article .title,
.theme_list .articles .list article .date,
.theme_list .articles .grid article .date {
  font-weight: bold;
}
.theme_list .articles .list article .date,
.theme_list .articles .grid article .date {
  font-size: 0.625rem;
}
.theme_list .articles .list article .category,
.theme_list .articles .grid article .category,
.theme_list .articles .list article .subcategory,
.theme_list .articles .grid article .subcategory,
.theme_list .articles .list article .survey-info,
.theme_list .articles .grid article .survey-info {
  font-size: 0.625rem;
}
.theme_list .articles .list article .rating,
.theme_list .articles .grid article .rating {
  font-size: 0.8rem;
  display: inline;
}
.theme_list .articles .list article .rating_sum,
.theme_list .articles .grid article .rating_sum {
  margin-left: 5px;
  margin-top: 10px;
  position: relative;
  top: 1px;
  color: #999;
}
.theme_list .articles .list article .rating_sum.rated,
.theme_list .articles .grid article .rating_sum.rated {
  color: #f10083;
}
.theme_list .articles .list article .teaser,
.theme_list .articles .grid article .teaser {
  font-size: 0.875rem;
  margin-right: 1em;
}
.theme_list .articles .list article .bookmarkLabel,
.theme_list .articles .grid article .bookmarkLabel {
  font-family: "IBM Plex Sans";
  font-size: 0.75rem;
}
.theme_list .articles .list article .bookmark,
.theme_list .articles .grid article .bookmark {
  font-size: 1.1rem;
  top: 4px;
  position: relative;
  margin-left: 10px;
}
.theme_list .articles .float-right {
  text-align: right;
  padding-right: 40px;
}
.theme_list .articles .list .grid_view {
  display: none;
}
.theme_list .articles .grid {
  margin-bottom: 30px;
}
.theme_list .articles .grid .list_view {
  display: none;
}
.theme_list form .buttons {
  padding-right: 15px;
}
.theme_list form .buttons button {
  background: transparent;
  border: 0;
  top: 10px;
  position: relative;
  cursor: pointer;
}
.theme_list form .buttons button.selected {
  color: #f10083;
}
.theme_list form div.align-right,
.theme_list form select.align-right {
  float: right;
}
.theme_list form .select-wrapper {
  background-color: white;
  border-radius: 1em;
  padding: 0 20px;
  max-width: 45%;
  min-width: 40%;
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.theme_list form .select-wrapper ul {
  max-width: 100%;
}
.theme_list form .select-wrapper.long {
  max-width: 90%;
  min-width: 50%;
}
.theme_list form .select-wrapper.selected {
  border: 1px #f10083 solid;
  min-height: 40px;
}
.theme_list form .select-wrapper.selected .custom_container {
  float: left;
  width: 110%;
}
.theme_list form .select-wrapper.selected .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.theme_list form .select-wrapper.selected .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.theme_list form .select-wrapper input[type="text"] {
  margin-bottom: 0;
  border-bottom: none;
  max-height: 40px;
  width: 120%;
  left: -1.3em;
  padding-left: 1.3em;
  background-color: #F2F2F2;
  border-radius: 2em;
}
.theme_list form .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 14px;
  z-index: 9;
}
.theme_list form .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.theme_list form input[type="checkbox"] + label {
  top: 2px;
}
.theme_list form input[type="checkbox"]:checked + label {
  background: #f10083;
  width: 20px;
  height: 20px;
  padding-left: 0;
  margin-right: 13px;
  border-radius: 0.3em;
  margin-bottom: -2px;
}
.theme_list form input[type="checkbox"]:checked + label::before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.theme_list form .rubrics_select ul {
  min-width: auto;
  max-width: none;
  width: 42em !important;
  min-height: auto;
  max-height: none;
  height: 195px;
  letter-spacing: normal;
}
.theme_list form .rubrics_select ul li {
  float: left;
  min-width: 13em;
}
.theme_list form .rubrics_select ul li span {
  font-size: 0.8rem;
  padding: 0.2rem 0.2rem;
}
.theme_list form .rubrics_select ul li span input[type="checkbox"] + label {
  padding-left: 0;
}
.theme_list form .rubrics_select ul li span input[type="checkbox"]:checked + label {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}
.theme_list form .rubrics_select ul li span input[type="checkbox"]:checked + label::before {
  top: -2px;
  left: 0px;
  width: 6px;
  height: 10px;
}
.theme_list form .rubrics_select ul li span label {
  height: 12px;
  width: 12px;
  margin-right: 8px;
  border-radius: 0.3em;
  margin-bottom: -2px;
}
.theme_list form .rubrics_select ul li span label::before {
  width: 12px;
  height: 12px;
  top: -4px;
  border-radius: 0.2em;
  border-width: 1px;
}
.theme_list form .rubrics_select ul li.hideCheckbox [type="checkbox"] + label:before {
  border: none;
}
.theme_list form .rubrics_select ul li.hideCheckbox:hover {
  background-color: white;
}
.theme_list form .closeButton {
  position: relative;
  top: 2.5rem;
  left: 21rem;
  z-index: 999999;
  display: none;
}
.theme_list form .closeButton.bottom {
  position: absolute;
  top: 13rem;
  z-index: 999999;
  display: none;
  right: 0;
  left: auto;
}
.theme_list ul.rubrics_selected {
  padding-left: 15px;
  padding-right: 15px;
}
.theme_list ul.rubrics_selected li {
  display: inline-block;
  background-color: #aaa;
  padding: 5px 15px 5px 20px;
  margin-right: 10px;
  border-radius: 1em;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 10px;
}
.theme_list ul.rubrics_selected li span {
  margin-right: 15px;
}
.fachthemen.floatMenu {
  position: relative;
  top: 5px;
  display: none;
}
.fachthemen.floatMenu .arrow-up {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid white;
  margin-left: 5em;
}
.fachthemen.floatMenu fieldset {
  background: white;
  border-radius: 1em;
  padding: 15px;
}
.fachthemen.floatMenu fieldset .form-group {
  margin-bottom: 0;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"].filled-in:checked + label:after {
  background-color: #f10083;
  border-color: #f10083;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"] + label {
  padding-left: 25px;
  font-size: 0.8rem;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"] + label::before {
  top: 2px;
}
.fachthemen.floatMenu fieldset .form-group input[type="checkbox"] + label::after {
  top: 2px;
  border-radius: 0.4em;
  border-width: 1px;
}
.fachthemen.floatMenu fieldset .buttons {
  padding: 20;
}
.fachthemen.floatMenu fieldset .buttons .btn.btn-universimed-portal {
  float: right;
  min-width: 16em;
  margin: 0 10px;
  padding: 1em 3em;
}
.fachthemen.floatMenu fieldset .buttons .btn.btn-universimed-portal.gray {
  background-color: #aaa !important;
}
@media screen and (max-width: 766px) {
  .search-articles {
    padding: 0 5ex !important;
  }
}
.search-articles {
  margin: auto;
  width: 80%;
  max-width: 1280px;
  padding: 0;
}
.search-articles form input[type="search"] {
  background: #fff;
  max-width: 20em;
  border-radius: 6em;
  padding-left: 20px;
  padding-right: 20px;
}
.search-articles form input[type="search"] + label {
  padding-left: 20px;
}
.search-articles form input[type="search"] + label.active {
  -webkit-transform: translateY(-175%);
  -moz-transform: translateY(-175%);
  -ms-transform: translateY(-175%);
  -o-transform: translateY(-175%);
  transform: translateY(-175%);
}
.search-articles form input[type="search"]:focus:not([readonly]) {
  border-bottom: 1px solid #f10083;
  -webkit-box-shadow: 0 1px 0 0 #f10083;
  -moz-box-shadow: 0 1px 0 0 #f10083;
  box-shadow: 0 1px 0 0 #f10083;
}
.search-articles form input[type="search"]:focus:not([readonly]) + label {
  color: #f10083;
}
.search-articles h3 {
  justify-content: center;
  display: flex;
  text-decoration: none;
  color: #652d65;
  font-size: 24px;
  margin-bottom: 0;
}
.search-articles .article-list {
  padding-left: 15px;
}
.search-articles .article-list .image {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.search-articles .results {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.search-articles .results .total_results {
  margin-left: 5px;
}
.search-articles .js-filter-replace {
  display: none;
}
.search-articles article {
  max-width: unset !important;
  margin-top: 3ex;
}
.search-articles article .teaserStrapLine {
  font-size: 0.8125rem;
}
.search-articles article .title,
.search-articles article .date {
  font-weight: bold;
}
.search-articles article .date {
  font-size: 0.625rem;
}
.search-articles article .category,
.search-articles article .subcategory,
.search-articles article .survey-info {
  font-size: 0.625rem;
}
.search-articles article .rating {
  font-size: 0.8rem;
  display: inline;
  margin-right: 5px;
}
.search-articles article .rating_sum {
  position: relative;
  top: 1px;
}
.search-articles article .teaser {
  font-size: 0.875rem;
}
.search-articles article .bookmarkLabel {
  font-family: "IBM Plex Sans";
  font-size: 0.75rem;
}
.search-articles article .bookmark {
  font-size: 1.1rem;
  position: relative;
  top: 2px;
  margin-left: 5px;
}
.articleInfo {
  font-size: 0.9rem;
}
.authors-article {
  font-size: 0.8rem;
  font-family: "IBM Plex Sans";
}
.authors-article .kursImage {
  width: 45%;
  margin-right: 0;
  margin-left: auto;
  margin-top: 3ex;
}
.authors-article .group {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 25px;
}
.authors-article .group a {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10083 !important;
  font-size: 0.7rem;
  min-width: 12em;
  margin: 0;
  color: white;
  float: right;
}
.authors-article .group a i.fa-external-link {
  display: none;
}
.html-string img {
  max-width: 100%;
  height: auto;
  border-radius: 0.5em;
}
.html-string .literatur {
  width: 100%;
  border-top: solid 2px #dddddd;
  padding-top: 1ex;
  display: block;
  color: #aaa;
  margin-top: 10ex;
  margin-bottom: 2ex;
  font-size: 0.9rem;
}
.html-string .literatur:before {
  content: ">";
  margin-right: 1em;
  margin-left: 0.5em;
}
#keypoints ul {
  margin-left: 2em;
}
#keypoints ul li {
  list-style-type: initial;
}
.main_banner {
  max-width: 160px;
}
.epapers_list h3 {
  justify-content: center;
  display: flex;
  text-decoration: none;
  color: #f10083 !important;
  font-size: 24px;
  margin-bottom: 20px;
  font-family: "IBM Plex Sans";
}
.epapers_list .covers {
  padding-top: 25px;
  display: inline-block;
}
.epapers_list .covers .cover {
  margin-bottom: 25px;
  display: inline-block;
}
.epapers_list .covers .cover .image,
.epapers_list .covers .cover .name,
.epapers_list .covers .cover .date {
  display: flex;
  justify-content: center;
}
.epapers_list .covers .cover .image img {
  width: auto;
  height: 300px;
  border-radius: 0;
  margin-bottom: 1ex;
}
.epapers_list .covers .cover .name {
  font-size: 1.2rem;
  font-weight: 900;
  margin-bottom: 5px;
}
.epapers_list .covers .cover .date {
  font-size: 0.75em;
}
.epapers_list .covers-flex {
  padding-top: 25px;
  display: flex;
  width: 100%;
}
.epapers_list .covers-flex .cover {
  margin-bottom: 25px;
  display: flex;
  min-height: 440px;
}
.epapers_list .covers-flex .cover a {
  width: 100%;
}
.epapers_list .covers-flex .cover .image,
.epapers_list .covers-flex .cover .name,
.epapers_list .covers-flex .cover .date {
  display: flex;
  justify-content: center;
}
.epapers_list .covers-flex .cover .image img {
  width: auto;
  height: 300px;
  border-radius: 0;
  margin-bottom: 1ex;
}
.epapers_list .covers-flex .cover .name {
  font-size: 1.2rem;
  font-weight: 900;
  margin-bottom: 5px;
}
.epapers_list .covers-flex .cover .date {
  font-size: 0.75em;
}
.epapers_list form div.align-right,
.epapers_list form select.align-right {
  float: right;
}
.epapers_list form .select-wrapper {
  background-color: white;
  border-radius: 1em;
  padding: 0 20px;
  max-width: 50%;
  min-width: 40%;
  float: left;
  margin-right: 20px;
  cursor: pointer;
}
.epapers_list form .select-wrapper.epaper-datefilter-select {
  max-width: 60%;
}
.epapers_list form .select-wrapper.epaper-filter-select {
  width: 30%;
  max-width: inherit;
  min-width: inherit;
}
.epapers_list form .select-wrapper ul {
  max-width: 100%;
}
.epapers_list form .select-wrapper.long {
  max-width: 60%;
  min-width: 50%;
}
.epapers_list form .select-wrapper.selected {
  border: 1px #f10083 solid;
  min-height: 40px;
}
.epapers_list form .select-wrapper.selected .custom_container {
  float: left;
  width: 100%;
}
.epapers_list form .select-wrapper.selected .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.epapers_list form .select-wrapper.selected .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.epapers_list form .select-wrapper input[type="text"] {
  margin-bottom: 0;
  border-bottom: none;
  max-height: 40px;
}
.epapers_list form .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 14px;
}
.epapers_list form .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.epapers_list form input[type="checkbox"] + label {
  top: 2px;
}
.epapers_list form input[type="checkbox"]:checked + label {
  background: #f10083;
  width: 20px;
  height: 20px;
  padding-left: 0;
  margin-right: 13px;
  border-radius: 0.3em;
  margin-bottom: -2px;
}
.epapers_list form input[type="checkbox"]:checked + label::before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.epapers_list .mdb-select {
  border-style: solid;
  background-color: #f5ecf5 !important;
  border-color: #652d65;
  border-width: 1px;
  border-radius: 1em;
  padding: 0 20px;
  cursor: pointer;
}
.login h3 {
  margin-bottom: 1.8rem;
}
.login .list-group {
  margin-bottom: 35px;
}
.login .user-login .btn {
  border-radius: 1.5em !important;
  background: #f10083;
  min-width: 14em;
}
.login .remember {
  padding-left: 15px;
}
.login .modal-footer a {
  color: #f10083;
  text-decoration: underline;
}
.password-reset p a {
  color: #f10083;
  text-decoration: underline;
}
.tooltip {
  z-index: 999999;
}
.tooltip-inner {
  border-radius: 25px;
  background-color: #f10083;
  font-family: "IBM Plex Sans";
}
.tooltip-inner::before {
  border-top-color: #f10083 !important;
}
.profile_tab {
  margin-top: 0.5rem;
}
.profile_tab .h3-responsive {
  text-decoration: none;
}
.profile_tab .h3-responsive.underline {
  text-decoration: underline;
}
.profile_tab form label {
  left: auto;
  right: 20px;
}
.profile_tab form label.oakLabel {
  left: 0;
}
.profile_tab form input {
  min-width: 100%;
  max-width: auto;
  background: #f2f2f2 !important;
}
.profile_tab form .select-wrapper span.caret {
  right: 25px;
}
.profile_tab form input[type="checkbox"] + label {
  margin-left: 25px !important;
}
.profile_tab form input[type="checkbox"]:checked + label {
  margin-right: 0px !important;
}
a.goto.load-more_btn {
  margin-left: auto;
  margin-right: auto;
  background: #f10083;
  border: none;
  border-radius: 2em;
  width: 30%;
  padding: 0.3em;
  color: white;
  display: block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
}
.csTabs .tab-content {
  box-shadow: none;
}
.csTabs ul.nav-tabs {
  background-color: white !important;
  border-radius: 10px 10px 0 0;
}
.csTabs ul.nav-tabs a {
  color: #000;
}
.csTabs ul.nav-tabs a.active,
.csTabs ul.nav-tabs a:hover {
  color: #000 !important;
  border-bottom: 2px solid #f10083 !important;
}
.csArticle-page_wrapper b.bq-title {
  font-weight: 900 !important;
  font-family: "IBM Plex Sans";
}
.csArticle-page_wrapper h3 {
  font-size: 35px !important;
  margin-left: 0 !important;
  font-weight: 1000 !important;
  margin-bottom: 1.5ex;
  margin-top: 1.5ex;
  padding-left: 0;
  text-decoration: none !important;
  color: #310f36;
}
.csArticle-page_wrapper .loginArticle .paywall-teaser {
  position: relative;
}
.csArticle-page_wrapper .loginArticle .paywall {
  background-color: white;
  padding: 5ex 4em;
  margin-top: 6ex;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1 {
  border-radius: 2em !important;
  padding: 0.6em 3em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  text-decoration: none;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1:hover {
  background-color: #fcdd82 !important;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1:active {
  background-color: #fbd56d !important;
}
.csArticle-page_wrapper .loginArticle .paywall .link-style-1:disabled {
  background-color: #b4b8b8 !important;
}
.csArticle-page_wrapper img.img-fluid {
  border: 0.5em white solid;
}
.csArticle-page_wrapper a {
  text-decoration: underline;
}
.csArticle-page_wrapper a:hover {
  text-decoration: none;
}
.csArticle-page_wrapper a.literatur {
  text-decoration: none;
}
.main-content-widget .article-list-wrapper .paywall {
  background-color: white;
  padding: 5ex 4em;
  margin-top: 6ex;
}
.main-content-widget .article-list-wrapper .paywall .link-style-1 {
  border-radius: 2em !important;
  padding: 0.6em 3em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  text-decoration: none;
}
.newsletters_page h3 {
  justify-content: center;
  display: flex;
  text-decoration: none;
  color: #f10083 !important;
  font-size: 24px;
  margin-bottom: 15px;
}
.bookmarks article .rating {
  display: inline-block;
  font-size: 0.8rem;
}
.article_title {
  color: #f10083;
}
.article_title h1 {
  font-size: 42px;
}
#validationData {
  display: none;
}
.webui-popover-password-popover {
  margin-left: 15px !important;
  font-size: 12px;
}
.webui-popover-password-popover .fa-times {
  color: #f03d58;
}
.webui-popover-password-popover .fa-check {
  color: #3ebe22;
}
.webui-popover-password-popover .quality {
  border-bottom: 4px solid;
}
.webui-popover-password-popover .quality0 {
  border-bottom-color: #f03d58;
}
.webui-popover-password-popover .quality1 {
  border-bottom-color: #f03d58;
}
.webui-popover-password-popover .quality2 {
  border-bottom-color: #f9d04e;
}
.webui-popover-password-popover .quality3 {
  border-bottom-color: #f9d04e;
}
.webui-popover-password-popover .quality4 {
  border-bottom-color: #3ebe22;
}
select.ui-datepicker-year {
  display: inline !important;
}
.newsletter-feed .send_message {
  margin-top: 20px;
}
.newsletter-feed .send_message .error {
  color: #f03d58;
}
.newsletter-feed .content {
  text-align: center;
  padding: 20px;
}
.newsletter-feed .content a,
.newsletter-feed .content button {
  font-weight: 900;
  top: 2px;
  margin-right: 10px;
}
.newsletter-feed .select-wrapper {
  margin-right: 12px;
  display: inline;
}
.newsletter-feed input {
  background: #fff !important;
  max-width: 20em;
  border-radius: 6em;
  padding-left: 20px !important;
  padding-right: 20px !important;
  height: 2rem;
}
.newsletter-feed input.week {
  border: none;
  color: #757575;
  margin-right: 20px;
  border-bottom: 1px solid #ccc;
}
.newsletter-feed input.week::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #757575;
  opacity: 1;/* Firefox */
}
.newsletter-feed input.week:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #757575;
}
.newsletter-feed input.week ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #757575;
}
.newsletter-feed input.select-dropdown {
  color: #757575;
  height: 2rem;
}
.newsletter-feed span.caret {
  right: 16px;
  font-size: 0;
  top: 3px;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
  z-index: 10;
}
.newsletter-feed span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  color: #757575;
  font-size: 10px;
}
.fachthemen-select.kursart .dropdown-menu span {
  padding: 0.1rem 0.7rem;
}
.topic-event-article .toplogo div,
.videoWidget .toplogo div {
  width: 100%;
}
.topic-event-article .logos,
.videoWidget .logos,
.topic-event-article .group,
.videoWidget .group {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5ex;
}
.topic-event-article .logos .article,
.videoWidget .logos .article,
.topic-event-article .group .article,
.videoWidget .group .article {
  margin-top: 2ex;
}
.topic-event-article .articleRating,
.videoWidget .articleRating {
  text-align: end;
}
.topic-event-article .logos,
.videoWidget .logos {
  background-color: white;
  margin-right: -10px;
  margin-left: -10px;
  border-radius: 1em;
}
.topic-event-article .logos .logo,
.videoWidget .logos .logo {
  height: auto;
  width: auto;
  max-height: 11ex;
  max-width: 12em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 2ex;
  padding-bottom: 2ex;
}
.topic-event-article .buttons,
.videoWidget .buttons {
  margin-right: 0;
  margin-left: 0;
}
.topic-event-article .buttons a,
.videoWidget .buttons a {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10083 !important;
  font-size: 0.7rem;
  min-width: 12em;
  margin: 0;
  color: white;
  text-transform: uppercase;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: bold;
  line-height: 1.25;
  text-align: center;
  display: inline-block;
}
.topic-event-article .articleTeaser,
.videoWidget .articleTeaser {
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.topic-event-article .image-carousel,
.videoWidget .image-carousel {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.topic-event-article .video-carousel,
.videoWidget .video-carousel,
.topic-event-article .video,
.videoWidget .video {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.topic-event-article .video-carousel iframe,
.videoWidget .video-carousel iframe,
.topic-event-article .video iframe,
.videoWidget .video iframe {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.topic-event-article .video-carousel .embebThumbnails,
.videoWidget .video-carousel .embebThumbnails,
.topic-event-article .video .embebThumbnails,
.videoWidget .video .embebThumbnails {
  text-align: center;
}
.topic-event-article .video-carousel .embebThumbnails .embebThumbnail,
.videoWidget .video-carousel .embebThumbnails .embebThumbnail,
.topic-event-article .video .embebThumbnails .embebThumbnail,
.videoWidget .video .embebThumbnails .embebThumbnail {
  width: 5em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  cursor: pointer;
}
.topic-event-article .video-carousel .carousel .carousel-item .item,
.videoWidget .video-carousel .carousel .carousel-item .item,
.topic-event-article .video .carousel .carousel-item .item,
.videoWidget .video .carousel .carousel-item .item {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.topic-event-article .carousel .carousel-indicators,
.videoWidget .carousel .carousel-indicators {
  bottom: 0;
  margin-bottom: 2ex !important;
}
.topic-event-article .carousel .carousel-indicators li,
.videoWidget .carousel .carousel-indicators li {
  border-color: #f10083;
}
.topic-event-article .carousel .carousel-indicators li.active,
.videoWidget .carousel .carousel-indicators li.active {
  background-color: #f10083;
}
.topic-event-article .carousel .carousel-caption,
.videoWidget .carousel .carousel-caption {
  bottom: 15%;
}
.topic-event-article .carousel.fachthemen-slider .carousel-caption,
.videoWidget .carousel.fachthemen-slider .carousel-caption {
  bottom: 10%;
}
.topic-event-article .carousel.fachthemen-slider .carousel-caption h4,
.videoWidget .carousel.fachthemen-slider .carousel-caption h4 {
  font-size: 3rem;
}
.topic-event-article .carousel .carousel-control-next,
.videoWidget .carousel .carousel-control-next,
.topic-event-article .carousel .carousel-control-prev,
.videoWidget .carousel .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  color: #f10083;
  margin: auto 0;
  max-height: 100px;
}
.topic-event-article .carousel .carousel-control-next:focus,
.videoWidget .carousel .carousel-control-next:focus,
.topic-event-article .carousel .carousel-control-prev:focus,
.videoWidget .carousel .carousel-control-prev:focus,
.topic-event-article .carousel .carousel-control-next:hover,
.videoWidget .carousel .carousel-control-next:hover,
.topic-event-article .carousel .carousel-control-prev:hover,
.videoWidget .carousel .carousel-control-prev:hover {
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.topic-event-article .carousel .carousel-control-next i,
.videoWidget .carousel .carousel-control-next i,
.topic-event-article .carousel .carousel-control-prev i,
.videoWidget .carousel .carousel-control-prev i {
  font-size: 5rem;
}
.topic-event-article .carousel .carousel-control-prev,
.videoWidget .carousel .carousel-control-prev {
  left: 0;
}
.topic-event-article .carousel .carousel-control-next,
.videoWidget .carousel .carousel-control-next {
  right: 0;
}
.topic-event-article .carousel .slider-articles-teaser .active .teaserTitle,
.videoWidget .carousel .slider-articles-teaser .active .teaserTitle {
  color: #f10083;
}
.topic-event-article .carousel .slider-articles-teaser .teaserStrapLine,
.videoWidget .carousel .slider-articles-teaser .teaserStrapLine {
  line-height: 0.9rem;
}
.carousel-thumbnails .carousel-indicators {
  bottom: 10px;
}
a.newsroom-link-style {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
  margin-right: 20px;
  text-decoration: none;
}
a.newsroom-link-style:focus,
a.newsroom-link-style:hover {
  background-color: #fcdd82 !important;
}
a.link-style-linebreak {
  word-break: break-all;
}
.csArticle-page_section[data-name="uberUnsImage"] .csMedia-left {
  width: 30%;
}
.csMedia-row {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* IE11 */
.btn,
button {
  font-weight: normal !important;
}
.cookies-settings,
.cookies-accept {
  border: 2px solid #767676;
}
.cookies-settings {
  background: none;
}
.text-center {
  text-align: center !important;
}
.nejm_list .select-wrapper {
  border-style: solid;
  background-color: #f5ecf5 !important;
  border-color: #652d65;
  border-width: 1px;
  border-radius: 2em;
}
.nejm_list .select-wrapper.nejm-datefilterFrom-select {
  margin-left: -1em;
}
.nejm-article .paywall-teaser {
  min-height: 30ex;
}
.nejm-article .paywall {
  margin: 0 !important;
  padding-top: 0 !important;
}
.nejm-article .name,
.nejm-article h3 {
  font-size: 2rem;
  font-weight: 900;
  -webkit-font-smoothing: auto;
}
.nejm-article .italic {
  font-style: italic;
  margin-right: 4px;
}
.nejm-article .bold {
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
}
.nejm-article + .articleMediaButtons {
  text-align: left;
  margin-top: 10px;
}
.nejm-article .authorContent h4 {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
.nejm-article .section h4 {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
a.more[href="#!"] {
  display: none;
}
@media screen and (min-width: 940px) {
  img.christmas-kontakt {
    width: 28% !important;
    margin-left: 42%;
    margin-top: -26% !important;
  }
}
@media screen and (min-width: 725px) {
  img.christmas-kontakt {
    width: 43%;/* margin-left: 42%; */
    /* margin-top: -26%; */
  }
}
@media screen and (max-width: 725px) {
  img.christmas-kontakt {
    width: 50%;/* margin-left: 42%; */
    /* margin-top: -26%; */
  }
}
.navigation-wrapper {
  margin-right: -4em;
  margin-left: -4em;
}
.error [type="checkbox"] + label:after {
  border: 2px solid red !important;
}
#newsletter-pop-up .modal-dialog {
  top: 50%;
  margin: auto;
  transform: translateY(-50%);
}
#newsletter-pop-up .modal-content {
  padding: 2em;
}
#newsletter-pop-up .modal-content .modal-header {
  border: none;
  position: absolute;
  right: 0;
  top: 0;
}
#newsletter-pop-up .modal-content .modal-header .text {
  font-size: 0.8rem;
  vertical-align: middle;
  color: black;
  text-transform: uppercase;
}
#newsletter-pop-up .modal-content .modal-header .close {
  vertical-align: middle;
  color: black;
  margin: 0;
  padding: 0;
  margin-left: 0.2em;
  opacity: 1;
  line-height: 0.3;
}
#newsletter-pop-up .modal-content .modal-body {
  word-break: break-word;
}
.registration .caret {
  right: 25px !important;
}
body[class*="article-136579"] .sidebar,
body[class*="article-82839"] .sidebar {
  margin-top: 10ex;
}
.breadcrumb {
  margin-left: 8em;
  margin-bottom: 5ex;
}
.breadcrumb .breadcrumb-item a {
  color: #aaa;
  text-decoration: underline;
}
.breadcrumb .breadcrumb-item.shorten-long-text a {
  color: #333;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item:before {
  content: ">";
}
.mainNav .active * {
  color: #f10083 !important;
}
#slider-article-slide.carousel .carousel-indicators {
  bottom: 0;
  left: 25%;
  margin-bottom: 2ex !important;
}
#slider-article-slide.carousel .carousel-indicators li {
  border-color: #f10083;
}
#slider-article-slide.carousel .carousel-indicators li.active {
  background-color: #f10083;
}
#slider-article-slide.carousel .carousel-caption {
  bottom: 15%;
}
#slider-article-slide.carousel.fachthemen-slider .carousel-caption {
  bottom: 10%;
}
#slider-article-slide.carousel.fachthemen-slider .carousel-caption h4 {
  font-size: 3rem;
}
#slider-article-slide.carousel .carousel-control-next,
#slider-article-slide.carousel .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  color: #f10083;
}
#slider-article-slide.carousel .carousel-control-next:focus,
#slider-article-slide.carousel .carousel-control-prev:focus,
#slider-article-slide.carousel .carousel-control-next:hover,
#slider-article-slide.carousel .carousel-control-prev:hover {
  text-decoration: none;
  outline: 0;
  opacity: .9;
}
#slider-article-slide.carousel .carousel-control-next i,
#slider-article-slide.carousel .carousel-control-prev i {
  font-size: 5rem;
}
#slider-article-slide.carousel .carousel-control-prev {
  left: 0;
}
#slider-article-slide.carousel .carousel-control-next {
  right: 0;
}
#slider-article-slide.carousel .slider-articles-teaser .active .teaserTitle {
  color: #f10083;
}
#slider-article-slide.carousel .slider-articles-teaser .teaserStrapLine {
  line-height: 0.9rem;
}
.newsletter-wrapper {
  float: right;
}
.registration.csWidget-wrapper .h1-responsive {
  color: #f10083;
}
.registration.csWidget-wrapper .h3-responsive {
  text-decoration: none;
}
.registration form .info-label,
.confirmation form .info-label,
.login form .info-label,
.profile_tab form .info-label,
.password-reset form .info-label {
  color: #757575;
}
.registration form .other_lands_arzt,
.confirmation form .other_lands_arzt,
.login form .other_lands_arzt,
.profile_tab form .other_lands_arzt,
.password-reset form .other_lands_arzt,
.registration form .other_lands_andere,
.confirmation form .other_lands_andere,
.login form .other_lands_andere,
.profile_tab form .other_lands_andere,
.password-reset form .other_lands_andere {
  color: #757575;
  margin-bottom: 12px;
}
.registration form .verwendungWrapper,
.confirmation form .verwendungWrapper,
.login form .verwendungWrapper,
.profile_tab form .verwendungWrapper,
.password-reset form .verwendungWrapper {
  margin-bottom: 2rem;
}
.registration form label.verwendung,
.confirmation form label.verwendung,
.login form label.verwendung,
.profile_tab form label.verwendung,
.password-reset form label.verwendung {
  top: -3px !important;
}
.registration form .emailLabel,
.confirmation form .emailLabel,
.login form .emailLabel,
.profile_tab form .emailLabel,
.password-reset form .emailLabel {
  width: 12%;
}
.registration form .emailInput,
.confirmation form .emailInput,
.login form .emailInput,
.profile_tab form .emailInput,
.password-reset form .emailInput {
  width: 88%;
}
.registration form .emailInput input,
.confirmation form .emailInput input,
.login form .emailInput input,
.profile_tab form .emailInput input,
.password-reset form .emailInput input {
  max-width: none;
}
.registration form input,
.confirmation form input,
.login form input,
.profile_tab form input,
.password-reset form input {
  background: #fff !important;
  max-width: 20em;
  border-radius: 6em;
  padding-left: 20px !important;
  padding-right: 20px !important;
  height: 2rem;
}
.registration form label,
.confirmation form label,
.login form label,
.profile_tab form label,
.password-reset form label {
  font-size: 0.9rem;
  top: 0.25rem;
}
.registration form label.twoLinesLabel,
.confirmation form label.twoLinesLabel,
.login form label.twoLinesLabel,
.profile_tab form label.twoLinesLabel,
.password-reset form label.twoLinesLabel {
  top: 0.3rem;
}
.registration form input + label,
.confirmation form input + label,
.login form input + label,
.profile_tab form input + label,
.password-reset form input + label {
  padding-left: 20px;
}
.registration form input + label.active,
.confirmation form input + label.active,
.login form input + label.active,
.profile_tab form input + label.active,
.password-reset form input + label.active {
  -webkit-transform: translateY(-175%);
  -moz-transform: translateY(-175%);
  -ms-transform: translateY(-175%);
  -o-transform: translateY(-175%);
  transform: translateY(-175%);
}
.registration form input:focus:not([readonly]),
.confirmation form input:focus:not([readonly]),
.login form input:focus:not([readonly]),
.profile_tab form input:focus:not([readonly]),
.password-reset form input:focus:not([readonly]) {
  border-bottom: 1px solid #f10083 !important;
  -webkit-box-shadow: 0 1px 0 0 #f10083 !important;
  -moz-box-shadow: 0 1px 0 0 #f10083 !important;
  box-shadow: 0 1px 0 0 #f10083 !important;
  background: #fff !important;
}
.registration form input:focus:not([readonly]) + label,
.confirmation form input:focus:not([readonly]) + label,
.login form input:focus:not([readonly]) + label,
.profile_tab form input:focus:not([readonly]) + label,
.password-reset form input:focus:not([readonly]) + label {
  color: #f10083 !important;
}
.registration form .select-wrapper input.select-dropdown,
.confirmation form .select-wrapper input.select-dropdown,
.login form .select-wrapper input.select-dropdown,
.profile_tab form .select-wrapper input.select-dropdown,
.password-reset form .select-wrapper input.select-dropdown {
  color: #757575;
  height: 2rem;
}
.registration form .select-wrapper input.select-dropdown:focus,
.confirmation form .select-wrapper input.select-dropdown:focus,
.login form .select-wrapper input.select-dropdown:focus,
.profile_tab form .select-wrapper input.select-dropdown:focus,
.password-reset form .select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #f10083 !important;
  -webkit-box-shadow: 0 1px 0 0 #f10083 !important;
  -moz-box-shadow: 0 1px 0 0 #f10083 !important;
  box-shadow: 0 1px 0 0 #f10083 !important;
}
.registration form .select-wrapper span.caret,
.confirmation form .select-wrapper span.caret,
.login form .select-wrapper span.caret,
.profile_tab form .select-wrapper span.caret,
.password-reset form .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 8px;
  right: 1px;
  z-index: 1;
  cursor: pointer;
}
.registration form .select-wrapper span.caret::before,
.confirmation form .select-wrapper span.caret::before,
.login form .select-wrapper span.caret::before,
.profile_tab form .select-wrapper span.caret::before,
.password-reset form .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.registration form .select-wrapper + label,
.confirmation form .select-wrapper + label,
.login form .select-wrapper + label,
.profile_tab form .select-wrapper + label,
.password-reset form .select-wrapper + label {
  padding-left: 20px;
}
.registration form .select-wrapper + label.active,
.confirmation form .select-wrapper + label.active,
.login form .select-wrapper + label.active,
.profile_tab form .select-wrapper + label.active,
.password-reset form .select-wrapper + label.active {
  -webkit-transform: translateY(-175%);
  -moz-transform: translateY(-175%);
  -ms-transform: translateY(-175%);
  -o-transform: translateY(-175%);
  transform: translateY(-175%);
}
.registration form label.focused,
.confirmation form label.focused,
.login form label.focused,
.profile_tab form label.focused,
.password-reset form label.focused {
  color: #f10083 !important;
}
.registration form .section,
.confirmation form .section,
.login form .section,
.profile_tab form .section,
.password-reset form .section {
  margin: 1rem 0;
}
.registration form input[type=checkbox] + label,
.confirmation form input[type=checkbox] + label,
.login form input[type=checkbox] + label,
.profile_tab form input[type=checkbox] + label,
.password-reset form input[type=checkbox] + label {
  top: 2px;
  padding-left: 30px;
}
.registration form input[type=checkbox].filled-in:not(:checked) + label:after,
.confirmation form input[type=checkbox].filled-in:not(:checked) + label:after,
.login form input[type=checkbox].filled-in:not(:checked) + label:after,
.profile_tab form input[type=checkbox].filled-in:not(:checked) + label:after,
.password-reset form input[type=checkbox].filled-in:not(:checked) + label:after {
  border-radius: 0.4em;
  border-width: 1px;
}
.registration form input[type=checkbox].filled-in:checked + label:after,
.confirmation form input[type=checkbox].filled-in:checked + label:after,
.login form input[type=checkbox].filled-in:checked + label:after,
.profile_tab form input[type=checkbox].filled-in:checked + label:after,
.password-reset form input[type=checkbox].filled-in:checked + label:after {
  background-color: #f10083;
  border-color: #f10083;
}
.registration form .fachgebiet li.optgroup,
.confirmation form .fachgebiet li.optgroup,
.login form .fachgebiet li.optgroup,
.profile_tab form .fachgebiet li.optgroup,
.password-reset form .fachgebiet li.optgroup {
  width: 100%;
  margin-top: 10px;
}
.registration form .fachgebiet li.optgroup ~ li:not(.optgroup),
.confirmation form .fachgebiet li.optgroup ~ li:not(.optgroup),
.login form .fachgebiet li.optgroup ~ li:not(.optgroup),
.profile_tab form .fachgebiet li.optgroup ~ li:not(.optgroup),
.password-reset form .fachgebiet li.optgroup ~ li:not(.optgroup) {
  padding-left: 0;
}
.registration form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.confirmation form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.login form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.profile_tab form .input[type=checkbox]:checked + label input[type=checkbox] + label,
.password-reset form .input[type=checkbox]:checked + label input[type=checkbox] + label {
  top: 2px;
}
.registration form span,
.confirmation form span,
.login form span,
.profile_tab form span,
.password-reset form span {
  font-size: 0.8rem;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
}
.registration form span input[type=checkbox]:checked + label,
.confirmation form span input[type=checkbox]:checked + label,
.login form span input[type=checkbox]:checked + label,
.profile_tab form span input[type=checkbox]:checked + label,
.password-reset form span input[type=checkbox]:checked + label {
  background: #f10083;
  width: 15px;
  height: 15px;
  padding-left: 0;
  margin-right: 13px;
  border-radius: 0.3em;
  margin-bottom: -2px;
  margin: 2px 13px 0 0;
}
.registration form span input[type=checkbox]:checked + label::before,
.confirmation form span input[type=checkbox]:checked + label::before,
.login form span input[type=checkbox]:checked + label::before,
.profile_tab form span input[type=checkbox]:checked + label::before,
.password-reset form span input[type=checkbox]:checked + label::before {
  top: -1px;
  left: 1px;
  width: 6px;
  height: 11px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.registration form span input[type=checkbox]:not(:checked) + label:before,
.confirmation form span input[type=checkbox]:not(:checked) + label:before,
.login form span input[type=checkbox]:not(:checked) + label:before,
.profile_tab form span input[type=checkbox]:not(:checked) + label:before,
.password-reset form span input[type=checkbox]:not(:checked) + label:before {
  border-radius: 0.4em;
  border-width: 1px;
  width: 15px;
  height: 15px;
  top: 2px;
}
.registration form span input[type=checkbox] + label,
.confirmation form span input[type=checkbox] + label,
.login form span input[type=checkbox] + label,
.profile_tab form span input[type=checkbox] + label,
.password-reset form span input[type=checkbox] + label {
  padding-left: 22px;
}
.registration form fieldset label,
.confirmation form fieldset label,
.login form fieldset label,
.profile_tab form fieldset label,
.password-reset form fieldset label {
  font-size: 1rem;
}
.registration .fachgebiet ul,
.confirmation .fachgebiet ul,
.login .fachgebiet ul,
.profile_tab .fachgebiet ul,
.password-reset .fachgebiet ul {
  min-width: unset;
  max-width: unset;
  width: 825px !important;
  min-height: unset;
  max-height: unset;
  height: 250px;
  left: -150px;
}
.registration .fachgebiet ul li,
.confirmation .fachgebiet ul li,
.login .fachgebiet ul li,
.profile_tab .fachgebiet ul li,
.password-reset .fachgebiet ul li {
  float: left;
  width: 200px;
  height: 25px;
}
.registration .fachgebiet ul li span,
.confirmation .fachgebiet ul li span,
.login .fachgebiet ul li span,
.profile_tab .fachgebiet ul li span,
.password-reset .fachgebiet ul li span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.registration .fachgebiet ul li.disabled,
.confirmation .fachgebiet ul li.disabled,
.login .fachgebiet ul li.disabled,
.profile_tab .fachgebiet ul li.disabled,
.password-reset .fachgebiet ul li.disabled {
  display: inherit;
  float: left;
  width: 800px;
  height: 25px;
  border-top: 1px solid #eee;
  margin-top: 10px;
  margin-bottom: 2px;
}
.registration .fachgebiet ul li.disabled span,
.confirmation .fachgebiet ul li.disabled span,
.login .fachgebiet ul li.disabled span,
.profile_tab .fachgebiet ul li.disabled span,
.password-reset .fachgebiet ul li.disabled span {
  color: rgba(0, 0, 0, 0.4);
}
.registration .fachgebiet ul li.disabled span label,
.confirmation .fachgebiet ul li.disabled span label,
.login .fachgebiet ul li.disabled span label,
.profile_tab .fachgebiet ul li.disabled span label,
.password-reset .fachgebiet ul li.disabled span label {
  padding-left: 0;
}
.registration .fachgebiet ul li.disabled span label::before,
.confirmation .fachgebiet ul li.disabled span label::before,
.login .fachgebiet ul li.disabled span label::before,
.profile_tab .fachgebiet ul li.disabled span label::before,
.password-reset .fachgebiet ul li.disabled span label::before {
  display: none;
}
.registration .fachgebietSelected .fachgebiet_selected ul li,
.confirmation .fachgebietSelected .fachgebiet_selected ul li,
.login .fachgebietSelected .fachgebiet_selected ul li,
.profile_tab .fachgebietSelected .fachgebiet_selected ul li,
.password-reset .fachgebietSelected .fachgebiet_selected ul li {
  list-style-type: disc;
  margin-left: 30px;
}
.registration .fachgebietWrapper .custom_container,
.confirmation .fachgebietWrapper .custom_container,
.login .fachgebietWrapper .custom_container,
.profile_tab .fachgebietWrapper .custom_container,
.password-reset .fachgebietWrapper .custom_container {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
  border-radius: 6em;
  background-color: #ffffff;
  padding: 0 20px 4px;
  cursor: pointer;
}
.registration .fachgebietWrapper .custom_container span.custom_label,
.confirmation .fachgebietWrapper .custom_container span.custom_label,
.login .fachgebietWrapper .custom_container span.custom_label,
.profile_tab .fachgebietWrapper .custom_container span.custom_label,
.password-reset .fachgebietWrapper .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.registration .fachgebietWrapper .custom_container span.custom_label.more,
.confirmation .fachgebietWrapper .custom_container span.custom_label.more,
.login .fachgebietWrapper .custom_container span.custom_label.more,
.profile_tab .fachgebietWrapper .custom_container span.custom_label.more,
.password-reset .fachgebietWrapper .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.registration .confirmedAccount,
.confirmation .confirmedAccount,
.login .confirmedAccount,
.profile_tab .confirmedAccount,
.password-reset .confirmedAccount {
  background-color: #def3e0 !important;
  color: #54aa44;
  padding-top: 10px;
  padding-bottom: 10px;
}
.profile_tab form input {
  background: #f2f2f2 !important;
}
.passwordValidation {
  padding: 0 30px;
}
.passwordValidation li {
  color: red;
  font-size: .9rem;
  margin-bottom: 0;
}
.captcha {
  background-color: #F2F2F2;
  border-radius: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.captcha .col-form-label {
  padding-top: 0rem;
}
.captcha .formula {
  display: flex;
  flex-direction: row;
  padding-top: 5px;
}
.captcha .captchaInput {
  background-color: lightyellow !important;
  text-align: center;
  height: 26px;
  width: 60px;
}
.captcha .captchaField {
  text-align: center;
  border-radius: 6em;
}
.captcha #showCaptcha {
  display: none;
}
#showCaptcha {
  display: none;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#showCaptcha .captchaTitle {
  padding: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}
#showCaptcha .section {
  margin-bottom: 0px;
  font-size: 20px !important;
}
#showCaptcha .formContent {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 0px;
  padding-top: 10px;
}
#showCaptcha .label {
  width: auto;
  padding-left: 0px;
}
#showCaptcha .col-form-label {
  padding: 0px;
  color: #757575;
  font-size: 0.9rem;
}
#showCaptcha .formula {
  padding: 0px;
  width: auto;
  padding-left: 10px;
}
#showCaptcha .formula .col-lg-2 {
  width: auto;
}
#showCaptcha span {
  font-size: 0.8rem;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
}
#showCaptcha input {
  font-size: 1rem;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0.6rem;
  padding-top: 0.5rem;
  border-radius: 6em;
}
#showCaptchaSide {
  display: none;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}
#showCaptchaSide .captchaTitle {
  padding: 10px;
}
#showCaptchaSide .section {
  margin-bottom: 0px;
  color: #310f36 !important;
}
#showCaptchaSide .formContent {
  display: flex;
  flex-direction: column;
  padding-right: 0px;
}
#showCaptchaSide .label {
  width: 100%;
  padding: 0px;
  padding-bottom: 0.3rem;
}
#showCaptchaSide .col-form-label {
  padding: 0px;
  color: #757575;
  text-align: center;
  font-size: 0.6rem;
}
#showCaptchaSide .formula {
  width: 100%;
  padding: 0px;
  padding-right: 10px;
  justify-content: center;
}
#showCaptchaSide .formula .col-lg-2 {
  min-width: 15%;
  width: auto;
}
#showCaptchaSide .form-control {
  border-radius: 6em;
  font-size: 0.8rem;
  padding: 0rem 0.7rem 0.2rem 0.7rem;
}
.branchenspezifikationenBerufWrapper .label,
.branchenspezifikationenBerufWrapper .inputResize {
  width: 50%;
}
.branchenspezifikationenBerufWrapper input {
  max-width: 12.7rem !important;
}
.eintragungsWrapper,
.apothekeWrapper {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1024px) {
  #showCaptcha {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
  }
  #showCaptcha .captchaTitle {
    text-align: start;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  #showCaptcha .formContent {
    display: flex;
    flex-direction: row;
    padding-top: 0px;
  }
  #showCaptcha .formula {
    width: 50%;
  }
  #showCaptcha .col-lg-2 {
    width: 16.66667% !important;
  }
  .emailLabel {
    width: 100% !important;
  }
  .branchenspezifikationenBerufWrapper .label,
  .branchenspezifikationenBerufWrapper .inputResize {
    width: 100%;
  }
  .branchenspezifikationenBerufWrapper input {
    max-width: 20em !important;
  }
  .oakBottom {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  #showCaptcha .formContent {
    flex-direction: column;
  }
  #showCaptcha .label {
    width: 100%;
    text-align: start;
  }
  #showCaptcha .formula {
    width: 60%;
  }
  #showCaptcha .col-lg-2 {
    width: auto !important;
  }
}
@media screen and (max-width: 480px) {
  #showCaptcha .formContent {
    flex-direction: column;
    gap: 0px;
  }
  #showCaptcha .label {
    width: 100%;
    padding-bottom: 10px;
  }
  #showCaptcha .formula {
    width: 100%;
  }
  #showCaptcha .formula .col-lg-2 {
    min-width: 10% !important;
  }
}
.ad_hidden {
  display: none;
}
.banner.artikel_superbanner_3,
.banner.artikel_superbanner_4,
.banner.artikel_superbanner_5,
.banner.artikel_superbanner_6,
.row.big_banner + .row.small_banner {
  margin-top: -34px !important;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6,
  .row.big_banner + .row.small_banner {
    margin-top: -32px !important;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6,
  .row.big_banner + .row.small_banner {
    margin-top: 0 !important;
    margin-left: -15px;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_1,
  .banner.artikel_superbanner_2 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 690px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    margin-top: -12px !important;
  }
}
@media screen and (max-width: 620px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4,
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    margin-top: -18px !important;
  }
}
@media screen and (max-width: 767px) {
  .row.big_banner .event_superbanner_1,
  .row.big_banner .event_superbanner_2,
  .row.big_banner .event_superbanner_3,
  .row.big_banner .event_superbanner_4,
  .row.big_banner .event_superbanner_5 {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 690px) {
  .row.big_banner + .small_banner.fki {
    margin-top: -12px !important;
  }
}
@media screen and (max-width: 620px) {
  .row.big_banner + .small_banner.fki {
    margin-top: -18px !important;
  }
}
.banner_fachthement_page {
  padding-left: 0;
  text-align: center;
}
/* Parallax Banner START */
.parallax__banner {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
}
.parallax__banner {
  position: relative;
  height: 500px;
  /* fallback for older browsers */
  height: 100vh;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.parallax__block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin-x: 100%;
}
.parallax__block--base {
  width: 34%;
  padding-top: 34%;
  -webkit-transform: translate3d(-50%, -50%, -300px) scale(2);
  transform: translate3d(-50%, -50%, -300px) scale(2);
  z-index: -2;
}
#group3 .parallax__block--base {
  left: 55%;
  background: #99d865;
}
/* Parallax Banner END */
.banner {
  position: relative;
  display: none;
}
.banner .bannerContainer {
  display: inline-block;
  text-align: left;
  text-decoration: none;
}
.banner .bannerContainer iframe.iframeAds {
  width: 100%;
  height: 100%;
}
.banner.artikel_media_rectangle {
  text-align: center;
}
.banner.artikel_media_rectangle .bannerContainer {
  width: 300px;
  height: 250px;
  margin-bottom: 2rem;
}
.banner.superBanner {
  text-align: center;
  margin-top: 10ex;
}
.banner.superBanner .bannerContainer {
  width: 728px;
  height: 90px;
}
@media screen and (max-width: 1024px) {
  .banner.superBanner {
    width: 100%;
  }
  .banner.superBanner .bannerContainer {
    max-height: 90px;
    width: 90%;
  }
}
.banner.nejm_superbanner_1,
.banner.nejm_superbanner_2,
.banner.nejm_superbanner_3,
.banner.nejm_superbanner_4 {
  text-align: center;
  margin-bottom: 25px;
}
.banner.nejm_superbanner_1 .bannerContainer,
.banner.nejm_superbanner_2 .bannerContainer,
.banner.nejm_superbanner_3 .bannerContainer,
.banner.nejm_superbanner_4 .bannerContainer {
  width: 728px;
  height: 90px;
}
@media screen and (max-width: 1024px) {
  .banner.nejm_superbanner_1,
  .banner.nejm_superbanner_2,
  .banner.nejm_superbanner_3,
  .banner.nejm_superbanner_4 {
    width: 100%;
  }
  .banner.nejm_superbanner_1 .bannerContainer,
  .banner.nejm_superbanner_2 .bannerContainer,
  .banner.nejm_superbanner_3 .bannerContainer,
  .banner.nejm_superbanner_4 .bannerContainer {
    max-height: 90px;
    width: 90%;
  }
}
.banner.nejm_media_rectangle_1,
.banner.nejm_media_rectangle_2 {
  position: absolute;
  right: 0;
  top: 0;
}
.banner.nejm_media_rectangle_1 .bannerContainer,
.banner.nejm_media_rectangle_2 .bannerContainer {
  width: 300px;
  height: 250px;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  .banner.nejm_media_rectangle_1,
  .banner.nejm_media_rectangle_2 {
    position: initial !important;
    text-align: center;
  }
}
.banner.artikel_superbanner_1,
.banner.artikel_superbanner_2,
.banner.event_superbanner_1,
.banner.event_superbanner_2,
.banner.event_superbanner_3,
.banner.event_superbanner_4,
.banner.event_superbanner_5 {
  text-align: center;
  width: 100%;
  margin-bottom: 2rem;
}
.banner.artikel_superbanner_1 .bannerContainer,
.banner.artikel_superbanner_2 .bannerContainer,
.banner.event_superbanner_1 .bannerContainer,
.banner.event_superbanner_2 .bannerContainer,
.banner.event_superbanner_3 .bannerContainer,
.banner.event_superbanner_4 .bannerContainer,
.banner.event_superbanner_5 .bannerContainer {
  width: 728px;
  height: 90px;
  transform: translateX(-42px);
}
.banner.artikel_superbanner_1 .bannerContainer iframe.iframeAds,
.banner.artikel_superbanner_2 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_1 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_2 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_3 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_4 .bannerContainer iframe.iframeAds,
.banner.event_superbanner_5 .bannerContainer iframe.iframeAds {
  max-height: 90px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_1,
  .banner.artikel_superbanner_2,
  .banner.event_superbanner_1,
  .banner.event_superbanner_2,
  .banner.event_superbanner_3,
  .banner.event_superbanner_4,
  .banner.event_superbanner_5 {
    width: 100%;
  }
  .banner.artikel_superbanner_1 .bannerContainer,
  .banner.artikel_superbanner_2 .bannerContainer,
  .banner.event_superbanner_1 .bannerContainer,
  .banner.event_superbanner_2 .bannerContainer,
  .banner.event_superbanner_3 .bannerContainer,
  .banner.event_superbanner_4 .bannerContainer,
  .banner.event_superbanner_5 .bannerContainer {
    width: 100%;
    max-height: 90px;
    transform: none;
  }
}
@media screen and (max-width: 480px) {
  .banner.artikel_superbanner_1 .bannerContainer,
  .banner.artikel_superbanner_2 .bannerContainer,
  .banner.event_superbanner_1 .bannerContainer,
  .banner.event_superbanner_2 .bannerContainer,
  .banner.event_superbanner_3 .bannerContainer,
  .banner.event_superbanner_4 .bannerContainer,
  .banner.event_superbanner_5 .bannerContainer {
    height: 75px;
  }
}
@media screen and (max-width: 380px) {
  .banner.artikel_superbanner_1 .bannerContainer,
  .banner.artikel_superbanner_2 .bannerContainer,
  .banner.event_superbanner_1 .bannerContainer,
  .banner.event_superbanner_2 .bannerContainer,
  .banner.event_superbanner_3 .bannerContainer,
  .banner.event_superbanner_4 .bannerContainer,
  .banner.event_superbanner_5 .bannerContainer {
    height: 60px;
  }
}
.banner.fachthemen_superbanner_5,
.banner.fachthemen_superbanner_6,
.banner.event_superbanner_6,
.banner.event_superbanner_7 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  margin-top: 15px;
}
.banner.fachthemen_superbanner_5 .bannerContainer,
.banner.fachthemen_superbanner_6 .bannerContainer,
.banner.event_superbanner_6 .bannerContainer,
.banner.event_superbanner_7 .bannerContainer {
  height: 20px;
  width: 100px;
  margin-left: -631px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_superbanner_5,
  .banner.fachthemen_superbanner_6,
  .banner.event_superbanner_6,
  .banner.event_superbanner_7 {
    text-align: left;
    width: 95%;
  }
  .banner.fachthemen_superbanner_5 .bannerContainer,
  .banner.fachthemen_superbanner_6 .bannerContainer,
  .banner.event_superbanner_6 .bannerContainer,
  .banner.event_superbanner_7 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.fachthemen_superbanner_5,
  .banner.fachthemen_superbanner_6,
  .banner.event_superbanner_6,
  .banner.event_superbanner_7 {
    margin-top: 0;
  }
}
.banner.fachthemen_superbanner_7,
.banner.fachthemen_superbanner_8,
.banner.event_superbanner_8,
.banner.event_superbanner_9 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  margin-top: 15px;
}
.banner.fachthemen_superbanner_7 .bannerContainer,
.banner.fachthemen_superbanner_8 .bannerContainer,
.banner.event_superbanner_8 .bannerContainer,
.banner.event_superbanner_9 .bannerContainer {
  height: 20px;
  width: 500px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_superbanner_7,
  .banner.fachthemen_superbanner_8,
  .banner.event_superbanner_8,
  .banner.event_superbanner_9 {
    text-align: left;
    width: 95%;
  }
  .banner.fachthemen_superbanner_7 .bannerContainer,
  .banner.fachthemen_superbanner_8 .bannerContainer,
  .banner.event_superbanner_8 .bannerContainer,
  .banner.event_superbanner_9 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.fachthemen_superbanner_7,
  .banner.fachthemen_superbanner_8,
  .banner.event_superbanner_8,
  .banner.event_superbanner_9 {
    margin-top: 0;
  }
}
.banner.artikel_superbanner_3,
.banner.artikel_superbanner_4 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
  margin-top: 15px;
}
.banner.artikel_superbanner_3 .bannerContainer,
.banner.artikel_superbanner_4 .bannerContainer {
  height: 20px;
  width: 100px;
  margin-left: -631px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4 {
    text-align: left;
    width: 95%;
  }
  .banner.artikel_superbanner_3 .bannerContainer,
  .banner.artikel_superbanner_4 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_3,
  .banner.artikel_superbanner_4 {
    margin-top: 0;
  }
}
.banner.artikel_superbanner_5,
.banner.artikel_superbanner_6 {
  margin-bottom: 15px;
  width: 100%;
  margin-top: -43px !important;
  text-align: right;
  margin-left: 44px;
}
.banner.artikel_superbanner_5 .bannerContainer,
.banner.artikel_superbanner_6 .bannerContainer {
  height: 20px;
  width: 500px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    width: 95%;
  }
  .banner.artikel_superbanner_5 .bannerContainer,
  .banner.artikel_superbanner_6 .bannerContainer {
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_superbanner_5,
  .banner.artikel_superbanner_6 {
    margin-top: 0;
    margin-left: -15px;
    margin-top: -18px !important;
  }
}
.banner.event_superbanner_1 {
  margin-top: 25px;
  margin-bottom: -20px;
}
.banner.event_superbanner_2 {
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .banner.event_superbanner_2 {
    width: 95% !important;
    margin: auto;
    position: relative !important;
    display: block !important;
  }
}
.banner.event_superbanner_3 {
  margin-bottom: -30px;
  margin-top: 25px;
}
.banner.halfPage .bannerContainer {
  width: 160px;
  height: 600px;
  right: 0;
  top: 8ex;
  padding-top: 1.85em;
  transform: translateX(20px);
  position: absolute;
}
.banner.halfPage.long .bannerContainer {
  height: 600px;
  width: 300px;
  transform: translateX(160px);
}
.banner.halfPage_response,
.banner.artikel_halfpage_response,
.banner.event_halfpage_response,
.banner.fachthemen_halfpage_response,
.banner.fachthemen_halfpage_fki_response,
.banner.artikel_halfpage_fki_response {
  opacity: 0;
  height: 0;
}
.banner.fachthemen_halfpage_fki {
  margin-left: 15px;
}
.banner.fachthemen_halfpage_fki .bannerContainer {
  margin-left: -35px;
  width: 100px;
  height: 20px;
}
@media screen and (max-width: 1260px) {
  .banner.fachthemen_halfpage_fki .bannerContainer {
    margin-left: -25px;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage_fki .bannerContainer {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1260px) {
  .banner.fachthemen_halfpage_fki {
    margin-left: 0px;
  }
}
@media screen and (min-width: 1800px) {
  .banner.fachthemen_halfpage_fki {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage_fki {
    display: none !important;
  }
}
.banner.fachthemen_halfpage {
  top: 50ex;
}
.banner.fachthemen_halfpage .bannerContainer {
  width: 160px;
  height: 600px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage .bannerContainer {
    margin-left: 0px;
  }
}
.banner.fachthemen_halfpage.long {
  margin-left: 15px;
}
.banner.fachthemen_halfpage.long .bannerContainer {
  width: 300px;
  margin-left: -35px;
}
@media screen and (max-width: 1260px) {
  .banner.fachthemen_halfpage.long {
    margin-left: 0px;
  }
}
@media screen and (min-width: 1800px) {
  .banner.fachthemen_halfpage.long {
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_halfpage {
    display: none;
  }
}
.banner.artikel_halfpage_fki .bannerContainer {
  width: 100px;
  height: 20px;
  margin-left: 40px;
  margin-top: -10px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_halfpage_fki {
    display: none !important;
  }
}
.banner.artikel_halfpage .bannerContainer {
  width: 160px;
  height: 600px;
  margin-left: 40px;
}
@media screen and (max-width: 1024px) {
  .banner.artikel_halfpage .bannerContainer {
    margin-left: 20px;
  }
}
@media screen and (max-width: 900px) {
  .banner.artikel_halfpage .bannerContainer {
    margin-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .banner.artikel_halfpage .bannerContainer {
    margin: 10px auto;
    display: block;
  }
}
.banner.artikel_halfpage.long .bannerContainer {
  width: 300px;
  margin-left: -25px;
}
@media screen and (max-width: 1260px) {
  .banner.artikel_halfpage.long .bannerContainer {
    width: 100%;
  }
  .banner.artikel_halfpage.long .bannerContainer iframe.iframeAds {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .banner.artikel_halfpage.long .bannerContainer {
    width: 100%;
    text-align: center;
  }
  .banner.artikel_halfpage.long .bannerContainer iframe.iframeAds {
    max-width: 300px;
  }
}
.banner.event_halfpage .bannerContainer {
  width: 160px;
  height: 600px;
  margin-left: 0px;
}
@media screen and (max-width: 1024px) {
  .banner.event_halfpage .bannerContainer {
    margin-left: 0px;
  }
}
.banner.event_halfpage.gifBanner {
  margin-top: 4rem;
}
.banner.event_halfpage.long {
  margin-left: 15px;
}
.banner.event_halfpage.long .bannerContainer {
  width: 300px;
  margin-left: -35px;
}
@media screen and (max-width: 1260px) {
  .banner.event_halfpage.long {
    margin-left: 0px;
  }
}
.banner.slider_event_french,
.banner.slider_start,
.banner.slider_fachthemen {
  text-align: center;
  width: 100%;
  height: 100%;
}
.banner.slider_event_french .bannerContainer,
.banner.slider_start .bannerContainer,
.banner.slider_fachthemen .bannerContainer {
  width: 100%;
  height: 100%;
}
.banner.event_superbanner_1 {
  margin-left: 40px;
}
@media screen and (max-width: 1024px) {
  .banner.event_superbanner_1 {
    margin-left: 0px;
  }
}
.banner.event_banner {
  position: inherit;
  display: inline-block;
}
.banner.event_banner.event_media_rectangle_1,
.banner.event_banner.event_media_rectangle_2,
.banner.event_banner.event_media_rectangle_3,
.banner.event_banner.event_media_rectangle_4,
.banner.event_banner.event_media_rectangle_5,
.banner.event_banner.event_media_rectangle_6 {
  width: auto;
  height: 100%;
}
.banner.event_banner.event_media_rectangle_1 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_2 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_3 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_4 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_5 iframe.iframeAds,
.banner.event_banner.event_media_rectangle_6 iframe.iframeAds {
  height: 250px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_media_rectangle_1,
  .banner.event_banner.event_media_rectangle_2,
  .banner.event_banner.event_media_rectangle_3,
  .banner.event_banner.event_media_rectangle_4,
  .banner.event_banner.event_media_rectangle_5,
  .banner.event_banner.event_media_rectangle_6 {
    height: 100%;
    width: auto;
  }
}
.banner.event_banner.event_superbanner_1,
.banner.event_banner.event_superbanner_2,
.banner.event_banner.event_superbanner_3,
.banner.event_banner.event_superbanner_4,
.banner.event_banner.event_superbanner_5 {
  text-align: center;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.banner.event_banner.event_superbanner_1 iframe.iframeAds,
.banner.event_banner.event_superbanner_2 iframe.iframeAds,
.banner.event_banner.event_superbanner_3 iframe.iframeAds,
.banner.event_banner.event_superbanner_4 iframe.iframeAds,
.banner.event_banner.event_superbanner_5 iframe.iframeAds {
  height: 90px;
  width: 728px;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_superbanner_1,
  .banner.event_banner.event_superbanner_2,
  .banner.event_banner.event_superbanner_3,
  .banner.event_banner.event_superbanner_4,
  .banner.event_banner.event_superbanner_5 {
    width: 90%;
  }
  .banner.event_banner.event_superbanner_1 iframe.iframeAds,
  .banner.event_banner.event_superbanner_2 iframe.iframeAds,
  .banner.event_banner.event_superbanner_3 iframe.iframeAds,
  .banner.event_banner.event_superbanner_4 iframe.iframeAds,
  .banner.event_banner.event_superbanner_5 iframe.iframeAds {
    max-height: 90px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .banner.event_banner.event_superbanner_1,
  .banner.event_banner.event_superbanner_2,
  .banner.event_banner.event_superbanner_3,
  .banner.event_banner.event_superbanner_4,
  .banner.event_banner.event_superbanner_5 {
    width: 100%;
  }
  .banner.event_banner.event_superbanner_1 iframe.iframeAds,
  .banner.event_banner.event_superbanner_2 iframe.iframeAds,
  .banner.event_banner.event_superbanner_3 iframe.iframeAds,
  .banner.event_banner.event_superbanner_4 iframe.iframeAds,
  .banner.event_banner.event_superbanner_5 iframe.iframeAds {
    width: 100% !important;
  }
}
@media screen and (max-width: 480px) {
  .banner.event_banner.event_superbanner_1 iframe.iframeAds,
  .banner.event_banner.event_superbanner_2 iframe.iframeAds,
  .banner.event_banner.event_superbanner_3 iframe.iframeAds,
  .banner.event_banner.event_superbanner_4 iframe.iframeAds,
  .banner.event_banner.event_superbanner_5 iframe.iframeAds {
    height: 60px;
  }
}
.banner.event_banner.event_superbanner_6,
.banner.event_banner.event_superbanner_7 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.event_banner.event_superbanner_6 iframe.iframeAds,
.banner.event_banner.event_superbanner_7 iframe.iframeAds {
  height: 20px;
  width: 100px;
  margin-left: -628px;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_superbanner_6,
  .banner.event_banner.event_superbanner_7 {
    margin-left: -193px;
    text-align: center;
    width: 95%;
  }
  .banner.event_banner.event_superbanner_6 iframe.iframeAds,
  .banner.event_banner.event_superbanner_7 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 860px) {
  .banner.event_banner.event_superbanner_6,
  .banner.event_banner.event_superbanner_7 {
    margin-left: -196px;
  }
}
@media screen and (max-width: 767px) {
  .banner.event_banner.event_superbanner_6,
  .banner.event_banner.event_superbanner_7 {
    text-align: left;
    margin-left: 1.25%;
  }
}
.banner.event_banner.event_superbanner_8,
.banner.event_banner.event_superbanner_9 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.event_banner.event_superbanner_8 iframe.iframeAds,
.banner.event_banner.event_superbanner_9 iframe.iframeAds {
  height: 20px;
  width: 500px;
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  .banner.event_banner.event_superbanner_8,
  .banner.event_banner.event_superbanner_9 {
    text-align: center;
    width: 95%;
    margin-left: 93px;
  }
  .banner.event_banner.event_superbanner_8 iframe.iframeAds,
  .banner.event_banner.event_superbanner_9 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 860px) {
  .banner.event_banner.event_superbanner_8,
  .banner.event_banner.event_superbanner_9 {
    margin-left: 91px;
  }
}
@media screen and (max-width: 767px) {
  .banner.event_banner.event_superbanner_8,
  .banner.event_banner.event_superbanner_9 {
    text-align: left;
    margin-left: 1.25%;
  }
}
.banner.fachthemen_banner {
  position: inherit;
  display: inline-block;
}
.banner.fachthemen_banner.start_page iframe.iframeAds {
  min-height: 250px;
  width: 100%;
}
.banner.fachthemen_banner.fachthemen_superbanner_5,
.banner.fachthemen_banner.fachthemen_superbanner_6 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.fachthemen_banner.fachthemen_superbanner_5 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_6 iframe.iframeAds {
  height: 20px;
  width: 100px;
  margin-left: -628px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_superbanner_5,
  .banner.fachthemen_banner.fachthemen_superbanner_6 {
    text-align: left;
    width: 95%;
    margin-left: 35px;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_5 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_6 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 768px) {
  .banner.fachthemen_banner.fachthemen_superbanner_5,
  .banner.fachthemen_banner.fachthemen_superbanner_6 {
    margin-left: 0;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_5 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_6 iframe.iframeAds {
    margin-left: inherit;
  }
}
.banner.fachthemen_banner.fachthemen_superbanner_7,
.banner.fachthemen_banner.fachthemen_superbanner_8 {
  text-align: center;
  margin-bottom: 15px;
  width: 100%;
}
.banner.fachthemen_banner.fachthemen_superbanner_7 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_8 iframe.iframeAds {
  height: 20px;
  width: 500px;
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_superbanner_7,
  .banner.fachthemen_banner.fachthemen_superbanner_8 {
    text-align: right;
    width: 95%;
    margin-left: -104px;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_7 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_8 iframe.iframeAds {
    margin-left: inherit;
  }
}
@media screen and (max-width: 768px) {
  .banner.fachthemen_banner.fachthemen_superbanner_7,
  .banner.fachthemen_banner.fachthemen_superbanner_8 {
    margin-left: 66px;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_7 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_8 iframe.iframeAds {
    margin-left: inherit;
  }
}
.banner.fachthemen_banner.fachthemen_media_rectangle_1,
.banner.fachthemen_banner.fachthemen_media_rectangle_2,
.banner.fachthemen_banner.fachthemen_media_rectangle_3,
.banner.fachthemen_banner.fachthemen_media_rectangle_4 {
  text-align: center;
  width: 100%;
  height: auto;
  max-width: 300px;
  max-height: 250px;
}
.banner.fachthemen_banner.fachthemen_media_rectangle_1 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_media_rectangle_2 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_media_rectangle_3 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_media_rectangle_4 iframe.iframeAds {
  height: 250px;
  width: 100%;
}
@media screen and (max-width: 1480px) {
  .banner.fachthemen_banner.fachthemen_media_rectangle_1 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_media_rectangle_2 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_media_rectangle_3 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_media_rectangle_4 iframe.iframeAds {
    width: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_media_rectangle_1,
  .banner.fachthemen_banner.fachthemen_media_rectangle_2,
  .banner.fachthemen_banner.fachthemen_media_rectangle_3,
  .banner.fachthemen_banner.fachthemen_media_rectangle_4 {
    height: 100%;
    width: auto;
  }
}
.banner.fachthemen_banner.fachthemen_superbanner_1,
.banner.fachthemen_banner.fachthemen_superbanner_2,
.banner.fachthemen_banner.fachthemen_superbanner_3,
.banner.fachthemen_banner.fachthemen_superbanner_4 {
  text-align: center;
  margin-bottom: 15px;
  width: 100% !important;
}
.banner.fachthemen_banner.fachthemen_superbanner_1 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_2 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_3 iframe.iframeAds,
.banner.fachthemen_banner.fachthemen_superbanner_4 iframe.iframeAds {
  height: 90px;
  width: 728px;
}
@media screen and (max-width: 1024px) {
  .banner.fachthemen_banner.fachthemen_superbanner_1,
  .banner.fachthemen_banner.fachthemen_superbanner_2,
  .banner.fachthemen_banner.fachthemen_superbanner_3,
  .banner.fachthemen_banner.fachthemen_superbanner_4 {
    width: 90% !important;
  }
  .banner.fachthemen_banner.fachthemen_superbanner_1 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_2 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_3 iframe.iframeAds,
  .banner.fachthemen_banner.fachthemen_superbanner_4 iframe.iframeAds {
    max-height: 50px;
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .banner.fachthemen_banner.fachthemen_superbanner_1,
  .banner.fachthemen_banner.fachthemen_superbanner_2,
  .banner.fachthemen_banner.fachthemen_superbanner_3,
  .banner.fachthemen_banner.fachthemen_superbanner_4 {
    width: 100% !important;
  }
}
.banner.article_medium_rectangle {
  position: inherit;
  display: inline-block;
}
.banner.article_medium_rectangle iframe {
  min-height: 250px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .banner.article_medium_rectangle {
    left: 50%;
    transform: translateX(-50%);
  }
}
.banner.event_media_rectangle_1,
.banner.event_media_rectangle_2,
.banner.event_media_rectangle_3,
.banner.event_media_rectangle_4,
.banner.event_media_rectangle_5,
.banner.event_media_rectangle_6 {
  text-align: center;
}
.banner.event_media_rectangle_1 iframe.iframeAds,
.banner.event_media_rectangle_2 iframe.iframeAds,
.banner.event_media_rectangle_3 iframe.iframeAds,
.banner.event_media_rectangle_4 iframe.iframeAds,
.banner.event_media_rectangle_5 iframe.iframeAds,
.banner.event_media_rectangle_6 iframe.iframeAds {
  min-height: 250px;
  width: 100%;
}
.banner.artikel_video_pop_up {
  pointer-events: all;
  z-index: 9999999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.banner.artikel_video_pop_up .bannerContainer {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .banner_start_page,
  .banner_fachthement_page {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .container .banner.halfPage,
  .container .banner.fachthemen_halfpage,
  .container .banner.artikel_halfpage,
  .container .banner.event_halfpage {
    display: none !important;
  }
  .fachthemen_halfpage_fki_response,
  .artikel_halfpage_fki_response {
    display: inline-block !important;
    width: 100% !important;
    opacity: 100 !important;
  }
  .fachthemen_halfpage_fki_response .bannerContainer,
  .artikel_halfpage_fki_response .bannerContainer {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -18px;
    margin-left: -100px;
    width: 100px;
    height: 20px;
  }
  .fachthemen_halfpage_fki_response .bannerContainer iframe.iframeAds,
  .artikel_halfpage_fki_response .bannerContainer iframe.iframeAds {
    width: 100px;
    height: 20px;
  }
  .artikel_halfpage_fki_response .bannerContainer {
    margin-left: -30px;
    width: 100px;
    height: 20px;
  }
  .halfPage_response,
  .fachthemen_halfpage_response,
  .artikel_halfpage_response {
    display: inline-block !important;
    width: 100% !important;
    min-height: 600px;
    opacity: 100 !important;
  }
  .halfPage_response .bannerContainer,
  .fachthemen_halfpage_response .bannerContainer,
  .artikel_halfpage_response .bannerContainer {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .halfPage_response .bannerContainer iframe.iframeAds,
  .fachthemen_halfpage_response .bannerContainer iframe.iframeAds,
  .artikel_halfpage_response .bannerContainer iframe.iframeAds {
    width: 160px;
    min-height: 600px;
  }
  .halfPage_response.long .bannerContainer iframe.iframeAds,
  .fachthemen_halfpage_response.long .bannerContainer iframe.iframeAds,
  .artikel_halfpage_response.long .bannerContainer iframe.iframeAds {
    width: 300px;
  }
  .event_halfpage_response {
    display: none;
    width: 100% !important;
    min-height: 600px;
    opacity: 100 !important;
    margin-top: 5ex;
  }
  .event_halfpage_response .bannerContainer {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .event_halfpage_response .bannerContainer iframe.iframeAds {
    width: 160px;
    min-height: 600px;
  }
  .event_halfpage_response.long .bannerContainer iframe.iframeAds {
    width: 300px;
  }
}
.fki + .ref {
  margin-top: -57px;
  display: block;
  margin-left: 212px;
}
@media screen and (max-width: 1024px) {
  .fki + .ref {
    margin-top: -56px;
    margin-right: inherit;
    margin-left: inherit;
  }
}
@media screen and (max-width: 767px) {
  .fki + .ref {
    margin-top: -18px;
    margin-right: auto;
    margin-left: -14px;
    float: none;
  }
}
/* Custom banner sizing */
.topic-event-article[data-topic-article="2191568"] .banner[class*="event_media_rectangle"] .iframeAds {
  min-height: 300px;
}
.banner_event_page {
  text-align: center;
}
.topic-event-article .superbanner {
  width: 100%;
  max-width: unset !important;
}
@media screen and (max-width: 1024px) {
  .article-content .superbanner {
    max-width: 90vw !important;
  }
  .article-content .superbanner img {
    max-width: 90vw;
    height: auto !important;
    margin-left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.article-wrapper.superbanner,
.article-wrapper.superbanner-fki {
  flex: 0 0 100%;
  max-width: unset !important;
}
@media screen and (max-width: 1024px) {
  .article-wrapper.superbanner,
  .article-wrapper.superbanner-fki {
    max-width: 90vw !important;
  }
  .article-wrapper.superbanner img,
  .article-wrapper.superbanner-fki img {
    max-width: 90vw;
    height: auto !important;
    margin-left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.billboard ins {
  width: 90%;
  max-width: 1280px;
}
.billboard ins .asmbannerimg {
  width: 100% !important;
  height: auto !important;
}
@media screen and (max-width: 1024px) {
  .billboard img {
    height: auto !important;
    margin-left: 0;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
.superbanner-fki {
  margin-top: -3ex;
  position: relative;
}
.superbanner-fki ins .adp-wrapper {
  position: absolute;
  top: -2ex;
}
.article-wrapper.ldb {
  flex: 0 0 100% !important;
  max-width: unset !important;
}
@media screen and (max-width: 1024px) {
  .article-wrapper.ldb {
    flex: 0 0 auto !important;
  }
}
.leftSidebar {
  z-index: 10;
}
.buttonResponsiveAside {
  display: none;
}
.margin-auto {
  margin: auto;
}
#imgZoom {
  overflow: hidden;
}
#imgZoom .modal-dialog {
  max-width: 65%;
  height: 85%;
  margin: 30px auto;
}
#imgZoom .modal-dialog .modal-content {
  width: 100%;
  height: 100%;
  border: 0.5em white solid;
  border-radius: 0.5em;
}
#imgZoom .modal-dialog .modal-content .modal-body {
  width: 100%;
  height: 100%;
  max-height: none;
  display: flex;
}
#imgZoom .modal-dialog .modal-content .modal-body img {
  /*height      : auto;
                    max-width     : 100%;
                    max-height    : 100%;
                    margin-left   : auto;
                    margin-right  : auto;
                    width         : auto;
                    display       : block;*/
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
}
.html-string img {
  border: 0.5em white solid;
  cursor: pointer;
  vertical-align: top;
  margin-top: 2.5ex;
}
.webui-popover-content {
  display: none;
}
.webui-popover-rtl {
  direction: rtl;
  text-align: right;
}
.webui-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  min-width: 50px;
  min-height: 32px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.webui-popover.top,
.webui-popover.top-left,
.webui-popover.top-right {
  margin-top: -10px;
}
.webui-popover.right,
.webui-popover.right-top,
.webui-popover.right-bottom {
  margin-left: 10px;
}
.webui-popover.bottom,
.webui-popover.bottom-left,
.webui-popover.bottom-right {
  margin-top: 10px;
}
.webui-popover.left,
.webui-popover.left-top,
.webui-popover.left-bottom {
  margin-left: -10px;
}
.webui-popover.pop {
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
  -o-transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
  transition: transform .15s cubic-bezier(0.3, 0, 0, 1.5);
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.pop-out {
  -webkit-transition-property: "opacity,transform";
  -o-transition-property: "opacity,transform";
  transition-property: "opacity,transform";
  -webkit-transition: .15s linear;
  -o-transition: .15s linear;
  transition: .15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.fade,
.webui-popover.fade-out {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.out {
  opacity: 0;
  filter: alpha(opacity=0);
}
.webui-popover.in {
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.webui-popover .webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: block;
}
.webui-popover .webui-popover-content > div:first-child {
  width: 99%;
}
.webui-popover-inner .close {
  font-family: arial;
  margin: 8px 10px 0 0;
  float: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
  text-decoration: none;
}
.webui-popover-inner .close:hover,
.webui-popover-inner .close:focus {
  opacity: .5;
  filter: alpha(opacity=50);
}
.webui-popover-inner .close:after {
  content: "\00D7";
  width: .8em;
  height: .8em;
  padding: 4px;
  position: relative;
}
.webui-popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 5px 5px 0 0;
}
.webui-popover-content {
  padding: 9px 14px;
  overflow: auto;
  display: none;
}
.webui-popover-inverse {
  background-color: #333;
  color: #eee;
}
.webui-popover-inverse .webui-popover-title {
  background: #333;
  border-bottom: 1px solid #3b3b3b;
  color: #eee;
}
.webui-no-padding .webui-popover-content {
  padding: 0;
}
.webui-no-padding .list-group-item {
  border-right: none;
  border-left: none;
}
.webui-no-padding .list-group-item:first-child {
  border-top: 0;
}
.webui-no-padding .list-group-item:last-child {
  border-bottom: 0;
}
.webui-popover > .webui-arrow,
.webui-popover > .webui-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.webui-popover > .webui-arrow {
  border-width: 11px;
}
.webui-popover > .webui-arrow:after {
  border-width: 10px;
  content: "";
}
.webui-popover.top > .webui-arrow,
.webui-popover.top-right > .webui-arrow,
.webui-popover.top-left > .webui-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.webui-popover.top > .webui-arrow:after,
.webui-popover.top-right > .webui-arrow:after,
.webui-popover.top-left > .webui-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}
.webui-popover.right > .webui-arrow,
.webui-popover.right-top > .webui-arrow,
.webui-popover.right-bottom > .webui-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.right > .webui-arrow:after,
.webui-popover.right-top > .webui-arrow:after,
.webui-popover.right-bottom > .webui-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.webui-popover.bottom > .webui-arrow,
.webui-popover.bottom-right > .webui-arrow,
.webui-popover.bottom-left > .webui-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.webui-popover.bottom > .webui-arrow:after,
.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover.bottom-left > .webui-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}
.webui-popover.left > .webui-arrow,
.webui-popover.left-top > .webui-arrow,
.webui-popover.left-bottom > .webui-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.left > .webui-arrow:after,
.webui-popover.left-top > .webui-arrow:after,
.webui-popover.left-bottom > .webui-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.webui-popover-inverse.top > .webui-arrow,
.webui-popover-inverse.top-left > .webui-arrow,
.webui-popover-inverse.top-right > .webui-arrow,
.webui-popover-inverse.top > .webui-arrow:after,
.webui-popover-inverse.top-left > .webui-arrow:after,
.webui-popover-inverse.top-right > .webui-arrow:after {
  border-top-color: #333;
}
.webui-popover-inverse.right > .webui-arrow,
.webui-popover-inverse.right-top > .webui-arrow,
.webui-popover-inverse.right-bottom > .webui-arrow,
.webui-popover-inverse.right > .webui-arrow:after,
.webui-popover-inverse.right-top > .webui-arrow:after,
.webui-popover-inverse.right-bottom > .webui-arrow:after {
  border-right-color: #333;
}
.webui-popover-inverse.bottom > .webui-arrow,
.webui-popover-inverse.bottom-left > .webui-arrow,
.webui-popover-inverse.bottom-right > .webui-arrow,
.webui-popover-inverse.bottom > .webui-arrow:after,
.webui-popover-inverse.bottom-left > .webui-arrow:after,
.webui-popover-inverse.bottom-right > .webui-arrow:after {
  border-bottom-color: #333;
}
.webui-popover-inverse.left > .webui-arrow,
.webui-popover-inverse.left-top > .webui-arrow,
.webui-popover-inverse.left-bottom > .webui-arrow,
.webui-popover-inverse.left > .webui-arrow:after,
.webui-popover-inverse.left-top > .webui-arrow:after,
.webui-popover-inverse.left-bottom > .webui-arrow:after {
  border-left-color: #333;
}
.webui-popover i.icon-refresh:before {
  content: "";
}
.webui-popover i.icon-refresh {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -15px;
  margin-right: -15px;
  background: url(/custom/img/loading.gif) no-repeat;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.webui-popover-backdrop {
  background-color: rgba(0, 0, 0, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}
.webui-popover .dropdown-menu {
  display: block;
  position: relative;
  top: 0;
  border: none;
  box-shadow: none;
  float: none;
}
@media print {
  body {
    background-color: white;
  }
  body .navbar-fixed-top .container {
    width: 100%;
  }
  body .tableContent {
    display: none;
  }
  body .userBanner,
  body .back-to-top,
  body .imageGradient,
  body .search-wrapper,
  body .articleMediaButtons {
    display: none;
  }
  body .info-wrapper {
    position: relative !important;
    bottom: 0 !important;
  }
  body .info-wrapper .container {
    width: 90% !important;
  }
  body .collapse {
    display: block;
  }
  body .selfCheck .title * {
    color: white !important;
  }
  body .selfCheck .title * .fas:before,
  body .selfCheck .title * .far:before {
    color: white !important;
  }
  body .selfCheck .selfCheckAnswer .btn {
    display: block !important;
  }
}
body {
  background-color: #fefefe !important;
  color: #665966;
  letter-spacing: 0.4px;
  overflow-x: hidden !important;
}
body .sidebar-wrapper {
  margin-top: 15.5ex;
}
.csPreloader {
  background-color: #ffffff99 !important;
}
.csPreloader .spinner-layer {
  display: flex;
}
.btn {
  text-transform: none !important;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
.btn.btn-universimed-portal {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10083 !important;
  min-width: 12em;
  margin: 0;
}
.btn.btn-universimed-portal:hover {
  background-color: #984398 !important;
}
.btn.btn-universimed-portal:active {
  background-color: #652d65 !important;
}
.btn.btn-universimed-portal:disabled {
  background-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-yellow {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #fce18a !important;
  min-width: 12em;
  margin: 0;
  color: #000 !important;
}
.btn.btn-universimed-portal-yellow:hover {
  background-color: #fcdd82 !important;
}
.btn.btn-universimed-portal-yellow:active {
  background-color: #fbd56d !important;
}
.btn.btn-universimed-portal-yellow:disabled {
  background-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-purple {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #4c224c !important;
  min-width: 12em;
  margin: 0;
  color: #fff !important;
}
.btn.btn-universimed-portal-purple:hover {
  background-color: #652d65 !important;
}
.btn.btn-universimed-portal-purple:active {
  background-color: #984398 !important;
}
.btn.btn-universimed-portal-purple:disabled {
  background-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-outline {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: unset !important;
  color: #f10083 !important;
  min-width: 12em;
  margin: 0;
  border-color: #f10083 !important;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
  text-decoration: none;
}
.btn.btn-universimed-portal-outline:hover {
  color: #984398 !important;
  background-color: #f5ecf5 !important;
  border-color: #984398 !important;
}
.btn.btn-universimed-portal-outline:active {
  color: #652d65 !important;
  background-color: #f5ecf5 !important;
  border-color: #652d65 !important;
}
.btn.btn-universimed-portal-outline:disabled {
  background-color: #ebebeb !important;
  color: #b4b8b8 !important;
  border-color: #b4b8b8 !important;
}
.btn.btn-universimed-portal-flat {
  border-radius: none;
  border: none;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: none !important;
  min-width: 12em;
  margin: 0;
  color: #fff;
} /*&.btn-universimed-portal-flat-icon {
        border-radius   : 2em !important;
        padding         : 0.6em 1em;
        box-shadow      : none;
        background-color: @color_primary  !important;
        font-size       : 0.7rem;
        min-width       : 12em;
        margin          : 0;

    }

    &.btn-universimed-poral-textlink {
        border-radius   : 2em !important;
        padding         : 0.6em 1em;
        box-shadow      : none;
        background-color: @color_primary  !important;
        font-size       : 0.7rem;
        min-width       : 12em;
        margin          : 0;

    }

    &.btn-universimed-portal-icononly {
        border-radius   : 2em !important;
        padding         : 0.6em 1em;
        box-shadow      : none;
        background-color: @color_primary  !important;
        font-size       : 0.7rem;
        min-width       : 12em;
        margin          : 0;

    }*/
.customQuickbar .btn-universimed-portal-flat {
  border-radius: none;
  border: none;
  padding: 0 !important;
  box-shadow: none;
  background-color: none !important;
  min-width: unset;
  margin: 0;
  color: #fff;
  margin-right: 2em;
}
.load-more_btn,
.load-more_btn_newest {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: unset !important;
  color: #984398 !important;
  min-width: 12em;
  margin: 0;
  border-color: #984398 !important;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.load-more_btn:hover,
.load-more_btn_newest:hover {
  color: #984398 !important;
  background-color: #f5ecf5 !important;
  border-color: #984398 !important;
}
.load-more_btn:active,
.load-more_btn_newest:active {
  color: #652d65 !important;
  background-color: #f5ecf5 !important;
  border-color: #652d65 !important;
}
.load-more_btn:disabled,
.load-more_btn_newest:disabled {
  background-color: #ebebeb !important;
  color: #b4b8b8 !important;
  border-color: #b4b8b8 !important;
}
.load-more_btn.loading i,
.load-more_btn_newest.loading i {
  animation: spin 10s linear infinite;
}
.load-more_btn i,
.load-more_btn_newest i {
  display: none;
}
.load-more_btn a,
.load-more_btn_newest a {
  color: #984398 !important;
}
.fach-list {
  width: 100%;
  overflow: auto;
}
.fach-list .fach-list-wrapper {
  min-width: max-content;
}
.hack-scroll {
  width: 100%;
  text-align: center;
  height: 3ex;
  margin-top: -2.5ex;
  background: white;
  z-index: 99;
}
.newest-articles-swipe {
  padding: 2ex;
  background: #ebebeb;
}
.newest-articles-swipe .newest-articles-wrapper {
  width: 80%;
  max-width: 1280px;
  margin: auto;
}
.newest-articles-swipe .newest-articles-wrapper .article-list {
  width: 100%;
  overflow: auto;
}
.newest-articles-swipe .newest-articles-wrapper .article-list .article-list-wrapper {
  min-width: 65em;
}
.newest-articles-swipe .newest-articles-wrapper .article-list .article-list-wrapper .news-article {
  width: 30%;
  padding: 1em;
  border-left: 1px solid #c3c6c6;
  color: #310f36;
  font-weight: 800;
}
.newest-articles-swipe .newest-articles-wrapper .article-list .article-list-wrapper .news-article:first-child {
  border-left: none;
  padding-left: 0;
}
.newest-articles-swipe .newest-articles-wrapper .hack-scroll {
  background: #ebebeb;
  height: 3ex;
}
.theme_list {
  margin-left: -15px;
  margin-right: -15px;
}
.theme_list h3.title {
  min-height: 3.85ex;
}
.theme_list .configurable-widget .image {
  padding: 0 !important;
}
.navbar {
  background-color: #fefefe !important;
  padding: 0;
  border: none;
  position: relative;
  box-shadow: none;
}
.navbar .container {
  width: 80%;
  max-width: 1280px;
}
.navbar .container .logo-wrapper {
  padding-left: 0;
  margin-right: 10px;
}
.navbar .navbar {
  padding: 0;
  box-shadow: none;
}
.navbar .navbar.navbar-dark {
  background: white;
}
.navbar .navbar.navbar-dark .upper-nav {
  background-color: #652d65;
  margin: 0;
  padding: 0.3em 1em;
  height: 8.5ex;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.navbar .navbar.navbar-dark .upper-nav .links .link {
  margin-right: 1em;
  height: auto;
  width: auto;
  max-width: 7em;
  max-height: 1.5em;
  min-height: 0.7em;
  image-rendering: -webkit-optimize-contrast;
}
.navbar .navbar.navbar-dark .upper-nav .links .link img path {
  fill: "currentColor";
}
.navbar .navbar.navbar-dark .upper-nav .links .link.urologik {
  max-height: 0.1em;
}
.navbar .navbar.navbar-dark .upper-nav .links .link.meddiplom {
  width: 5.5em;
}
.navbar .navbar.navbar-dark .upper-nav .links .link.leading {
  max-height: 1.7em;
}
.navbar .navbar.navbar-dark .upper-nav .right {
  padding: 0;
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar {
  margin: 0;
  padding: 0;
  border: none;
  float: right;
  margin-right: 1em;
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item {
  display: inline;
  margin-left: 0.5em;
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .quickbar-item a {
  font-family: "IBM Plex Sans";
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .dropdown-menu .dropdown-item {
  font-family: "IBM Plex Sans";
}
.navbar .navbar.navbar-dark .bottom-nav {
  margin: 0;
  padding: 0 1em;
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.navbar .navbar.navbar-dark .bottom-nav .bookmark-wrapper i.fa-bookmark {
  margin-left: 15px;
  padding-top: 1px;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field {
  color: #310f36;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field form {
  width: 22em;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field i {
  position: absolute;
  left: 1em;
  margin-top: 0.8ex;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input {
  padding-left: 2em;
  width: 18.5em;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b !important;
  opacity: 1;/* Firefox */
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b !important;
}
.navbar .navbar.navbar-dark .bottom-nav .search-field input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b !important;
}
.navbar .navbar.navbar-dark .bottom-nav .search .btn-universimed-portal {
  padding: 0.75rem 0.5rem;
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav {
  background: white;
  box-shadow: none;
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn {
  font-weight: bold;
  padding: 0.858rem 10px 0.858rem 10px;
  font-family: "IBM Plex Sans";
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn.fachthemen:focus {
  background-color: transparent !important;
  color: #f10083 !important;
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .open > .btn-primary.dropdown-toggle,
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn-primary:focus {
  background-color: transparent !important;
  color: #f10083 !important;
}
.navbar .navbar.navbar-dark .bottom-nav .navbar-brand {
  width: 100%;
}
.navbar .navbar.navbar-dark .navigation-wrapper {
  margin-right: 0;
  margin-left: 0;
}
.navbar .navbar.navbar-dark .navbar-brand {
  width: 100%;
}
.navbar .navbar.navbar-dark .navbar-brand img {
  width: 100%;
  height: auto;
}
.navbar .navbar.navbar-dark .search {
  display: none;
}
.navbar .navbar.navbar-dark .search form {
  width: 80%;
}
.navbar .navbar.navbar-dark .search form .form-input {
  width: 60%;
}
.navbar .navbar.navbar-dark .fa {
  cursor: pointer;
  float: right;
  margin-top: 1ex;
}
.navbar .navbar.navbar-dark .fa.navigation {
  color: #f10083;
}
.navbar .fachthemen-menu {
  background-color: #fefefe;
  padding-right: 2.5em;
  position: relative;
  padding-left: 0;
}
.navbar .fachthemen-menu .more {
  position: absolute;
  top: 0;
  right: 0.3em;
  font-size: 2.8em;
  color: #984398 !important;
  gap: 1ex;
  margin-top: -0.45em;
  font-weight: 800;
  letter-spacing: 0px;
  padding-left: 0.9em;
  background: white;
  background: linear-gradient(90deg, transparent 0%, white 30%, white 100%);
}
.navbar .fachthemen-menu .more i {
  cursor: pointer;
}
.navbar .fachthemen-menu .fach-list {
  padding-right: 1.3em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper {
  padding-bottom: 1ex;
  padding-right: 2em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span {
  cursor: pointer;
  margin-bottom: 1.5ex;
  padding-right: 0.5em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.active {
  padding-left: 0.5em;
  color: #652d65;
  background: #f5ecf5;
  border: solid 1px #652d65;
  border-radius: 1em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.active::after {
  border-bottom: 0.3em solid;
  border-top: 0;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.current {
  padding-left: 0.5em;
  border: solid 1px #652d65;
  border-radius: 1em;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper span.current::after {
  border-bottom: 0.3em solid;
  border-top: 0;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper .sublist {
  border: solid 1px transparent;
}
.navbar .fachthemen-menu .fach-list .fach-list-wrapper .sublist::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.navbar .fachthemen-submenu {
  position: absolute;
  background: white;
  z-index: 10;
  width: 100%;
  max-width: unset;
  padding: 0;
  display: none;
}
.navbar .fachthemen-submenu .more-wrapper {
  position: absolute;
  width: 80%;
  max-width: 1280px;
  height: 100%;
  pointer-events: none;
}
.navbar .fachthemen-submenu .more-wrapper .more {
  margin-right: -1em;
  padding-right: 1em;
  pointer-events: all;
  position: absolute;
  top: 0;
  right: 0.3em;
  font-size: 2.8em;
  color: #984398 !important;
  gap: 1ex;
  margin-top: -0.45em;
  font-weight: 800;
  letter-spacing: 0px;
  padding-left: 0.9em;
  background: white;
  background: linear-gradient(90deg, transparent 0%, white 30%, white 100%);
}
.navbar .fachthemen-submenu .more-wrapper .more i {
  cursor: pointer;
}
.navbar .fachthemen-submenu .fach-list {
  padding-left: 0 !important;
  padding-bottom: 1ex;
  padding-right: 5em !important;
  width: 80%;
  max-width: 1280px;
  padding-left: 15px;
  padding-right: 15px;
}
.navbar .fachthemen-submenu .fach-list span {
  cursor: pointer;
  margin-bottom: 1.5ex;
  padding-right: 0.5em;
}
.navbar .fachthemen-submenu .fach-list span.current {
  padding-left: 0.5em;
  color: #652d65;
  background: #f5ecf5;
  border: solid 1px #652d65;
  border-radius: 1em;
}
.navbar .fachthemen-submenu .fach-list span.current::after {
  border-bottom: 0.3em solid;
  border-top: 0;
}
.csWidget-wrapper.bookmarks.profile_tab .articles .csCard__list.list article .top-teaser-list .teaser-chips-wrapper {
  position: absolute;
  z-index: 99;
  bottom: 15px;
}
article .teaserStrapLine {
  margin-bottom: 0.5rem;
  font-size: 14px;
  color: #984398;
}
article .teaserTitle {
  color: #310f36;
}
article .teaserTitle p {
  margin-bottom: 0.5rem;
}
article .teaserTitle h4 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  margin-bottom: 1ex;
}
article .teaserText {
  margin-bottom: 2rem;
  line-height: 1.2;
}
article .top-teaser-list {
  position: relative;
}
article .top-teaser-list .teaser-chips-wrapper-no-image,
article .top-teaser-list .teaser-chips-wrapper {
  position: absolute;
  z-index: 99;
  bottom: 0;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips {
  padding: 5px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 12px;
  color: white;
  border-style: solid;
  background-color: #4c224c;
  height: 24px;
  float: left;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips span,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips span {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips-promotion,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips-promotion {
  padding: 4px 10px 4px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: white;
  margin: 11px 0px 10px 12px;
  color: white;
  border-style: solid;
  background-color: #984398;
  height: 24px;
  /* left: 74px; */
  float: left;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips-podcast,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips-podcast {
  padding: 4px 10px 4px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: #984398;
  margin: 11px 0px 10px 12px;
  color: #984398;
  border-style: solid;
  background-color: white;
  height: 24px;
  /* left: 74px; */
  float: left;
}
article .top-teaser-list .teaser-chips-wrapper-no-image .teaser-chips-video,
article .top-teaser-list .teaser-chips-wrapper .teaser-chips-video {
  padding: 4px 10px 4px;
  border-radius: 40px;
  font-size: 0.7rem;
  border-width: 1px;
  border-color: #984398;
  margin: 11px 10px 10px;
  color: #984398;
  border-style: solid;
  background-color: white;
  height: 24px;
  /* left: 74px; */
  float: left;
}
article .teaser-chips-wrapper-no-image {
  position: relative;
  clear: both;
  display: block;
  width: 100%;
  min-height: 5ex;
}
article .teaser-chips-wrapper-no-image .teaser-chips {
  margin: 0;
}
.main-stage-articles .teaserTitle {
  font-size: 18px;
}
.main-stage-articles .article-list .article-list-wrapper {
  gap: 25px;
}
.video-articles .main-article .teaserTitle,
.main-stage-articles .main-article .teaserTitle {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.9rem;
}
.title {
  padding-left: 0;
  text-decoration: none !important;
  font-size: 20px !important;
  margin-left: 0 !important;
  font-weight: 800 !important;
  color: #310f36;
}
.most-read-articles .title {
  padding-left: 0;
}
.main-content-wrapper {
  width: 80%;
  max-width: 1280px;
  margin: auto;
}
footer {
  background-color: #ebebeb !important;
  padding-top: 0 !important;
}
footer .footer-newsletter {
  background-color: #652d65;
  min-height: 10ex;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 5em;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .newsletter-title {
  text-transform: none;
  text-align: center;
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 1ex;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .newsletter-sub-title {
  text-transform: none;
  text-align: center;
  margin-bottom: 2ex;
  opacity: 0.8;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter {
  width: 100%;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes {
  margin-top: 4ex;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes .check-wrapper {
  margin-bottom: 1ex;
  opacity: 0.8;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes .check-wrapper label {
  font-size: 12px;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .checkboxes .check-wrapper label:before {
  border-color: white;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .form-input.email {
  width: 100%;
  border: none !important;
  border-radius: 0.5em !important;
  height: 10ex;
}
footer .footer-newsletter .newsletter-footer-wrapper .newsletter-footer-content-wrapper .form-newsletter .button-wrapper {
  position: absolute;
  top: 0;
  right: 0.5em;
  height: 100%;
}
footer .footer-navigation {
  min-height: 10ex;
  width: 80%;
  max-width: 1280px;
  padding-top: 5ex;
  padding-bottom: 5ex;
  color: #909090;
}
footer .footer-navigation .footer-info {
  padding-right: 5em;
}
footer .footer-navigation .main-footer {
  color: #310f36;
  font-size: 18px;
}
footer .footer-navigation img {
  max-width: 13em;
  margin-top: 3ex;
  margin-bottom: 3ex;
}
footer .footer-navigation i {
  font-size: 30px;
  color: #f10083;
  margin-right: 0.3em;
}
footer .title {
  font-size: 16px !important;
  text-transform: none !important;
}
.article-content {
  padding-left: 15px;
  padding-right: 15px;
}
.article-content-wrapper {
  width: 80%;
  max-width: 1280px;
}
.article-content-wrapper .headImage {
  margin-left: 0;
  transform: translateX(0);
  margin-bottom: 0;
}
.article-content-wrapper .source {
  text-align: right;
  font-size: small;
}
.article-content-wrapper .teaserStrapLine {
  color: #984398;
}
.article-content-wrapper .teaserTitle {
  font-weight: 800;
  color: #310f36;
}
.article-content-wrapper .subtitle {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 4ex 0;
  line-height: 1.5;
}
.article-list {
  padding-right: 15px;
}
.article-list .article-list-wrapper {
  justify-content: space-between;
}
/*&.multiple-article {
    .article-list-wrapper {
      gap: 22px;
      justify-content: flex-start;
    }
  }*/
.article-list .article-wrapper,
.article-list .article,
.article-list article {
  max-width: 300px;
  margin-bottom: 3ex;
}
@media screen and (max-width: 4000px) {
  .article-list .article-wrapper,
  .article-list .article,
  .article-list article {
    max-width: 33%;
  }
  .article-list .article-wrapper article,
  .article-list .article article,
  .article-list article article {
    max-width: 100%;
  }
}
@media screen and (max-width: 1550px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 32%;
  }
}
@media screen and (max-width: 1500px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 49%;
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 1150px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 48%;
    flex: 0 0 49%;
  }
}
@media screen and (max-width: 1100px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 52%;
    flex: 0 0 44%;
  }
}
@media screen and (max-width: 1050px) {
  .article-list .article-wrapper.fitBanners,
  .article-list .article.fitBanners,
  .article-list article.fitBanners {
    max-width: 55%;
    flex: 0 0 42%;
  }
}
.article-list .article-wrapper.emptyBanner,
.article-list .article.emptyBanner,
.article-list article.emptyBanner {
  display: none;
}
@media screen and (max-width: 2000px) {
  .article-list.multiple-article .article-wrapper {
    max-width: 31%;
  }
}
.news-list .title,
.int-krongresse .title {
  margin-top: 0 !important;
}
.news-list .row,
.int-krongresse .row {
  margin-left: -5px;
}
.related-rubric-articles {
  background-color: #F2F2F2;
}
.related-rubric-articles .article-list {
  padding-right: 0;
}
.related-rubric-articles .article-list .article-wrapper {
  max-width: 100%;
}
.search-articles {
  width: 100%;
}
.facthemen-articles .title {
  cursor: pointer;
}
.main-content-wrapper .content-c-wrapper {
  max-width: calc(100% - 320px);
}
@media screen and (max-width: 1024px) {
  .main-content-wrapper .content-c-wrapper {
    max-width: unset;
  }
}
.main-content-wrapper .sidebar-wrapper {
  min-width: 320px;
}
.socialIcons {
  text-align: center;
}
.socialIcons .shariff-button {
  max-width: unset !important;
  width: 105% !important;
}
.subscribe {
  background-color: #F2F2F2;
  border-radius: 0.5em !important;
}
@media screen and (max-width: 1024px) {
  .subscribe {
    background-color: unset;
    border-radius: 0.5em unset;
  }
}
.subscribe .subscribe-email {
  width: 67% !important;
  box-shadow: unset !important;
}
@media screen and (max-width: 1650px) {
  .subscribe .subscribe-email {
    width: 60% !important;
  }
}
@media screen and (max-width: 1450px) {
  .subscribe .subscribe-email {
    width: 50% !important;
  }
}
@media screen and (max-width: 1150px) {
  .subscribe .subscribe-email {
    width: 40% !important;
  }
}
@media screen and (max-width: 1024px) {
  .subscribe .subscribe-email {
    width: 100% !important;
  }
}
.keywordFilter {
  margin: 0px 0px 20px -5px;
}
.keywordFilter .keyword-wrapper {
  margin: 0 5px 0 5px;
  cursor: pointer;
  display: inline-block;
}
.keywordFilter .keyword-wrapper .keyword {
  border-radius: 15px;
  padding: 7px;
  background-color: #fce18a;
}
.keywordFilter .keyword-wrapper .close {
  display: none;
}
.keywordFilter .keyword-wrapper.selected .keyword {
  background-color: #4c224c;
  color: #fff;
}
.keywordFilter .keyword-wrapper.selected .close {
  display: block;
  position: relative;
  top: -15px;
  left: -12px;
  border: 1px solid #4c224c;
  border-radius: 15px;
  z-index: 99;
  background-color: #fff;
  opacity: unset;
  height: 22px;
  width: 22px;
  text-align: center;
  font-size: 18px;
}
@media screen and (max-width: 500px) {
  .keywordFilter .keyword-wrapper {
    margin-bottom: 20px;
  }
}
.typeFilter input {
  margin-bottom: 0 !important;
  border-bottom: none !important;
  max-height: 40px;
  width: 120% !important;
  left: -1.3em;
  padding-left: 1.3em !important;
  background-color: #F2F2F2 !important;
  border-radius: 2em;
}
.typeFilter .caret {
  z-index: 9;
  font-size: 0 !important;
  top: 14px !important;
}
.typeFilter .caret:before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.sidebar .configurable-widget.medium-rectangle.emptyBanner,
.sidebar-wrapper .configurable-widget.medium-rectangle.emptyBanner,
.sidebar-wrapper .configurable-widget.skyscraper.emptyBanner,
.article-list .configurable-widget.medium-rectangle.emptyBanner {
  display: none;
}
.article-list-wrapper .article-wrapper.ldb.emptyLdbBanner,
.main-content-widget .ldb.emptyLdbBanner,
.article-header .ldb.emptyLdbBanner {
  display: none;
}
.nejm_list .long_breadcrumb {
  margin: 0;
}
.nejm_list .articles .article .name {
  font-size: 1.5rem;
  color: black;
}
.nejm_list .articles .article .authors {
  color: #808080;
  font-size: 0.9rem;
  font-style: italic;
}
.nejm_list .articles .article .authors span:after {
  content: ' ';
}
.nejm_list .articles .article .blurb {
  color: black;
  font-size: 0.9rem;
}
.nejm_list .articles .clearfix {
  margin-bottom: 3ex;
}
.nejm_list .nejm-searchTerm-value {
  background-color: white;
  width: 100%;
  border-radius: 1em;
  padding-left: 20px;
  padding-right: 20px;
  height: 5ex;
  border: none;
  margin-bottom: 2ex;
}
@media screen and (max-width: 767px) {
  .nejm_list .dateFilterTo {
    margin-left: 0em !important;
    margin-top: -1ex !important;
    width: 100%;
    text-align: center;
  }
  .nejm_list .select-wrapper {
    width: 90%;
  }
  .nejm_list .show-mobile {
    margin-top: 160px !important;
  }
  .nejm_list .nejm-datefilterTo-select {
    margin-top: 20px;
  }
}
.nejm_list .dateFilterTo {
  float: left;
  margin-left: -2em;
  margin-top: 1ex;
}
.nejm_list .select-wrapper {
  background-color: white;
  border-radius: 1em;
  padding: 0 20px;
  width: 85%;
  float: left;
  margin-right: 0;
  margin-left: 1em;
  cursor: pointer;
}
.nejm_list .select-wrapper ul {
  max-width: 100%;
}
.nejm_list .select-wrapper.long {
  max-width: 60%;
  min-width: 50%;
}
.nejm_list .select-wrapper.selected {
  border: 1px #f10083 solid;
  min-height: 40px;
}
.nejm_list .select-wrapper.selected .custom_container {
  float: left;
  width: 110%;
}
.nejm_list .select-wrapper.selected .custom_container span.custom_label {
  margin-right: 10px;
  padding-top: 8px;
  float: left;
}
.nejm_list .select-wrapper.selected .custom_container span.custom_label.more {
  top: 3px;
  position: absolute;
}
.nejm_list .select-wrapper input[type=text] {
  margin-bottom: 0;
  border-bottom: none;
  max-height: 40px;
  width: 120%;
  left: -1.3em;
  padding-left: 1.3em;
}
.nejm_list .select-wrapper span.caret {
  right: 16px;
  font-size: 0;
  top: 14px;
}
.nejm_list .select-wrapper span.caret::before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 10px;
}
.mobileView {
  display: none !important;
}
.desktopView {
  display: block !important;
  padding-left: 0;
}
.desktopViewFlex {
  display: flex !important;
}
/* Desktop */
@media screen and (max-width: 2560px) {
  .article-142961 .main-wrapper aside {
    display: flex;
  }
  .col-xs,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.article-content-wrapper .related-rubric-articles {
  padding-left: 10px;
  padding-right: 10px;
}
.article-content-wrapper .related-rubric-articles h1.teaserTitle.h1-responsive {
  font-weight: 800;
  color: #310f36;
  font-size: 100% !important;
  padding-top: 10px;
  margin-bottom: 10px;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper {
  margin-bottom: 0;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article {
  margin-bottom: 10px !important;
}
.article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article a {
  text-decoration: none;
}
.typeFilter {
  margin-left: 3px;
}
.keywordFilter {
  margin-left: -20px;
}
@media screen and (max-width: 1440px) {
  .article-content .paywall {
    height: 40% !important;
  }
  .article-content .paywall p {
    font-size: 0.7rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 44% !important;
  }
  body main .article-list .paywall {
    width: 60%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 38%;
  }
  body main .article-list .paywall p {
    font-size: 0.65rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 44% !important;
  }
}
@media screen and (max-width: 1024px) {
  .mobileView {
    display: block !important;
  }
  .desktopViewFlex,
  .desktopView {
    display: none !important;
  }
  .container {
    padding: 0;
    margin: 0;
  }
  .btn {
    min-width: 9em !important;
  }
  .article-content .paywall {
    height: 45% !important;
  }
  .article-content .paywall p {
    font-size: 0.84rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 58% !important;
  }
  body header .navbar .container {
    width: 100%;
  }
  body header .navbar .container .switch-land-selector-container .dropdown-menu {
    position: absolute;
    top: 4ex;
    left: 0;
    z-index: 99999;
  }
  body header .navbar .container .right {
    width: 100%;
  }
  body header .navbar .container .right .customQuickbar {
    margin: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body header .navbar .container .right .customQuickbar .switch-land-selector-container .quickbar-item {
    margin: 0 !important;
  }
  body header .navbar .container .right .customQuickbar .switch-land-selector-container .quickbar-item .btn {
    display: flex;
    align-items: center;
  }
  body header .navbar .bottom-nav .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  body header .navbar .bottom-nav .container .logo-wrapper {
    width: 40%;
    padding: 0;
  }
  body header .navbar .bottom-nav .container .button-collapse {
    display: flex !important;
    align-items: center;
    width: 60%;
    justify-content: flex-end;
    color: #652d65;
    gap: 2ex;
  }
  body header .navbar .bottom-nav .container .button-collapse .fa {
    margin-top: 0;
  }
  body header .fachthemen-menu {
    padding: 0 !important;
    margin: 0;
    width: 100% !important;
  }
  body header .fachthemen-menu .fach-list {
    padding-left: 15px;
  }
  body header .fachthemen-menu .fach-list:after {
    content: '';
    background: white;
    /* padding-right: 1em; */
    height: 100%;
    width: 3em;
    position: absolute;
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  }
  body header .fachthemen-submenu .fach-list {
    width: 100% !important;
  }
  body header .fachthemen-submenu .fach-list .fach-list-wrapper {
    padding-left: 15px;
  }
  body main .mobile-menu {
    position: fixed;
    top: 18ex;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    background: white;
    display: flex;
    padding: 15px;
    flex-direction: column;
    justify-content: space-between;
  }
  body main .mobile-menu .title {
    gap: 1ex;
    display: flex;
  }
  body main .mobile-menu .title i {
    color: #984398;
  }
  body main .mobile-menu .links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2ex;
    justify-content: center;
  }
  body main .mobile-menu .links form {
    width: 100%;
  }
  body main .mobile-menu .links form i {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translateY(-50%);
  }
  body main .mobile-menu .links form input {
    margin-bottom: 0;
  }
  body main .article-list .paywall {
    width: 90%;
    margin-top: 5%;
    margin-left: 5%;
    margin-right: 5%;
    height: 35%;
  }
  body main .article-list .paywall p {
    font-size: 1.2rem;
    margin-bottom: 0.7rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    width: 100%;
    height: 40% !important;
  }
  body main .article-content-wrapper {
    width: 90%;
  }
  body main .article-content-wrapper .article-content .article-content-main {
    padding: 0;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .topic-event-article .article-list .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0 20px;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .topic-event-article .article-list .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .multiple-article .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0 20px;
  }
  body main .article-content-wrapper .article-content .article-content-main .main-content-widget .multiple-article .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .related-articles {
    width: 100%;
    margin-left: 0;
  }
  body main .article-content-wrapper .related-articles .title {
    line-height: 2.4rem;
  }
  body main .article-content-wrapper .related-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .article-content-wrapper .related-articles .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .related-articles .article,
  body main .article-content-wrapper .related-articles article {
    max-width: unset;
  }
  body main .article-content-wrapper .related-rubric-articles {
    padding-left: 10px;
    padding-right: 10px;
  }
  body main .article-content-wrapper .related-rubric-articles h1.teaserTitle.h1-responsive {
    font-weight: 800;
    color: #310f36;
    font-size: 100% !important;
    padding-top: 10px;
    margin-bottom: 10px;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content {
    border-top: 1px solid #ccc;
    padding-top: 10px;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper {
    margin-bottom: 0;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article {
    margin-bottom: 10px !important;
  }
  body main .article-content-wrapper .related-rubric-articles .article-list .related_content .fx-flex-direction-column .fx-flex-direction-row .article-list-wrapper .article-wrapper article a {
    text-decoration: none;
  }
  body main .article-content-wrapper .registration {
    padding-left: 15px;
    padding-right: 15px;
  }
  body main .article-content-wrapper .registration .formContent {
    display: flex;
    flex-direction: column;
    gap: 4ex;
  }
  body main .article-content-wrapper .registration .caret {
    right: 0 !important;
  }
  body main .article-content-wrapper .registration .fachgebiet ul {
    left: 0;
    width: 100% !important;
  }
  body main .article-content-wrapper .registration .fachgebiet li {
    float: none;
    width: 85%;
    height: 25px;
  }
  body main .article-content-wrapper .login .col-xs-9 {
    width: 100%;
  }
  body main .article-content-wrapper .login .modal-footer {
    padding: 0;
  }
  body main .article-content-wrapper .login form,
  body main .article-content-wrapper .login .text-xs-left {
    padding: 15px;
  }
  body main .article-content-wrapper .login form .col-xs-12 {
    padding: 15px;
  }
  body main .article-content-wrapper .login form input {
    max-width: unset;
  }
  body main .article-content-wrapper .news-list {
    padding-left: 15px;
    padding-right: 25px;
  }
  body main .article-content-wrapper .news-list .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .article-content-wrapper .news-list .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .article-content-wrapper .int-krongresse {
    padding-left: 15px;
    padding-right: 25px;
  }
  body main .article-content-wrapper .int-krongresse .title {
    line-height: 2.4rem;
  }
  body main .article-content-wrapper .int-krongresse .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .article-content-wrapper .int-krongresse .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .article-list {
    padding: 0;
  }
  body main .main-wrapper .container .article-list article,
  body main .main-wrapper .container .article-list .article-wrapper {
    max-width: unset;
  }
  body main .main-wrapper .container article,
  body main .main-wrapper .container .article {
    padding: 0;
  }
  body main .main-wrapper .container .newest-articles-swipe {
    padding-left: 0;
    padding-right: 0;
  }
  body main .main-wrapper .container .newest-articles-swipe .newest-articles-wrapper {
    width: 100%;
  }
  body main .main-wrapper .container .newest-articles-swipe .newest-articles-wrapper .article-list-wrapper {
    padding-left: 15px;
  }
  body main .main-wrapper .container .most-read-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  body main .main-wrapper .container .main-stage-articles {
    width: 90%;
  }
  body main .main-wrapper .container .main-stage-articles .article-list-wrapper {
    flex-direction: column;
  }
  body main .main-wrapper .container .main-stage-articles .article-list-wrapper article {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  body main .main-wrapper .container .main-stage-articles .right-list article {
    border-top: none;
  }
  body main .main-wrapper .container .main-content-wrapper {
    width: 90%;
  }
  body main .main-wrapper .container .main-content-wrapper > .col-lg-9 {
    width: 100%;
  }
  body main .main-wrapper .container .main-content-wrapper .search-articles {
    padding: 0 3ex !important;
  }
  body main .main-wrapper .container .main-content-wrapper .search-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .main-wrapper .container .main-content-wrapper .search-articles .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .main-content-wrapper .theme_list .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .main-wrapper .container .main-content-wrapper .theme_list .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .main-content-wrapper .theme_list .article-list-wrapper .article-wrapper.medium-rectangle {
    width: 100%;
  }
  body main .main-wrapper .container .main-content-wrapper .sidebar-wrapper {
    padding: 0;
  }
  body main .main-wrapper .container .main-content-wrapper .sidebar-wrapper.col-lg-3 {
    width: 100%;
  }
  body main .main-wrapper .container .main-content-wrapper .newest-articles .article-list-wrapper,
  body main .main-wrapper .container .main-content-wrapper .facthemen-articles .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  body main .main-wrapper .container .main-content-wrapper .newest-articles .article-list-wrapper .article-wrapper,
  body main .main-wrapper .container .main-content-wrapper .facthemen-articles .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: auto;
  }
  body main .main-wrapper .container .multimediaPodcastWidget .article-list-wrapper,
  body main .main-wrapper .container .multimediaVideoWidget .article-list-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 25px;
  }
  body main .main-wrapper .container .multimediaPodcastWidget .article-list-wrapper .article-wrapper,
  body main .main-wrapper .container .multimediaVideoWidget .article-list-wrapper .article-wrapper {
    flex: 0 0 auto;
    margin: 0;
  }
  body main .main-wrapper .container .video-articles {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  body main .main-wrapper .container .video-articles .video-article-list-wrapper {
    flex-direction: column;
  }
  body main .main-wrapper .container .video-articles .video-article-list-wrapper .video-list-right article:nth-child(n+5) {
    display: none;
  }
  body footer .newsletter-footer-wrapper .newsletter-footer-content-wrapper {
    flex: 0 0 90%;
  }
  body footer .newsletter-footer-wrapper .newsletter-footer-content-wrapper .button-wrapper {
    position: relative !important;
    padding-top: 4ex;
  }
  body footer .footer-navigation {
    flex-direction: column-reverse;
    width: 90%;
    padding-top: 0;
    padding-bottom: 0;
  }
  body footer .footer-navigation > div {
    text-align: left;
  }
  body footer .footer-navigation .footer-info {
    padding-right: 0;
  }
  body footer .footer-navigation .navigation-wrapper {
    margin: 0;
  }
  body footer .footer-navigation .navigation-wrapper .main-footer {
    flex: 1 1 100%;
  }
  body footer .footer-navigation .navigation-wrapper .normal-footer {
    flex: 1 1 50%;
    margin: 0;
    margin-top: 1ex;
  }
  body footer .footer-navigation .navigation-wrapper .normal-footer ul {
    margin-bottom: 0;
  }
  body.article-2060919 .article-content,
  body.article-2060912 .article-content,
  body.article-2060903 .article-content,
  body.article-68432 .article-content,
  body.article-138661 .article-content,
  body.article-2190946 .article-content,
  body.article-33860 .article-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.article-138661 .article-content .select-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.article-138661 .article-content .covers {
    width: 100%;
  }
  body.article-138661 .article-content .covers .cover {
    width: 100%;
  }
  body .leftSidebar {
    position: absolute;
    background-color: white;
    width: 90%;
    left: 100%;
  }
  body .leftSidebar .buttonResponsiveAside {
    display: block;
    background-color: #ebebeb;
    width: 4em;
    height: 4em;
    color: white;
    position: absolute;
    left: -3.5em;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    text-align: center;
    color: #f10083;
  }
  body .leftSidebar .buttonResponsiveAside i {
    font-size: 2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    vertical-align: bottom;
  }
  body .leftSidebar .buttonResponsiveAside .fa-arrow-left {
    display: inline-block;
  }
  body .leftSidebar .buttonResponsiveAside .fa-close {
    display: none;
  }
  body .leftSidebar .buttonResponsiveAside.opened .fa-arrow-left {
    display: none;
  }
  body .leftSidebar .buttonResponsiveAside.opened .fa-close {
    display: inline-block;
  }
  body .leftSidebar .tableContent {
    margin-bottom: 2ex;
    margin-top: 2ex;
  }
  body .leftSidebar .tableContent .title {
    width: 95%;
  }
  body .csWidget-wrapper .title {
    font-size: 2rem !important;
  }
  body .csArticle-page_wrapper h3 {
    font-size: 2rem !important;
    line-height: 2.3rem !important;
  }
  .typeFilter {
    margin-left: 12px;
  }
  .keywordFilter {
    margin-left: 0px;
  }
}
/* Tablet */
@media screen and (max-width: 768px) {
  .article-content .paywall {
    height: 46% !important;
  }
  .article-content .paywall p {
    font-size: 0.74rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 59% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 27%;
  }
  body main .article-list .paywall p {
    font-size: 0.74rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 30% !important;
  }
}
/* Mobile */
@media screen and (max-width: 425px) {
  .article-content .paywall {
    height: 43% !important;
  }
  .article-content .paywall p {
    font-size: 0.64rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 48% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 18%;
  }
  body main .article-list .paywall p {
    font-size: 0.54rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 18% !important;
  }
}
@media screen and (max-width: 375px) {
  .article-content .paywall {
    height: 39% !important;
  }
  .article-content .paywall p {
    font-size: 0.54rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 41% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 15%;
  }
  body main .article-list .paywall p {
    font-size: 0.43rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 17% !important;
  }
}
@media screen and (max-width: 320px) {
  .article-content .paywall {
    height: 35% !important;
  }
  .article-content .paywall p {
    font-size: 0.46rem !important;
  }
  .article-content .video-article-list-wrapper .videoDisabled {
    height: 38% !important;
  }
  body main .article-list .paywall {
    width: 95%;
    margin-top: 2.5%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    height: 12%;
  }
  body main .article-list .paywall p {
    font-size: 0.33rem;
    margin-bottom: 0.6rem;
  }
  body main .video-article-list-wrapper .videoDisabled {
    height: 13% !important;
  }
}
@media screen and (max-width: 1024px) {
  .article-142961 .main-wrapper aside {
    display: block;
  }
  .article-142961 .md-col-1,
  .article-142961 .col-xs,
  .article-142961 .col-xs-1,
  .article-142961 .col-xs-2,
  .article-142961 .col-xs-3,
  .article-142961 .col-xs-4,
  .article-142961 .col-xs-5,
  .article-142961 .col-xs-6,
  .article-142961 .col-xs-7,
  .article-142961 .col-xs-8,
  .article-142961 .col-xs-9,
  .article-142961 .col-xs-10,
  .article-142961 .col-xs-11,
  .article-142961 .col-xs-12,
  .article-142961 .col-sm,
  .article-142961 .col-sm-1,
  .article-142961 .col-sm-2,
  .article-142961 .col-sm-3,
  .article-142961 .col-sm-4,
  .article-142961 .col-sm-5,
  .article-142961 .col-sm-6,
  .article-142961 .col-sm-7,
  .article-142961 .col-sm-8,
  .article-142961 .col-sm-9,
  .article-142961 .col-sm-10,
  .article-142961 .col-sm-11,
  .article-142961 .col-sm-12,
  .article-142961 .col-md,
  .article-142961 .col-md-1,
  .article-142961 .col-md-2,
  .article-142961 .col-md-3,
  .article-142961 .col-md-4,
  .article-142961 .col-md-5,
  .article-142961 .col-md-6,
  .article-142961 .col-md-7,
  .article-142961 .col-md-8,
  .article-142961 .col-md-9,
  .article-142961 .col-md-10,
  .article-142961 .col-md-11,
  .article-142961 .col-md-12,
  .article-142961 .col-lg,
  .article-142961 .col-lg-1,
  .article-142961 .col-lg-2,
  .article-142961 .col-lg-3,
  .article-142961 .col-lg-4,
  .article-142961 .col-lg-5,
  .article-142961 .col-lg-6,
  .article-142961 .col-lg-7,
  .article-142961 .col-lg-8,
  .article-142961 .col-lg-9,
  .article-142961 .col-lg-10,
  .article-142961 .col-lg-11,
  .article-142961 .col-lg-12,
  .article-142961 .col-xl,
  .article-142961 .col-xl-1,
  .article-142961 .col-xl-2,
  .article-142961 .col-xl-3,
  .article-142961 .col-xl-4,
  .article-142961 .col-xl-5,
  .article-142961 .col-xl-6,
  .article-142961 .col-xl-7,
  .article-142961 .col-xl-8,
  .article-142961 .col-xl-9,
  .article-142961 .col-xl-10,
  .article-142961 .col-xl-11,
  .article-142961 .col-xl-12 {
    float: none;
    width: 100%;
  }
}
.article-intro {
  font-family: 'IBM Plex Sans Bold';
  font-size: 1.2rem;
}
.parseHtml em,
.html-string em,
.parseHtml strong,
.html-string strong {
  font-weight: 900 !important;
  font-family: 'IBM Plex Sans Bold';
}
.parseHtml a,
.html-string a {
  color: #0275d8;
}
.parseHtml ul li,
.html-string ul li {
  list-style-type: square;
  margin-left: 2em;
}
.parseHtml #keypoints ul li,
.html-string #keypoints ul li {
  margin-left: 0;
}
.parseHtml #rot,
.html-string #rot {
  padding: 1em 1.5em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  text-align: center;
  display: table;
  font-size: 1.2rem;
  font-weight: bold;
  font-style: italic;
}
.article-content .authorinfo p {
  margin-bottom: 0;
}
.article-content .authorinfo a {
  word-break: break-all;
}
.article-content .bit {
  margin-bottom: 1ex;
  background: #f2f6f7;
  border-left: 1em solid #94b7bc;
  padding: 1ex;
}
.article-content .selfCheck {
  clear: both;
  background: #f2f6f7;
  margin-bottom: 2ex;
}
.article-content .selfCheck .title {
  background: #94b7bc;
  color: white;
  font-size: 1.2rem;
  padding: 1ex 0.5em;
}
.article-content .selfCheck .title .fa-stack {
  font-size: 0.7em;
}
.article-content .selfCheck .title .fa-stack .fa-circle-o {
  font-size: 1.7em;
}
.article-content .selfCheck .title .fa-stack .fa-check {
  font-size: 1.5em;
  margin-left: 0.1em;
  margin-top: -0.1ex;
}
.article-content .selfCheck .selfCheckQuestion p {
  padding: 1ex 1em;
}
.article-content .selfCheck .selfCheckQuestion .selfCheckAnswer p {
  padding-top: 1ex;
}
.article-content .selfCheck .selfCheckQuestion .selfCheckAnswer .btn {
  width: 100%;
  text-align: left;
  font-weight: 900 !important;
  font-family: 'IBM Plex Sans';
  background: #94b7bc !important;
  margin: 0;
  padding: 1em;
  color: white !important;
}
.article-content .selfCheck .selfCheckQuestion .selfCheckAnswer .btn:hover {
  background: #5a8186 !important;
}
.article-content #fazit,
.article-content .articleContentBox {
  background-color: white;
  padding: 1.5em 1.5em .5em;
  border-radius: 1em;
  margin-bottom: 1.5em;
}
.article-content #fazit h2,
.article-content .articleContentBox h2,
.article-content #fazit h5,
.article-content .articleContentBox h5 {
  font-size: 18px;
  color: #f10083;
}
.article-content #fazit ul,
.article-content .articleContentBox ul {
  list-style: none;
  padding-left: 5em;
}
.article-content #fazit ul li,
.article-content .articleContentBox ul li {
  display: flex;
  align-items: baseline !important;
}
.article-content #fazit ul li::before,
.article-content .articleContentBox ul li::before {
  content: "\2022";
  color: #f10083;
  font-weight: bold;
  display: inline-block;
  font-size: 25px;
  margin-left: -1em;
}
.article-content #fazit ul li p,
.article-content .articleContentBox ul li p {
  margin-left: 1em;
  margin-bottom: 0 !important;
}
.article-content #fazit ol,
.article-content .articleContentBox ol {
  padding-left: 3.5em;
  display: table;
  margin-left: 0;
  list-style: none;
}
.article-content #fazit ol li,
.article-content .articleContentBox ol li {
  list-style: decimal;
  display: table-row;
  counter-increment: table-ol;
}
.article-content #fazit ol li:before,
.article-content .articleContentBox ol li:before {
  content: counter(table-ol) ".";
  display: table-cell;
  padding-right: 0.4em;
  text-align: left;
}
.article-content #fazit ol li p,
.article-content .articleContentBox ol li p {
  color: #4E4E4E;
  margin-left: 0.3em;
  margin-bottom: 0 !important;
}
.article-content .articleContentBoxes {
  max-width: 260px;
  margin-top: 30px;
  float: right;
  margin-left: 20px;
}
.article-content .articleContentBoxes ul {
  padding-left: 3em;
}
.article-content .articleContentBoxes h3 {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .article-content .articleContentBoxes {
    float: none;
    max-width: initial;
    margin-right: 20px;
  }
  .article-content .reading-time-article {
    margin-bottom: 3ex;
  }
  .article-content .date-article,
  .article-content .authors-article,
  .article-content .reading-time-article,
  .article-content .articleMediaButtons {
    padding-right: 3vw;
  }
}
.article-content .article-content-main p {
  text-align: left;
}
.article-content .article-content-main .articleContentBoxes.left {
  display: none;
  margin: 0 2rem;
}
@media screen and (max-width: 1340px) {
  .article-content .article-content-main .articleContentBoxes.left {
    max-width: 210px;
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .article-content .article-content-main .articleContentBoxes.left {
    margin: 2rem;
    max-width: inherit;
  }
}
.article-content .article-content-main .quotes {
  padding: 1em 1.5em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  text-align: center;
  display: table;
}
.article-content .article-content-main .quotes .content {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}
.article-content .article-content-main .quotes .content span {
  font-size: 20px;
}
.article-content .article-content-main .quotes .info {
  padding-top: 1em;
  font-size: 13px;
}
.article-content .article-content-main #keypoints,
.article-content .article-content-main .keypoints {
  padding: 1em 1.5em 0em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}
.article-content .article-content-main #keypoints h2,
.article-content .article-content-main .keypoints h2,
.article-content .article-content-main #keypoints .keypoints_title,
.article-content .article-content-main .keypoints .keypoints_title {
  color: #f10083;
  font-size: 24px;
  font-weight: 900;
}
.article-content .article-content-main #keypoints ul,
.article-content .article-content-main .keypoints ul {
  list-style: none;
  padding-left: 5em;
  margin-left: 0;
}
.article-content .article-content-main #keypoints ul li,
.article-content .article-content-main .keypoints ul li {
  display: flex;
  align-items: baseline !important;
}
.article-content .article-content-main #keypoints ul li::before,
.article-content .article-content-main .keypoints ul li::before {
  content: "\2022";
  color: #f10083;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size: 25px;
  margin-left: -1em;
  padding-right: 1em;
}
.article-content .article-content-main #keypoints ul li p,
.article-content .article-content-main .keypoints ul li p {
  margin-bottom: 0 !important;
}
.article-content .article-content-main #keypoints ul li {
  display: block;
}
.article-content .article-content-main .empfehlungen {
  padding: 1em 1.5em 1em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 3em;
  margin-top: 3em;
}
.article-content .article-content-main .empfehlungen h2,
.article-content .article-content-main .empfehlungen .empfehlungen_title {
  color: #f10083;
  font-size: 24px;
  font-weight: 900;
}
.article-content .article-content-main .empfehlungen p {
  margin-bottom: 0;
  margin-top: 15px;
}
.article-content .article-content-main .empfehlungen ul {
  list-style: none;
  padding-left: 5em;
  margin-left: 0;
}
.article-content .article-content-main .empfehlungen ul li {
  display: flex;
  align-items: baseline !important;
}
.article-content .article-content-main .empfehlungen ul li::before {
  content: "\2022";
  color: #f10083;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  font-size: 25px;
  margin-left: -1em;
  padding-right: 1em;
}
.article-content .article-content-main .empfehlungen ul li p {
  margin-bottom: 0 !important;
}
.article-content .article-content-main .praxistipp {
  width: 250px;
  border-left: 1px solid #f10083;
  padding-left: 20px;
  float: right;
  margin-bottom: 5px;
  margin-left: 15px;
}
@media screen and (max-width: 1340px) {
  .article-content .article-content-main .praxistipp {
    width: 210px;
  }
}
@media screen and (max-width: 1024px) {
  .article-content .article-content-main .praxistipp {
    width: auto;
    margin: 0 2rem;
    display: inline-block;
    float: inherit;
  }
}
.article-content .article-content-main .praxistipp h3 {
  display: inline;
  color: #f10083;
  font-weight: 900;
  font-size: 20px;
}
.article-content .article-content-main .praxistipp .praxistipp_title {
  color: #f10083;
  margin-bottom: 10px;
  font-weight: 900;
}
.article-content .article-content-main .praxistipp .icon {
  width: 36px;
  background: #f10083;
  height: 36px;
  float: left;
  border-radius: 2em;
  margin-right: 15px;
  margin-bottom: 10px;
}
.article-content .article-content-main .praxistipp .icon i.fa {
  color: white !important;
  font-size: 26px;
  padding: 5px 5px 5px 6px;
}
.literatur .h4-responsive {
  width: 100%;
  border-top: solid 2px #dddddd;
  padding-top: 1ex;
  display: block;
  color: #aaa;
  margin-top: 10ex;
  margin-bottom: 2ex;
  font-size: 0.9rem;
}
.literatur .h4-responsive:before {
  content: '>';
  margin-right: 1em;
  margin-left: 0.5em;
  display: inline-block;
}
.tableContent .title {
  width: 95%;
  margin-right: 0;
  margin-left: auto !important;
  border-bottom: 1px solid #a1a6a9;
  padding: 1ex;
  font-size: 0.8rem !important;
  color: #a1a6a9;
}
#imgZoom {
  z-index: 99999;
}
#imgZoom .close {
  position: absolute;
  top: 1ex;
  right: 1em;
}
p.color-red {
  color: red;
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvY3VzdG9tL2Nzcy9jdXN0b20uY3NzIiwKImxpbmVDb3VudCI6ODI0MiwKIm1hcHBpbmdzIjoiQUlzQ1FBLHNCOzs7QUFBQUMseUI7OztBQUFBQyxpQjs7O0FBQUFDLHVCOzs7QUFBQUMsMEI7OztBQUFBQyx3Qjs7O0FBQUFDLHNCOzs7QUFBQUMsbUI7OztBQUFBQyx5Qjs7O0FBQUFDLHVCOzs7QUFBQUMscUI7OztBQUFBQyx1Qjs7O0FBQUFDLHNCOzs7QUFBQUMsZ0M7OztBQUFBQyw4Qjs7O0FBQUFDLDRCOzs7QUFBQUMsMEI7OztBQUFBQyxnQzs7O0FBQUFDLGlDOzs7QUFBQUMsa0I7OztBQUFBQyxvQjs7O0FBQUFDLDBCOzs7QUFZQ0MsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxhOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsWTs7O0FBWVRDLFE7OztBQUlBQyxpQjs7O0FKbEVBQyxzQixHQUVNQyxDOzs7QUFGTkQsc0IsQ0FPSUUsRzs7O0FBTUpDLDJCLENBQ0lDLGM7Ozs7Ozs7O0FBREpELDJCLENBVUlFLFE7Ozs7Ozs7Ozs7QUFWSkYsMkIsQ0FVSUUsUSxDQVVJQyxhOzs7Ozs7Ozs7O0FBYVJDLE8sQ0FDSUMsQ0FBQ0Msa0I7Ozs7O0FBRExGLE8sQ0FPSUcsTzs7Ozs7Ozs7O0FBUEpILE8sQ0FpQklJLE0sQ0FDSUMsRzs7Ozs7O0FBbEJSTCxPLENBMEJJTSxLOzs7QUExQkpOLE8sQ0E4QklPLE8sQ0FDSUMsQzs7O0FBL0JSUixPLENBb0NJUyxZO0FBcENKVCxPLENBcUNJVSxXO0FBckNKVixPLENBc0NJVyxXO0FBdENKWCxPLENBdUNJWSxRO0FBdkNKWixPLENBd0NJTyxPOzs7QUF4Q0pQLE8sQ0E0Q0lhLFEsQ0FDSUMsRTs7OztBQTdDUmQsTyxDQTRDSWEsUSxDQU1JRSxFO0FBbERSZixPLENBNENJYSxRLENBT0lHLEU7QUFuRFJoQixPLENBNENJYSxRLENBUUlDLEU7QUFwRFJkLE8sQ0E0Q0lhLFEsQ0FTSUksRTtBQXJEUmpCLE8sQ0E0Q0lhLFEsQ0FVSUssRTtBQXREUmxCLE8sQ0E0Q0lhLFEsQ0FXSU0sRTs7O0FBdkRSbkIsTyxDQTRDSWEsUSxDQWVJWCxrQjs7Ozs7QUFRUmtCLFU7Ozs7O0FBTUFDLG9COzs7QUFBQUEsb0JBR0tDLFk7OztBQUhMRCxvQixDQU9JRSxjOzs7QUFQSkYsb0IsQ0FPSUUsYyxDQUdJQyxJQUNLQyxrQjs7OztBQVhiSixvQixDQWtCSUssZ0I7OztBQWxCSkwsb0IsQ0FrQklLLGdCLENBR0lGLElBQ0tDLGtCOzs7O0FBdEJiSixvQixDQTZCSU0sTTs7O0FBN0JKTixvQixDQTZCSU0sTSxDQUdJSCxJQUNLQyxrQjs7OztBQWpDYkosb0IsQ0F3Q0lFLGM7QUF4Q0pGLG9CLENBeUNJSyxnQjs7OztBQXpDSkwsb0IsQ0F3Q0lFLGMsQ0FLSUssVztBQTdDUlAsb0IsQ0F5Q0lLLGdCLENBSUlFLFc7Ozs7QUE3Q1JQLG9CLENBd0NJRSxjLENBS0lLLFcsQ0FJSUMsSTtBQWpEWlIsb0IsQ0F5Q0lLLGdCLENBSUlFLFcsQ0FJSUMsSTs7Ozs7QUFqRFpSLG9CLENBd0NJRSxjLENBZ0JJVixRO0FBeERSUSxvQixDQXlDSUssZ0IsQ0FlSWIsUTs7O0FBeERSUSxvQixDQXdDSUUsYyxDQWdCSVYsUSxDQUdJaUIsTTtBQTNEWlQsb0IsQ0F5Q0lLLGdCLENBZUliLFEsQ0FHSWlCLE07Ozs7OztBQTNEWlQsb0IsQ0F3Q0lFLGMsQ0FnQklWLFEsQ0FVSWtCLFc7QUFsRVpWLG9CLENBeUNJSyxnQixDQWVJYixRLENBVUlrQixXOzs7QUFsRVpWLG9CLENBd0NJRSxjLENBZ0JJVixRLENBY0ltQixNO0FBdEVaWCxvQixDQXlDSUssZ0IsQ0FlSWIsUSxDQWNJbUIsTTs7Ozs7O0FBdEVaWCxvQixDQXdDSUUsYyxDQWdCSVYsUSxDQXFCSVcsSUFDS0Msa0I7QUE5RWpCSixvQixDQXlDSUssZ0IsQ0FlSWIsUSxDQXFCSVcsSUFDS0Msa0I7Ozs7OztBQTlFakJKLG9CLENBd0NJRSxjLENBZ0JJVixRLENBOEJJb0IsZ0I7QUF0RlpaLG9CLENBeUNJSyxnQixDQWVJYixRLENBOEJJb0IsZ0I7Ozs7QUF0RlpaLG9CLENBd0NJRSxjLENBZ0JJVixRLENBOEJJb0IsZ0IsQ0FJSUMsSyxnQkFBbUJDLEtBQUtDLE87QUExRnhDZixvQixDQXlDSUssZ0IsQ0FlSWIsUSxDQThCSW9CLGdCLENBSUlDLEssZ0JBQW1CQyxLQUFLQyxPO0FBMUZ4Q2Ysb0IsQ0F3Q0lFLGMsQ0FnQklWLFEsQ0E4QklvQixnQixDQUtJQyxLLGlCQUFvQkMsS0FBS0MsTztBQTNGekNmLG9CLENBeUNJSyxnQixDQWVJYixRLENBOEJJb0IsZ0IsQ0FLSUMsSyxpQkFBb0JDLEtBQUtDLE87OztBQTNGekNmLG9CLENBd0NJRSxjLENBZ0JJVixRLENBOEJJb0IsZ0IsQ0FTSUMsSyxhQUFrQkcsUSxHQUFTRixLQUFLQyxPO0FBL0ZoRGYsb0IsQ0F5Q0lLLGdCLENBZUliLFEsQ0E4QklvQixnQixDQVNJQyxLLGFBQWtCRyxRLEdBQVNGLEtBQUtDLE87QUEvRmhEZixvQixDQXdDSUUsYyxDQWdCSVYsUSxDQThCSW9CLGdCLENBVUlDLEssY0FBbUJHLFEsR0FBU0YsS0FBS0MsTztBQWhHakRmLG9CLENBeUNJSyxnQixDQWVJYixRLENBOEJJb0IsZ0IsQ0FVSUMsSyxjQUFtQkcsUSxHQUFTRixLQUFLQyxPOzs7Ozs7QUFoR2pEZixvQixDQXdDSUUsYyxDQWdCSVYsUSxDQThCSW9CLGdCLENBaUJJSyxhO0FBdkdoQmpCLG9CLENBeUNJSyxnQixDQWVJYixRLENBOEJJb0IsZ0IsQ0FpQklLLGE7Ozs7QUF2R2hCakIsb0IsQ0F3Q0lFLGMsQ0FzRUlnQixXLENBQ0lDLE07QUEvR1puQixvQixDQXlDSUssZ0IsQ0FxRUlhLFcsQ0FDSUMsTTs7Ozs7QUEvR1puQixvQixDQXVISU0sTTs7OztBQXZISk4sb0IsQ0F1SElNLE0sQ0FJSUMsVzs7OztBQTNIUlAsb0IsQ0F1SElNLE0sQ0FJSUMsVyxDQUlJQyxJOzs7OztBQS9IWlIsb0IsQ0F1SElNLE0sQ0FlSWQsUTs7O0FBdElSUSxvQixDQXVISU0sTSxDQWVJZCxRLENBR0lpQixNOzs7Ozs7QUF6SVpULG9CLENBdUhJTSxNLENBZUlkLFEsQ0FVSWtCLFc7Ozs7QUFoSlpWLG9CLENBdUhJTSxNLENBZUlkLFEsQ0FlSW1CLE07Ozs7Ozs7QUFySlpYLG9CLENBdUhJTSxNLENBZUlkLFEsQ0F1QklXLElBQ0tDLGtCOzs7Ozs7QUE5SmpCSixvQixDQXVISU0sTSxDQWVJZCxRLENBZ0NJb0IsZ0I7OztBQXRLWlosb0IsQ0F1SElNLE0sQ0FlSWQsUSxDQWdDSW9CLGdCLENBR0lLLGE7OztBQXpLaEJqQixvQixDQXVISU0sTSxDQXdESVksVyxDQUNJQyxNOzs7OztBQWhMWm5CLG9CLENBd0xJb0IsYzs7O0FBeExKcEIsb0IsQ0F3TElvQixjLENBS0lYLE07Ozs7QUE3TFJULG9CLENBd0xJb0IsYyxDQVlJVixXLENBSUlXLEM7OztBQU9aQyxtQjs7O0FBSUFDLGtCLENBRUlDLGM7QUFGSkQsa0IsQ0FHSUUsWTs7O0FBSEpGLGtCLENBT0lHLFksQ0FDSUMsWTs7Ozs7QUFSUkosa0IsQ0FlSUMsYyxDQUNJSSxFOzs7QUFoQlJMLGtCLENBZUlDLGMsQ0FDSUksRSxDQUdJaEMsRTs7O0FBbkJaMkIsa0IsQ0FlSUMsYyxDQUNJSSxFLENBT0lDLFEsQ0FDSUQsRSxDQUNJUCxDOzs7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TUU1RixhLENBNkJFd0YsTyxDQUNFMUksRTtBQW5DTndKLG1CLENBS0V0RyxhLENBNkJFd0YsTyxDQUNFMUksRTtBQWxDTnlKLGdCLENBSUV2RyxhLENBNkJFd0YsTyxDQUNFMUksRTs7Ozs7Ozs7O0FBdENOdUosZ0IsQ0FRRXJHLGEsQ0E2QkV3RixPLENBYUVnQixPO0FBakROVCxlLENBT0UvRixhLENBNkJFd0YsTyxDQWFFZ0IsTztBQWhETlosb0IsQ0FNRTVGLGEsQ0E2QkV3RixPLENBYUVnQixPO0FBL0NORixtQixDQUtFdEcsYSxDQTZCRXdGLE8sQ0FhRWdCLE87QUE5Q05ELGdCLENBSUV2RyxhLENBNkJFd0YsTyxDQWFFZ0IsTzs7OztBQWxETkgsZ0IsQ0FRRXJHLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQXRETlYsZSxDQU9FL0YsYSxDQTZCRXdGLE8sQ0FrQkVpQixTO0FBckROYixvQixDQU1FNUYsYSxDQTZCRXdGLE8sQ0FrQkVpQixTO0FBcEROSCxtQixDQUtFdEcsYSxDQTZCRXdGLE8sQ0FrQkVpQixTO0FBbkRORixnQixDQUlFdkcsYSxDQTZCRXdGLE8sQ0FrQkVpQixTOzs7Ozs7O0FBdkROSixnQixDQVFFckcsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBaEVOWixlLENBT0UvRixhLENBd0RFMEcsa0IsQ0FDRUMsa0I7QUEvRE5mLG9CLENBTUU1RixhLENBd0RFMEcsa0IsQ0FDRUMsa0I7QUE5RE5MLG1CLENBS0V0RyxhLENBd0RFMEcsa0IsQ0FDRUMsa0I7QUE3RE5KLGdCLENBSUV2RyxhLENBd0RFMEcsa0IsQ0FDRUMsa0I7Ozs7OztBQWpFTk4sZ0IsQ0FRRXJHLGEsQ0F3REUwRyxrQixDQUNFQyxrQixDQU1FL0osRTtBQXRFUm1KLGUsQ0FPRS9GLGEsQ0F3REUwRyxrQixDQUNFQyxrQixDQU1FL0osRTtBQXJFUmdKLG9CLENBTUU1RixhLENBd0RFMEcsa0IsQ0FDRUMsa0IsQ0FNRS9KLEU7QUFwRVIwSixtQixDQUtFdEcsYSxDQXdERTBHLGtCLENBQ0VDLGtCLENBTUUvSixFO0FB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SixnQixDQVdFNUQsTyxDQW9CRXdOLE07Ozs7QUFuSk5aLGdCLENBaUhFdEosbUIsQ0FhRUcsUSxDQTBCRWlHLFU7QUF4Sk5rRCxnQixDQWtIRWxKLHFCLENBWUVELFEsQ0EwQkVpRyxVO0FBeEpOa0QsZ0IsQ0FtSEVwSixhLENBV0VDLFEsQ0EwQkVpRyxVO0FBeEpOa0QsZ0IsQ0FvSEVoSixnQixDQVVFSCxRLENBMEJFaUcsVTtBQXhKTmtELGdCLENBaUhFdEosbUIsQ0FjRXRELE8sQ0F5QkUwSixVO0FBeEpOa0QsZ0IsQ0FrSEVsSixxQixDQWFFMUQsTyxDQXlCRTBKLFU7QUF4Sk5rRCxnQixDQW1IRXBKLGEsQ0FZRXhELE8sQ0F5QkUwSixVO0FBeEpOa0QsZ0IsQ0FvSEVoSixnQixDQVdFNUQsTyxDQXlCRTBKLFU7Ozs7Ozs7Ozs7Ozs7OztBQXhKTmtELGdCLENBaUhFdEosbUIsQ0F3REVtSyxRLENBR0V6TixPO0FBNUtONE0sZ0IsQ0FrSEVsSixxQixDQXVERStKLFEsQ0FHRXpOLE87QUE1S040TSxnQixDQW1IRXBKLGEsQ0FzREVpSyxRLENBR0V6TixPO0FBNUtONE0sZ0IsQ0FvSEVoSixnQixDQXFERTZKLFEsQ0FHRXpOLE87QUE1S040TSxnQixDQWlIRXRKLG1CLENBd0RFbUssUSxDQUlFQyxLO0FBN0tOZCxnQixDQWtIRWxKLHFCLENBdURFK0osUSxDQUlFQyxLO0FBN0tOZCxnQixDQW1IRXBKLGEsQ0FzREVpSyxRLENBSUVDLEs7QUE3S05kLGdCLENBb0hFaEosZ0IsQ0FxREU2SixRLENBSUVDLEs7Ozs7O0FBU05DLGMsQ0FDRXBHLGM7Ozs7QUFNRnFHLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUI7OztBQUhORixXLENBQ0V6SixhLENBQ0UwSixlLENBQ0VDLHFCLENBR0VDLGE7OztBQU5SSCxXLENBQ0V6SixhLENBQ0UwSixlLENBQ0VDLHFCLENBT0U5RSxROzs7Ozs7Ozs7Ozs7Ozs7O0FBVlI0RSxXLENBQ0V6SixhLENBQ0UwSixlLENBQ0VDLHFCLENBd0JFN0UsTzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEzQlIyRSxXLENBQ0V6SixhLENBQ0UwSixlLENBQ0VDLHFCLENBd0JFN0UsT0FrQkcrRSxHOzs7O0FBN0NYSixXLENBQ0V6SixhLENBQ0UwSixlLENBa0RFbkwsQyxDQUNFd0csSzs7Ozs7Ozs7Ozs7O0FBckRSMEUsVyxDQUNFekosYSxDQUNFMEosZSxDQWtERW5MLEMsQ0FDRXdHLEssQ0FlRXJILEk7OztBQXBFVitMLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FrREVuTCxDLENBQ0V3RyxLLENBbUJFQyxTOzs7QUF4RVZ5RSxXLENBQ0V6SixhLENBQ0UwSixlLENBa0RFbkwsQyxDQUNFd0csSyxDQW1CRUMsUyxDQUdFQyxJO0FBM0Vad0UsVyxDQUNFekosYSxDQUNFMEosZSxDQWtERW5MLEMsQ0FDRXdHLEssQ0FtQkVDLFMsQ0FJRUUsSTs7O0FBNUVadUUsVyxDQUNFekosYSxDQUNFMEosZSxDQWtERW5MLEMsQ0FDRXdHLEssQ0FtQkVDLFMsQ0FRRUcsUzs7OztBQVdac0UsVzs7OztBQUFBQSxXLENBS0VLLFM7OztBQUxGTCxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQUNFNEksUTs7Ozs7Ozs7Ozs7QUFYUjRFLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBYUU2SSxPOzs7Ozs7Ozs7Ozs7O0FBdkJSMkUsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0E4QkU4SSxLOzs7Ozs7Ozs7Ozs7QUF4Q1IwRSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEssQ0FlRXJILEk7OztBQXZEVitMLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBOEJFOEksSyxDQW1CRUMsUzs7O0FBM0RWeUUsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0E4QkU4SSxLLENBbUJFQyxTLENBR0VDLEk7QUE5RFp3RSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEssQ0FtQkVDLFMsQ0FJRUUsSTs7O0FBL0RadUUsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0E4QkU4SSxLLENBbUJFQyxTLENBUUVHLFM7Ozs7QUFuRVpzRSxXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FDRXJCLGdCO0FBL0VSc0YsVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBQ0VyQixnQjs7Ozs7QUEvRVJzRixXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FPRTdILE07QUFyRlI4TCxXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0FPRTdILE07Ozs7QUFyRlI4TCxXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FZRTdILE07QUExRlI4TCxXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0FZRTdILE07QUExRlI4TCxXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FhRTRELEs7QUEzRlJLLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQWFFNEQsSzs7O0FBM0ZSSyxXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FpQkU0RCxLO0FBL0ZSSyxXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0FpQkU0RCxLOzs7QUEvRlJLLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQXFCRXBCLFM7QUFuR1JxRixXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0FxQkVwQixTO0FBbkdScUYsVyxDQUtFSyxTLENBdUVFRSxLLENBRUV4RSxPLENBc0JFbkIsWTtBQXBHUm9GLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQXNCRW5CLFk7QUFwR1JvRixXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0F1QkVsQixZO0FBckdSbUYsVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBdUJFbEIsWTs7O0FBckdSbUYsVyxDQUtFSyxTLENBdUVFRSxLLENBRUV4RSxPLENBMkJFZ0IsTztBQXpHUmlELFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQTJCRWdCLE87Ozs7QUF6R1JpRCxXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhF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RUVuRyxPLENBNkJFOEMsVzs7OztBQXBHSnFELGdCLENBdUVFbkcsTyxDQWtDRTBFLE87OztBQXpHSnlCLGdCLENBdUVFbkcsTyxDQXNDRTJFLGM7Ozs7QUE3R0p3QixnQixDQXVFRW5HLE8sQ0E0Q0VpQixTOzs7Ozs7QUFTSnVGLFk7OztBQUlBdk0sZ0I7Ozs7QUFBQUEsZ0IsQ0FLRTBKLFU7Ozs7OztBQUxGMUosZ0IsQ0FZRXdNLE07Ozs7O0FBWkZ4TSxnQixDQVlFd00sTSxDQUtFMU4sQzs7Ozs7Ozs7Ozs7QUFqQkprQixnQixDQVlFd00sTSxDQUtFMU4sQyxDQVdFbEMsQ0FBQzZQLGlCOzs7QUFPUEMsWSxDQUNFalEsRzs7Ozs7QUFERmlRLFksQ0FPRUMsVTs7Ozs7Ozs7OztBQVBGRCxZLENBT0VDLFVBVUduTyxPOzs7OztBQVFMb08sVSxDQUNFck4sRTs7O0FBREZxTixVLENBQ0VyTixFLENBR0VGLEU7OztBQU1KZ0IsWTs7O0FBSUF3TSxhLENBQ0UzUCxFOzs7Ozs7Ozs7QUFERjJQLGEsQ0FZRUMsTzs7OztBQVpGRCxhLENBWUVDLE8sQ0FJRUMsTTs7OztBQWhCSkYsYSxDQVlFQyxPLENBSUVDLE0sQ0FJRXZRLE07QUFwQk5xUSxhLENBWUVDLE8sQ0FJRUMsTSxDQUtFclEsSztBQXJCTm1RLGEsQ0FZRUMsTyxDQUlFQyxNLENBTUVwRCxLOzs7O0FBdEJOa0QsYSxDQVlFQyxPLENBSUVDLE0sQ0FXRXZRLE0sQ0FDRUMsRzs7Ozs7O0FBNUJSb1EsYSxDQVlFQyxPLENBSUVDLE0sQ0FvQkVyUSxLOzs7OztBQXBDTm1RLGEsQ0FZRUMsTyxDQUlFQyxNLENBMEJFcEQsSzs7O0FBMUNOa0QsYSxDQWdERUcsWTs7Ozs7QUFoREZILGEsQ0FnREVHLFksQ0FLRUQsTTs7Ozs7QUFyREpGLGEsQ0FnREVHLFksQ0FLRUQsTSxDQUtFak8sQzs7O0FBMUROK04sYSxDQWdERUcsWSxDQUtFRCxNLENBU0V2USxNO0FBOUROcVEsYSxDQWdERUcsWSxDQUtFRCxNLENBVUVyUSxLO0FBL0RObVEsYSxDQWdERUcsWSxD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akssTTs7Ozs7O0FBckZGSixvQixDQW9GRTBLLGUsQ0FPRUMsTTtBQTFGSk4sWSxDQW1GRUssZSxDQU9FQyxNO0FBM0ZKM0ssb0IsQ0FxRkVJLE0sQ0FNRXVLLE07QUExRkpOLFksQ0FvRkVqSyxNLENBTUV1SyxNOzs7OztBQTNGSjNLLG9CLENBb0ZFMEssZSxDQWFFRSxnQjtBQWhHSlAsWSxDQW1GRUssZSxDQWFFRSxnQjtBQWpHSjVLLG9CLENBcUZFSSxNLENBWUV3SyxnQjtBQWhHSlAsWSxDQW9GRWpLLE0sQ0FZRXdLLGdCOzs7QUFqR0o1SyxvQixDQW9GRTBLLGUsQ0FhRUUsZ0IsQ0FLRUMsZTtBQXJHTlIsWSxDQW1GRUssZSxDQWFFRSxnQixDQUtFQyxlO0FBdEdON0ssb0IsQ0FxRkVJLE0sQ0FZRXdLLGdCLENBS0VDLGU7QUFyR05SLFksQ0FvRkVqSyxNLENBWUV3SyxnQixDQUtFQyxlOzs7Ozs7QUF0R043SyxvQixDQW9GRTBLLGUsQ0EwQkVJLFMsQ0FDRWxNLGMsQ0FDRW1NLEs7QUEvR1JWLFksQ0FtRkVLLGUsQ0EwQkVJLFMsQ0FDRWxNLGMsQ0FDRW1NLEs7QUFoSFIvSyxvQixDQXFGRUksTSxDQXlCRTBLLFMsQ0FDRWxNLGMsQ0FDRW1NLEs7QUEvR1JWLFksQ0FvRkVqSyxNLENBeUJFMEssUyxDQUNFbE0sYyxDQUNFbU0sSzs7Ozs7QUFoSFIvSyxvQixDQXlIRThLLFMsQ0FDRXRKLG9CO0FBekhKNkksWSxDQXdIRVMsUyxDQUNFdEosb0I7Ozs7QUExSEp4QixvQixDQXlIRThLLFMsQ0FDRXRKLG9CLENBS0UvSCxFO0FBOUhONFEsWSxDQXdIRVMsUyxDQUNFdEosb0IsQ0FLRS9ILEU7OztBQS9ITnVHLG9CLENBeUhFOEssUyxDQUNFdEosb0IsQ0FLRS9ILEVBR0cyQyxPO0FBaklUaU8sWSxDQXdIRVMsUyxDQUNFdEosb0IsQ0FLRS9ILEVBR0cyQyxPOzs7QUFsSVQ0RCxvQixDQXlIRThLLFMsQ0FlRWpNLGlCO0FBdklKd0wsWSxDQXdIRVMsUyxDQWVFak0saUI7OztBQXhJSm1CLG9CLENB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SUssSyxlQUFvQjZOLEksQ0FBSzFOLFEsSUFBVUYsS0FBS0MsTztBQTNMcERvUCxZLENBRUl2SixJLENBeUpJcEcsSSxDQWdDSUssSyxlQUFvQjZOLEksQ0FBSzFOLFEsSUFBVUYsS0FBS0MsTztBQTFMcERpUCxlLENBQ0lwSixJLENBeUpJcEcsSSxDQWdDSUssSyxlQUFvQjZOLEksQ0FBSzFOLFEsSUFBVUYsS0FBS0MsTzs7Ozs7OztBQTlMcEQ4VCxhLENBS0lqTyxJLENBeUpJcEcsSSxDQXdDSUssSyxrQkFBcUJDLEs7QUFyTWpDb1UsYSxDQUlJdE8sSSxDQXlKSXBHLEksQ0F3Q0lLLEssa0JBQXFCQyxLO0FBcE1qQzZPLE0sQ0FHSS9JLEksQ0F5SklwRyxJLENBd0NJSyxLLGtCQUFxQkMsSztBQW5NakNxUCxZLENBRUl2SixJLENBeUpJcEcsSSxDQXdDSUssSyxrQkFBcUJDLEs7QUFsTWpDa1AsZSxDQUNJcEosSSxDQXlKSXBHLEksQ0F3Q0lLLEssa0JBQXFCQyxLOzs7QUF0TWpDK1QsYSxDQUtJak8sSSxDQXNNSXlILFEsQ0FDSXZOLEs7QUEzTVpvVSxhLENBSUl0TyxJLENBc01JeUgsUSxDQUNJdk4sSztBQTFNWjZPLE0sQ0FHSS9JLEksQ0FzTUl5SCxRLENBQ0l2TixLO0FBek1acVAsWSxDQUVJdkosSSxDQXNNSXlILFEsQ0FDSXZOLEs7QUF4TVprUCxlLENBQ0lwSixJLENBc01JeUgsUSxDQUNJdk4sSzs7O0FBNU1aK1QsYSxDQWtOSWMsVyxDQUNJN1QsRTtBQWxOUm9ULGEsQ0FpTklTLFcsQ0FDSTdULEU7QUFqTlI2TixNLENBZ05JZ0csVyxDQUNJN1QsRTtBQWhOUnFPLFksQ0ErTUl3RixXLENBQ0k3VCxFO0FBL01Sa08sZSxDQThNSTJGLFcsQ0FDSTdULEU7Ozs7Ozs7OztBQW5OUitTLGEsQ0FrTkljLFcsQ0FDSTdULEUsQ0FTSUYsRTtBQTNOWnNULGEsQ0FpTklTLFcsQ0FDSTdULEUsQ0FTSUYsRTtBQTFOWitOLE0sQ0FnTklnRyxXLENBQ0k3VCxFLENBU0lGLEU7QUF6Tlp1TyxZLENB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Qjs7Ozs7OztBQS9HRjlYLE8sQ0ErR0U4WCw4QixDQU9FMVQsYTs7O0FBTUpoRSxvQixDQUNFbkIsWTs7O0FBREZtQixvQixDQUtFNUYsYSxDQUNFb0cscUI7OztBQU1KTCxlLENBRUVDLGEsQ0FDRXZCLFk7QUFGSm1CLG9CLENBQ0VJLGEsQ0FDRXZCLFk7Ozs7O0FBUUo5RyxNOzs7Ozs7OztBQVVBMkksbUIsQ0FDRTNJLE07OztBQUtGK2YscUI7Ozs7O0FBTUF2YyxNOzs7O0FBQUFBLE0sQ0FJRXdjLGtCOzs7Ozs7O0FBSkZ4YyxNLENBSUV3YyxrQixDQVFFQywwQixDQUNFM2Usa0MsQ0FDRTRlLGlCOzs7Ozs7O0FBZFIxYyxNLENBSUV3YyxrQixDQVFFQywwQixDQUNFM2Usa0MsQ0FTRTZlLHFCOzs7Ozs7QUF0QlIzYyxNLENBSUV3YyxrQixDQVFFQywwQixDQUNFM2Usa0MsQ0FnQkU4ZSxnQjs7O0FBN0JSNWMsTSxDQUlFd2Msa0IsQ0FRRUMsMEIsQ0FDRTNlLGtDLENBZ0JFOGUsZ0IsQ0FHRTdlLFc7OztBQWhDVmlDLE0sQ0FJRXdjLGtCLENBUUVDLDBCLENBQ0UzZSxrQyxDQWdCRThlLGdCLENBR0U3ZSxXLENBR0U4ZSxjOzs7O0FBbkNaN2MsTSxDQUlFd2Msa0IsQ0FRRUMsMEIsQ0FDRTNlLGtDLENBZ0JFOGUsZ0IsQ0FHRTdlLFcsQ0FHRThlLGMsQ0FLRWhnQixLOzs7QUF4Q2RtRCxNLENBSUV3YyxrQixDQVFFQywwQixDQUNFM2Usa0MsQ0FnQkU4ZSxnQixDQUdFN2UsVyxDQUdFOGUsYyxDQUtFaGdCLEtBR0dDLE87OztBQTNDakJrRCxNLENBSUV3YyxrQixDQVFFQywwQixDQUNFM2Usa0MsQ0FnQkU4ZSxnQixDQXFCRTliLFdBQ0dwRSxNOzs7Ozs7QUFuRGJzRCxNLENBSUV3YyxrQixDQVFFQywwQixDQUNFM2Usa0MsQ0FnQkU4ZSxnQixDQStCRUUsZTs7Ozs7O0FBNURWOWMsTSxDQXVFRTFDLGtCOzs7Ozs7OztBQXZFRjBDLE0sQ0F1RUUxQyxrQixDQVNFRyxZOzs7QUFoRkp1QyxNLENB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LE07Ozs7O0FBNUhaa0csVSxDQTBFSXRHLGUsQ0FrREloTixJQUFJb04sTUFLQ0MsUTs7Ozs7QVZqSWI2VSxXOzs7QUFJQUMsWTs7OztBQUtBQyxnQjs7Ozs7RUFPRUMsZSxDQUNFQyxhLENBQ0VDLEs7OztFQW1CSkMsTztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxVO0VBQ0FDLFU7RUFDQUMsVTtFQUNBQyxPO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFU7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLE87RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLFU7RUFDQUMsTztFQUNBQyxTO0VBQ0E1TyxTO0VBQ0E2TyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFU7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLE87RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLFU7Ozs7O0FBT0YvRix3QixDQUNFTyx3Qjs7OztBQURGUCx3QixDQUNFTyx3QixDQUlFN2hCLEVBQUU2SCxZQUFZc0QsYzs7Ozs7OztBQUxsQm1XLHdCLENBQ0VPLHdCLENBWUV6ZSxhLENBRUVra0IsZ0I7Ozs7QUFmTmhHLHdCLENBQ0VPLHdCLENBWUV6ZSxhLENBRUVra0IsZ0IsQ0FJRXJ5Qix5QixDQUNFRCxzQixDQUNFd1UscUIsQ0FDRStTLGdCOzs7QUF0QmQrRSx3QixDQUNFTyx3QixDQVlFemUsYSxDQUVFa2tCLGdCLENBSUVyeUIseUIsQ0FDRUQsc0IsQ0FDRXdVLHFCLENBQ0UrUyxnQixDQUVFM1QsTzs7O0FBeEJoQjBZLHdCLENBQ0VPLHdCLENBWUV6ZSxhLENBRUVra0IsZ0IsQ0FJRXJ5Qix5QixDQUNFRCxzQixDQUNFd1UscUIsQ0FDRStTLGdCLENBRUUzVCxPLENBR0VqSCxDOzs7QUFpQmxCMGdCLFc7OztBQUdBSCxjOzs7O0VBSUVyVyxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFLSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBV05ra0IsVzs7O0VBSUFFLGdCO0VBQ0FELFk7OztFQUlBeGUsVTs7OztFQUtBaEUsSTs7O0VBSUFvTCxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUVFRyxDOzs7RUFISjJNLGdCLENBT0VoTiwyQixDQUNFQyxjOzs7RUFPSjJFLEksQ0FDRThqQixNLENBQ0VyakIsTyxDQUNFTyxVOzs7RUFITmhCLEksQ0FDRThqQixNLENBQ0VyakIsTyxDQUNFTyxVLENBQ0V5RiwrQixDQUNFMUQsYzs7Ozs7O0VBTFYvQyxJLENBQ0U4akIsTSxDQUNFcmpCLE8sQ0FDRU8sVSxDQVdFNEIsTTs7O0VBZFI1QyxJLENBQ0U4akIsTSxDQUNFcmpCLE8sQ0FDRU8sVSxDQVdFNEIsTSxDQUdFQyxlOzs7Ozs7O0VBakJWN0MsSSxDQUNFOGpCLE0sQ0FDRXJqQixPLENBQ0VPLFUsQ0FXRTRCLE0sQ0FHRUMsZSxDQU9FNEQsK0IsQ0FDRTNELGM7OztFQXpCZDlDLEksQ0FDRThqQixNLENBQ0VyakIsTyxDQUNFTyxVLENBV0U0QixNLENBR0VDLGUsQ0FPRTRELCtCLENBQ0UzRCxjLENBR0U5RixJOzs7O0VBNUJoQmdELEksQ0FDRThqQixNLENBQ0VyakIsTyxDQW9DRXdDLFcsQ0FDRWpDLFU7Ozs7O0VBdkNSaEIsSSxDQUNFOGpCLE0sQ0FDRXJqQixPLENBb0NFd0MsVyxDQUNFakMsVSxDQUtFd2IsYTs7OztFQTVDVnhjLEksQ0FDRThqQixNLENBQ0VyakIsTyxDQW9DRXdDLFcsQ0FDRWpDLFUsQ0FVRStpQixnQjs7Ozs7Ozs7RUFqRFYvakIsSSxDQUNFOGpCLE0sQ0FDRXJqQixPLENBb0NFd0MsVyxDQUNFakMsVSxDQVVFK2lCLGdCLENBU0VyaUIsRzs7O0VBMURaMUIsSSxDQUNFOGpCLE0sQ0FpRUVwSCxnQjs7Ozs7RUFsRUoxYyxJLENBQ0U4akIsTSxDQWlFRXBILGdCLENBS0VSLFU7OztFQXZFTmxjLEksQ0FDRThqQixNLENBaUVFcEgsZ0IsQ0FLRVIsVUFHR3phLE07Ozs7Ozs7Ozs7RUExRVR6QixJLENBQ0U4akIsTSxDQXlGRWpILG1CLENBQ0VYLFU7OztFQTNGTmxjLEksQ0FDRThqQixNLENBeUZFakgsbUIsQ0FDRVgsVSxDQUVFQyxrQjs7O0VBN0ZSbmMsSSxDQW1HRVcsSSxDQUNFcWpCLFk7Ozs7Ozs7Ozs7Ozs7RUFwR0poa0IsSSxDQW1HRVcsSSxDQUNFcWpCLFksQ0FlRTFtQixNOzs7O0VBbkhOMEMsSSxDQW1HRVcsSSxDQUNFcWpCLFksQ0FlRTFtQixNLENBSUV0QixDOzs7RUF2SFJnRSxJLENBbUdFVyxJLENBQ0VxakIsWSxDQXdCRXpoQixNOzs7Ozs7O0VBNUhOdkMsSSxDQW1HRVcsSSxDQUNFcWpCLFksQ0F3QkV6aEIsTSxDQU9Fa0IsSTs7O0VBbklSekQsSSxDQW1HRVcsSSxDQUNFcWpCLFksQ0F3QkV6aEIsTSxDQU9Fa0IsSSxDQUdFekgsQzs7Ozs7O0VBdElWZ0UsSSxDQW1HRVcsSSxDQUNFcWpCLFksQ0F3QkV6aEIsTSxDQU9Fa0IsSSxDQVVFL0YsSzs7O0VBN0lWc0MsSSxDQW1HRVcsSSxDQWdERWhCLGEsQ0FDRXJFLFE7Ozs7Ozs7RUFwSk4wRSxJLENBbUdFVyxJLENBZ0RFaEIsYSxDQUNFckUsUSxDQU1FRyxDOzs7O0VBMUpSdUUsSSxDQW1HRVcsSSxDQTZERXZGLDJCLENBQ0VDLGM7Ozs7RUFqS04yRSxJLENBbUdFVyxJLENBbUVFa2Qsd0I7OztFQXRLSjdkLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQUVFelYsZ0IsQ0FHRUMscUI7OztFQTNLUnJJLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQUVFelYsZ0IsQ0FHRUMscUIsQ0FHRTJGLG9CLENBQ0VoSixvQixDQUNFckYsYSxDQUNFb0cscUI7Ozs7OztFQWpMaEIvRixJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FFRXpWLGdCLENBR0VDLHFCLENBR0UyRixvQixDQUNFaEosb0IsQ0FDRXJGLGEsQ0FDRW9HLHFCLENBTUUrUyxnQjs7OztFQXZMbEI5WSxJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FFRXpWLGdCLENBR0VDLHFCLENBR0UyRixvQixDQWlCRWlRLGlCLENBQ0VsWSxxQjs7Ozs7O0VBaE1kL0YsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBRUV6VixnQixDQUdFQyxxQixDQUdFMkYsb0IsQ0FpQkVpUSxpQixDQUNFbFkscUIsQ0FNRStTLGdCOzs7O0VBdE1oQjlZLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQTBDRS9WLGlCOzs7O0VBaE5OOUgsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBMENFL1YsaUIsQ0FJRXhLLE07OztFQXBOUjBDLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQTBDRS9WLGlCLENBUUUvQixxQjs7Ozs7RUF4TlIvRixJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0EwQ0UvVixpQixDQVFFL0IscUIsQ0FLRStTLGdCOzs7O0VBN05WOVksSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBMENFL1YsaUIsQ0FtQkU0QixRO0VBbk9SMUosSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBMENFL1YsaUIsQ0FvQkUzQyxPOzs7RUFwT1JuRixJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FvRUVPLHdCOzs7O0VBMU9OcGUsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBb0VFTyx3QixDQUlFN2hCLEVBQUU2SCxZQUFZc0QsYzs7Ozs7OztFQTlPdEIxSCxJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FvRUVPLHdCLENBWUV6ZSxhLENBRUVra0IsZ0I7Ozs7RUF4UFY3akIsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBb0VFTyx3QixDQVlFemUsYSxDQUVFa2tCLGdCLENBS0VyeUIseUIsQ0FDRUQsc0IsQ0FDRXdVLHFCLENBQ0UrUyxnQjs7O0VBaFFsQjlZLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQW9FRU8sd0IsQ0FZRXplLGEsQ0FFRWtrQixnQixDQUtFcnlCLHlCLENBQ0VELHNCLENBQ0V3VSxxQixDQUNFK1MsZ0IsQ0FFRTNULE87OztFQWxRcEJuRixJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FvRUVPLHdCLENBWUV6ZSxhLENBRUVra0IsZ0IsQ0FLRXJ5Qix5QixDQUNFRCxzQixDQUNFd1UscUIsQ0FDRStTLGdCLENBRUUzVCxPLENBR0VqSCxDOzs7RUFyUXRCOEIsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBZ0hFbk0sYTs7OztFQXRSTjFSLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQWdIRW5NLGEsQ0FJRThCLFk7Ozs7O0VBMVJSeFQsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBZ0hFbk0sYSxDQVVFakgsTTs7O0VBaFNSekssSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBZ0hFbk0sYSxDQWNFYyxXLENBQ0U3VCxFOzs7O0VBclNWcUIsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBZ0hFbk0sYSxDQWNFYyxXLENBTUUvVCxFOzs7OztFQTFTVnVCLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQTRJRXJSLE0sQ0FDRThULFM7OztFQW5UUnRnQixJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0E0SUVyUixNLENBSUVJLGE7OztFQXRUUjVNLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQTRJRXJSLE0sQ0FPRS9JLEk7RUF6VFJ6RCxJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0E0SUVyUixNLENBUUV5WCxhOzs7RUExVFJqa0IsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBNElFclIsTSxDQVlFL0ksSSxDQUNFZ2QsVTs7O0VBL1RWemdCLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQTRJRXJSLE0sQ0FZRS9JLEksQ0FLRS9GLEs7OztFQW5VVnNDLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQW1LRUssVTs7OztFQXpVTmxlLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQW1LRUssVSxDQUlFblkscUI7Ozs7O0VBN1VSL0YsSSxDQW1HRVcsSSxDQW1FRWtkLHdCLENBbUtFSyxVLENBSUVuWSxxQixDQUtFK1MsZ0I7Ozs7RUFsVlY5WSxJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FtTEVNLGU7Ozs7RUF6Vk5uZSxJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FtTEVNLGUsQ0FJRTdnQixNOzs7RUE3VlIwQyxJLENBbUdFVyxJLENBbUVFa2Qsd0IsQ0FtTEVNLGUsQ0FPRXBZLHFCOzs7OztFQWhXUi9GLEksQ0FtR0VXLEksQ0FtRUVrZCx3QixDQW1MRU0sZSxDQU9FcFkscUIsQ0FLRStTLGdCOzs7O0VBcldWOVksSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FDRXJCLGE7OztFQS9XUkssSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FDRXJCLGEsQ0FHRXdGLE87RUFsWFZuRixJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQUNFckIsYSxDQUlFbVosZ0I7OztFQW5YVjlZLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBVUVtRSxPO0VBeFhSbkYsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FXRTBJLFE7OztFQXpYUjFKLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBZUVxYixzQjs7OztFQTdYUnJjLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBZUVxYixzQixDQUdFQyx3Qjs7O0VBaFlWdGMsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FlRXFiLHNCLENBR0VDLHdCLENBR0V2VyxxQjs7O0VBbllaL0YsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0EyQkVpRixtQixDQUNFRixxQjs7OztFQTFZVi9GLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBa0NFdUUsb0I7OztFQWhaUnZGLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBa0NFdUUsb0IsQ0FFRVEscUI7OztFQWxaVi9GLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBa0NFdUUsb0IsQ0FFRVEscUIsQ0FHRVosTzs7OztFQXJaWm5GLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBa0NFdUUsb0IsQ0FXRUMsVyxDQUNFTCxPOzs7RUE1WlpuRixJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCOzs7RUFsYVJyZCxJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCLEdBR011RixTOzs7RUFyYWQ1aUIsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FvREVxYyxxQixDQU9FL1IsZ0I7OztFQXphVnRMLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBb0RFcWMscUIsQ0FPRS9SLGdCLENBR0V2RixxQjs7Ozs7RUE1YVovRixJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCLENBT0UvUixnQixDQUdFdkYscUIsQ0FLRStTLGdCOzs7O0VBamJkOVksSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FvREVxYyxxQixDQXNCRWpVLFcsQ0FDRXJELHFCOzs7OztFQXpiWi9GLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBb0RFcWMscUIsQ0FzQkVqVSxXLENBQ0VyRCxxQixDQUtFK1MsZ0I7Ozs7RUE5YmQ5WSxJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCLENBc0JFalUsVyxDQUNFckQscUIsQ0FLRStTLGdCQUlHK0YsaUI7OztFQWxjakI3ZSxJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCLENBdUNFMUIsZ0I7OztFQXpjVjNiLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBb0RFcWMscUIsQ0F1Q0UxQixnQkFHRzJHLFM7OztFQTVjYnRpQixJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCLENBK0NFclgsZ0IsQ0FFRUQscUI7RUFuZFovRixJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9ERXFjLHFCLENBZ0RFeFgsbUIsQ0FDRUUscUI7Ozs7O0VBbmRaL0YsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FvREVxYyxxQixDQStDRXJYLGdCLENBRUVELHFCLENBS0UrUyxnQjtFQXhkZDlZLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBb0RFcWMscUIsQ0FnREV4WCxtQixDQUNFRSxxQixDQUtFK1MsZ0I7Ozs7RUF4ZGQ5WSxJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQW9IRWtqQix3QixDQUVFbmUscUI7RUFwZVYvRixJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQXFIRW1qQixzQixDQUNFcGUscUI7Ozs7OztFQXBlVi9GLEksQ0FtR0VXLEksQ0EwUUVnZixhLENBQ0UzZSxVLENBb0hFa2pCLHdCLENBRUVuZSxxQixDQU1FK1MsZ0I7RUExZVo5WSxJLENBbUdFVyxJLENBMFFFZ2YsYSxDQUNFM2UsVSxDQXFIRW1qQixzQixDQUNFcGUscUIsQ0FNRStTLGdCOzs7O0VBMWVaOVksSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FvSUUwRSxlOzs7O0VBbGZSMUYsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FvSUUwRSxlLENBS0V0SywyQjs7O0VBdmZWNEUsSSxDQW1HRVcsSSxDQTBRRWdmLGEsQ0FDRTNlLFUsQ0FvSUUwRSxlLENBS0V0SywyQixDQUdFd0ssaUIsQ0FDRVQsT0FDR2lmLFU7OztFQTVmakJwa0IsSSxDQXVnQkVjLE0sQ0FDRXljLDBCLENBQ0UzZSxrQzs7O0VBemdCTm9CLEksQ0F1Z0JFYyxNLENBQ0V5YywwQixDQUNFM2Usa0MsQ0FHRWdmLGU7Ozs7RUE1Z0JSNWQsSSxDQXVnQkVjLE0sQ0FZRTFDLGtCOzs7Ozs7RUFuaEJKNEIsSSxDQXVnQkVjLE0sQ0FZRTFDLGtCLEdBTU1qRCxHOzs7RUF6aEJWNkUsSSxDQXVnQkVjLE0sQ0FZRTFDLGtCLENBVUVHLFk7OztFQTdoQk55QixJLENBdWdCRWMsTSxDQVlFMUMsa0IsQ0FjRStTLG1COzs7RUFqaUJOblIsSSxDQXVnQkVjLE0sQ0FZRTFDLGtCLENBY0UrUyxtQixDQUVFN1MsWTs7O0VBbmlCUjBCLEksQ0F1Z0JFYyxNLENBWUUxQyxrQixDQWNFK1MsbUIsQ0FNRTlTLGM7Ozs7O0VBdmlCUjJCLEksQ0F1Z0JFYyxNLENBWUUxQyxrQixDQWNFK1MsbUIsQ0FNRTlTLGMsQ0FLRU0sRTs7O0VBNWlCVnFCLElBb2pCR3FrQixnQixDQU9DamMsZ0I7RUEzakJKcEksSUFxakJHc2tCLGdCLENBTUNsYyxnQjtFQTNqQkpwSSxJQXNqQkd1a0IsZ0IsQ0FLQ25jLGdCO0VBM2pCSnBJLElBdWpCR3drQixjLENBSUNwYyxnQjtFQTNqQkpwSSxJQXdqQkd5a0IsZSxDQUdDcmMsZ0I7RUEzakJKcEksSUF5akJHMGtCLGdCLENBRUN0YyxnQjtFQTNqQkpwSSxJQTBqQkcya0IsYyxDQUNDdmMsZ0I7Ozs7RUEzakJKcEksSUFpa0JHeWtCLGUsQ0FDQ3JjLGdCLENBQ0VpQyxlOzs7O0VBbmtCTnJLLElBaWtCR3lrQixlLENBQ0NyYyxnQixDQU1FOEQsTzs7O0VBeGtCTmxNLElBaWtCR3lrQixlLENBQ0NyYyxnQixDQU1FOEQsTyxDQUVFQyxNOzs7RUExa0JSbk0sSSxDQWlsQkVxWixZOzs7Ozs7RUFqbEJGclosSSxDQWlsQkVxWixZLENBTUVDLHNCOzs7Ozs7Ozs7Ozs7O0VBdmxCSnRaLEksQ0FpbEJFcVosWSxDQU1FQyxzQixDQWNFdGQsQzs7Ozs7Ozs7RUFybUJOZ0UsSSxDQWlsQkVxWixZLENBTUVDLHNCLENBdUJFc0wsYzs7O0VBOW1CTjVrQixJLENBaWxCRXFaLFksQ0FNRUMsc0IsQ0EwQkV1TCxTOzs7RUFqbkJON2tCLEksQ0FpbEJFcVosWSxDQU1FQyxzQkE4Qkd3TCxPLENBQ0NGLGM7OztFQXRuQlI1a0IsSSxDQWlsQkVxWixZLENBTUVDLHNCQThCR3dMLE8sQ0FJQ0QsUzs7O0VBem5CUjdrQixJLENBaWxCRXFaLFksQ0E4Q0VnQyxhOzs7O0VBL25CSnJiLEksQ0FpbEJFcVosWSxDQThDRWdDLGEsQ0FJRS9kLE07OztFQW5vQk4wQyxJLENBeW9CRWlGLGlCLENBRUUzSCxNOzs7RUEzb0JKMEMsSSxDQWlwQkV5Tix1QixDQUVFblIsRTs7OztFQVFKc2lCLFc7OztFQUdBSCxjOzs7Ozs7RUFRQXJXLGdCLENBQ0U5TSxROzs7RUFERjhNLGdCLENBQ0U5TSxRLENBR0VHLEM7OztFQUpKMk0sZ0IsQ0FRRWhOLDJCLENBQ0VDLGM7OztFQUtKMkUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxROzs7Ozs7O0VBUE4wRSxJLENBQ0VXLEksQ0FLRWhCLGEsQ0FDRXJFLFEsQ0FNRUcsQzs7OztFQWJSdUUsSSxDQUNFVyxJLENBa0JFdkYsMkIsQ0FDRUMsYzs7Ozs7O0VBV04rTSxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFNSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBVU4rTSxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFLSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBVU4rTSxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFNSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBV05xa0IsZSxDQUVFQyxhLENBQ0VDLEs7OztFQUhKRixlLENBU0VxRixTO0VBVEZyRixlLENBVUVHLE87RUFWRkgsZSxDQVdFSSxTO0VBWEZKLGUsQ0FZRUssUztFQVpGTCxlLENBYUVNLFM7RUFiRk4sZSxDQWNFTyxTO0VBZEZQLGUsQ0FlRVEsUztFQWZGUixlLENBZ0JFUyxTO0VBaEJGVCxlLENBaUJFVSxTO0VBakJGVixlLENBa0JFVyxTO0VBbEJGWCxlLENBbUJFWSxTO0VBbkJGWixlLENBb0JFYSxVO0VBcEJGYixlLENBcUJFYyxVO0VBckJGZCxlLENBc0JFZSxVO0VBdEJGZixlLENBdUJFZ0IsTztFQXZCRmhCLGUsQ0F3QkVpQixTO0VBeEJGakIsZSxDQXlCRWtCLFM7RUF6QkZsQixlLENBMEJFbUIsUztFQTFCRm5CLGUsQ0EyQkVvQixTO0VBM0JGcEIsZSxDQTRCRXFCLFM7RUE1QkZyQixlLENBNkJFc0IsUztFQTdCRnRCLGUsQ0E4QkV1QixTO0VBOUJGdkIsZSxDQStCRXdCLFM7RUEvQkZ4QixlLENBZ0NFeUIsUztFQWhDRnpCLGUsQ0FpQ0UwQixVO0VBakNGMUIsZSxDQWtDRTJCLFU7RUFsQ0YzQixlLENBbUNFNEIsVTtFQW5DRjVCLGUsQ0FvQ0U2QixPO0VBcENGN0IsZSxDQXFDRThCLFM7RUFyQ0Y5QixlLENBc0NFK0IsUztFQXRDRi9CLGUsQ0F1Q0VnQyxTO0VBdkNGaEMsZSxDQXdDRWlDLFM7RUF4Q0ZqQyxlLENBeUNFa0MsUztFQXpDRmxDLGUsQ0EwQ0VtQyxTO0VBMUNGbkMsZSxDQTJDRW9DLFM7RUEzQ0ZwQyxlLENBNENFcUMsUztFQTVDRnJDLGUsQ0E2Q0VzQyxTO0VBN0NGdEMsZSxDQThDRXVDLFU7RUE5Q0Z2QyxlLENBK0NFd0MsVTtFQS9DRnhDLGUsQ0FnREV5QyxVO0VBaERGekMsZSxDQWlERTBDLE87RUFqREYxQyxlLENBa0RFMkMsUztFQWxERjNDLGUsQ0FtREVqTSxTO0VBbkRGaU0sZSxDQW9ERTRDLFM7RUFwREY1QyxlLENBcURFNkMsUztFQXJERjdDLGUsQ0FzREU4QyxTO0VBdERGOUMsZSxDQXVERStDLFM7RUF2REYvQyxlLENBd0RFZ0QsUztFQXhERmhELGUsQ0F5REVpRCxTO0VBekRGakQsZSxDQTBERWtELFM7RUExREZsRCxlLENBMkRFbUQsVTtFQTNERm5ELGUsQ0E0REVvRCxVO0VBNURGcEQsZSxDQTZERXFELFU7RUE3REZyRCxlLENBOERFc0QsTztFQTlERnRELGUsQ0ErREV1RCxTO0VBL0RGdkQsZSxDQWdFRXdELFM7RUFoRUZ4RCxlLENBaUVFeUQsUztFQWpFRnpELGUsQ0FrRUUwRCxTO0VBbEVGMUQsZSxDQW1FRTJELFM7RUFuRUYzRCxlLENBb0VFNEQsUztFQXBFRjVELGUsQ0FxRUU2RCxTO0VBckVGN0QsZSxDQXNFRThELFM7RUF0RUY5RCxlLENBdUVFK0QsUztFQXZFRi9ELGUsQ0F3RUVnRSxVO0VBeEVGaEUsZSxDQXlFRWlFLFU7RUF6RUZqRSxlLENBMEVFa0UsVTs7Ozs7QU8vb0NKb0IsYzs7OztBQU1BQyxVLENBR0lDLEU7QUFGSnBaLFksQ0FFSW9aLEU7QUFISkQsVSxDQUlJRSxNO0FBSEpyWixZLENBR0lxWixNOzs7O0FBSkpGLFUsQ0FVSS9tQixDO0FBVEo0TixZLENBU0k1TixDOzs7QUFWSittQixVLENBY0l0bUIsRSxDQUNJRixFO0FBZFJxTixZLENBYUluTixFLENBQ0lGLEU7Ozs7QUFmUndtQixVLENBcUJJalosVSxDQUNJck4sRSxDQUNJRixFO0FBdEJacU4sWSxDQW9CSUUsVSxDQUNJck4sRSxDQUNJRixFOzs7QUF2Qlp3bUIsVSxDQTZCSUcsSTtBQTVCSnRaLFksQ0E0QklzWixJOzs7Ozs7Ozs7OztBQWlCSmhkLGdCLENBRUlpZCxXLENBQ0k1cEIsQzs7O0FBSFIyTSxnQixDQUVJaWQsVyxDQUtJbm5CLEM7OztBQVBSa0ssZ0IsQ0FZSWtkLEk7Ozs7OztBQVpKbGQsZ0IsQ0FtQklxVCxVOzs7OztBQW5CSnJULGdCLENBbUJJcVQsVSxDQU1JbmUsTTs7Ozs7O0FBekJSOEssZ0IsQ0FtQklxVCxVLENBTUluZSxNLENBTUlxSCxTOzs7QUEvQlp5RCxnQixDQW1CSXFULFUsQ0FNSW5lLE0sQ0FNSXFILFMsQ0FHSTRnQixZOzs7QUFsQ2hCbmQsZ0IsQ0FtQklxVCxVLENBTUluZSxNLENBTUlxSCxTLENBT0lHLFM7Ozs7O0FBdENoQnNELGdCLENBbUJJcVQsVSxDQTRCSStKLGtCLENBRUkvcEIsQzs7O0FBakRaMk0sZ0IsQ0FtQklxVCxVLENBNEJJK0osa0IsQ0FNSTlKLGdCLENBRUlqZ0IsQzs7O0FBdkRoQjJNLGdCLENBbUJJcVQsVSxDQTRCSStKLGtCLENBTUk5SixnQixDQU1JMWUsSTs7Ozs7Ozs7OztBQTNEaEJvTCxnQixDQW1CSXFULFUsQ0E0QkkrSixrQixDQU1JOUosZ0IsQ0FNSTFlLElBV0tvRCxNOzs7QUF0RXJCZ0ksZ0IsQ0ErRUlxZCxNO0FBL0VKcmQsZ0IsQ0FnRklzZCxrQjs7Ozs7O0FBaEZKdGQsZ0IsQ0ErRUlxZCxNLENBT0lqcEIsRTtBQXRGUjRMLGdCLENBZ0ZJc2Qsa0IsQ0FNSWxwQixFO0FBdEZSNEwsZ0IsQ0ErRUlxZCxNLENBUUkvb0IsRTtBQXZGUjBMLGdCLENBZ0ZJc2Qsa0IsQ0FPSWhwQixFOzs7O0FBdkZSMEwsZ0IsQ0ErRUlxZCxNLENBY0k5bUIsRTtBQTdGUnlKLGdCLENBZ0ZJc2Qsa0IsQ0FhSS9tQixFOzs7O0FBN0ZSeUosZ0IsQ0ErRUlxZCxNLENBY0k5bUIsRSxDQUlJRixFO0FBakda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TTs7Ozs7QUFPSi9WLENBQ0s4cUI7IiwKInNvdXJjZXMiOlsiY3VzdG9tLmxlc3MgKHJlbGF1bmNoKSIsImN1c3RvbS5sZXNzIChyZXNwb25zaXZlICYgZGV2aWNlcykgLSBTdGFnaW5nIiwiYmFubmVycy5sZXNzIiwibGF5b3V0Lmxlc3MgKHJlbGF1bmNoKSAtIFN0YWdpbmciLCJmbGV4Lmxlc3MiLCJjdXN0b20ubGVzcyAoYnJlYWRjcnVtYikiLCJqcXVlcnkud2VidWktcG9wb3Zlci5taW4uY3NzIiwidW5pdmVyc2ltZWQubGVzcyIsImFydGljbGVfZWxlbWVudHMubGVzcyIsInJlZ2lzdGVyLmxlc3MiLCJjdXN0b20ubGVzcyAocHJpbnQpIiwibmVqbS5sZXNzIiwiY3VzdG9tLmxlc3MgKHNrZXRjaCkiLCJpbWdab29tLmxlc3MiXSwKInNvdXJjZXNDb250ZW50IjpbIi52aWRlby1yZXBsYWNlLXdyYXBwZXIge1xuXG4gICAgJj4qIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBZGQgY2xhc3MgaW4gSFRNTCBUcmFuc2Zvcm1hdGlvblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG4udmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgaGVpZ2h0OiA1OCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAucGF5d2FsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDVleCA0ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDQ4JTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5saW5rLXN0eWxlLTEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbSAzZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTE4YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvciB7XG4gICAgcC5hdXRob3Jfc21hbGxfYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZmZpbGlhdGlvbixcbiAgICAuYWN0aXZpdGllcyxcbiAgICAuY3VycmljdWx1bSxcbiAgICAuY29udGFjdCxcbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yX3NtYWxsX2JvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zIEJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkpvYi1GcmFtZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHRoaW47XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNvbmZpZ3VyYWJsZS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmLnN1cGVyYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29sb3ItcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXByaW1hcnksXG4gICAgLmNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcblxuICAgICAgICAuZmFjaHRoZW1lbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMnB4IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEycHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyVGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcml2YWN5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGlucHV0W2lkPVwiYWNjZXB0XCJdK2xhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBpbnB1dFtpZD1cInByaXZhY3lcIl0rbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFtpZD1cImFjY2VwdFwiXTpjaGVja2VkK2xhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBpbnB1dFtpZD1cInByaXZhY3lcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaXZhY3lMYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua0J1dHRvbiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xlYXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3JfcHJpbWFyeV85MDA7XG5cbiAgICAgICAgLmZhY2h0aGVtZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTJweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTJweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJUZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJvZHlfMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDgwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaXZhY3ktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5wcml2YWN5TGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua0J1dHRvbiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlX3dpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuXG4gICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyVGV4dCB7XG5cblxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhY2stYnV0dG9uLXdpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcblxuICAgIC5ub3JtYWwtZm9vdGVyLFxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNleDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAubG9nby1mdXR1cm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3JtYWwtZm9vdGVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuXG4gICAgICAgICAgICBsaS5zb2NpYWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1mb290ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAuY2hlY2tib3hlcyB7XG5cbiAgICAgICAgaW5wdXRbaWQ9XCJuZXdzbGV0dGVyLXByaXZhY3lcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG4gICAgICAgIGlucHV0W2lkPVwibmV3c2xldHRlci1hY2NlcHRcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoYXJlLW1haWwtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogM2V4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc2hhcmUtbWFpbC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGF0ZS1hcnRpY2xlIHtcbiAgICAucHViZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGJvZHlfMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlYWRpbmctdGltZS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAudGltZS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBib2R5XzIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hdXRob3JzLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG4gICAgLmF1dGhvciB7XG4gICAgICAgIGNvbG9yOiBAYmxhY2stdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmFydGljbGUtMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRlYXNlci1jaGlwcy13cmFwcGVyLWxpc3Qge1xuICAgIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhciB7XG4gICAgLm1haW5fYmFubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2JpbGVWaWV3IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVza3RvcFZpZXcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kZXNrdG9wVmlld0ZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlc2t0b3AgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuXG4gIC5hcnRpY2xlLTE0Mjk2MSB7XG4gICAgLm1haW4td3JhcHBlciB7XG4gICAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBib2R5IHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gIC5jb2wteHMsXG4gIC5jb2wteHMtMSxcbiAgLmNvbC14cy0yLFxuICAuY29sLXhzLTMsXG4gIC5jb2wteHMtNCxcbiAgLmNvbC14cy01LFxuICAuY29sLXhzLTYsXG4gIC5jb2wteHMtNyxcbiAgLmNvbC14cy04LFxuICAuY29sLXhzLTksXG4gIC5jb2wteHMtMTAsXG4gIC5jb2wteHMtMTEsXG4gIC5jb2wteHMtMTIsXG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wteGwsXG4gIC5jb2wteGwtMSxcbiAgLmNvbC14bC0yLFxuICAuY29sLXhsLTMsXG4gIC5jb2wteGwtNCxcbiAgLmNvbC14bC01LFxuICAuY29sLXhsLTYsXG4gIC5jb2wteGwtNyxcbiAgLmNvbC14bC04LFxuICAuY29sLXhsLTksXG4gIC5jb2wteGwtMTAsXG4gIC5jb2wteGwtMTEsXG4gIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgLnJlbGF0ZWQtcnVicmljLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIGgxLnRlYXNlclRpdGxlLmgxLXJlc3BvbnNpdmV7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICMzMTBmMzY7XG4gICAgICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1saXN0e1xuXG4gICAgICAucmVsYXRlZF9jb250ZW50e1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgLmZ4LWZsZXgtZGlyZWN0aW9uLWNvbHVtbntcbiAgICAgICAgICAuZngtZmxleC1kaXJlY3Rpb24tcm93e1xuICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVye1xuICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50eXBlRmlsdGVye1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmtleXdvcmRGaWx0ZXJ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGhlaWdodDogNDAlIWltcG9ydGFudDtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDQ0JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1saXN0e1xuICAgICAgICAucGF5d2FsbCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICBoZWlnaHQ6IDM4JTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICAgIGhlaWdodDogNDQlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGVWaWV3IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlc2t0b3BWaWV3RmxleCxcbiAgLmRlc2t0b3BWaWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogOWVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGhlaWdodDogNDUlIWltcG9ydGFudDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NHJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgIGhlaWdodDogNTglIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGJvZHkge1xuICAgIGhlYWRlciB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLnN3aXRjaC1sYW5kLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA0ZXg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmN1c3RvbVF1aWNrYmFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgLnN3aXRjaC1sYW5kLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnF1aWNrYmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbmF2IHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubG9nby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICAgICAgICBnYXA6IDJleDtcblxuICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhY2h0aGVtZW4tbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mYWNoLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgLyogcGFkZGluZy1yaWdodDogMWVtOyAqL1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKDI1NSwgMjU1LCAyNTUsIDApIDAlLHdoaXRlIDUwJSx3aGl0ZSAxMDAlKTtcblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYWNodGhlbWVuLXN1Ym1lbnUge1xuICAgICAgICAuZmFjaC1saXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5mYWNoLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgLm1vYmlsZS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDE4ZXg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZ2FwOiAxZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAyZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1saXN0e1xuICAgICAgICAucGF5d2FsbCB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0MCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAuYXJ0aWNsZS1jb250ZW50IHtcblxuXG4gICAgICAgICAgLmFydGljbGUtY29udGVudC1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5tYWluLWNvbnRlbnQtd2lkZ2V0IHtcbiAgICAgICAgICAgICAgLnRvcGljLWV2ZW50LWFydGljbGV7XG4gICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm11bHRpcGxlLWFydGljbGUge1xuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnRpY2xlLFxuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1ydWJyaWMtYXJ0aWNsZXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgaDEudGVhc2VyVGl0bGUuaDEtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogIzMxMGYzNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnRpY2xlLWxpc3R7XG5cbiAgICAgICAgICAgIC5yZWxhdGVkX2NvbnRlbnR7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuXG4gICAgICAgICAgICAgIC5meC1mbGV4LWRpcmVjdGlvbi1jb2x1bW57XG4gICAgICAgICAgICAgICAgLmZ4LWZsZXgtZGlyZWN0aW9uLXJvd3tcbiAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ2lzdHJhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAuZm9ybUNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDRleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmFjaGdlYmlldCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4ge1xuICAgICAgICAgIC5jb2wteHMtOSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb3JtLFxuICAgICAgICAgIC50ZXh0LXhzLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIC5jb2wteHMtMTIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50LWtyb25ncmVzc2Uge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmFydGljbGUtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhcnRpY2xlLFxuICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYXJ0aWNsZSxcbiAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXdlc3QtYXJ0aWNsZXMtc3dpcGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIC5uZXdlc3QtYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vc3QtcmVhZC1hcnRpY2xlcyB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1zdGFnZS1hcnRpY2xlcyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LWxpc3Qge1xuICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgICYgPiAuY29sLWxnLTkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1hcnRpY2xlcyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgM2V4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZV9saXN0IHtcbiAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICYubWVkaXVtLXJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAmLmNvbC1sZy0zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3ZXN0LWFydGljbGVzLFxuICAgICAgICAgICAgLmZhY3RoZW1lbi1hcnRpY2xlcyB7XG4gICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubXVsdGltZWRpYVBvZGNhc3RXaWRnZXQsXG4gICAgICAgICAgLm11bHRpbWVkaWFWaWRlb1dpZGdldCB7XG4gICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8tYXJ0aWNsZXMge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgLnZpZGVvLWxpc3QtcmlnaHQge1xuICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgLm5ld3NsZXR0ZXItZm9vdGVyLXdyYXBwZXIge1xuICAgICAgICAubmV3c2xldHRlci1mb290ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgOTAlO1xuXG4gICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAubWFpbi1mb290ZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vcm1hbC1mb290ZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFleDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJ0aWNsZS0yMDYwOTE5LFxuICAgICYuYXJ0aWNsZS0yMDYwOTEyLFxuICAgICYuYXJ0aWNsZS0yMDYwOTAzLFxuICAgICYuYXJ0aWNsZS02ODQzMixcbiAgICAmLmFydGljbGUtMTM4NjYxLFxuICAgICYuYXJ0aWNsZS0yMTkwOTQ2LFxuICAgICYuYXJ0aWNsZS0zMzg2MCB7XG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFydGljbGUtMTM4NjYxIHtcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY292ZXJzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAuY292ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRTaWRlYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG5cbiAgICAgIC5idXR0b25SZXNwb25zaXZlQXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTA7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgIGhlaWdodDogNGVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2YxMDA4MztcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtYXJyb3ctbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAuZmEtYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmEtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVDb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyZXg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNzV2lkZ2V0LXdyYXBwZXIge1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jc0FydGljbGUtcGFnZV93cmFwcGVyIHtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbiAgLnR5cGVGaWx0ZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmtleXdvcmRGaWx0ZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLmFydGljbGUtY29udGVudHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBoZWlnaHQ6IDQ2JSFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NHJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgIGhlaWdodDogNTklIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keSB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxpc3R7XG4gICAgICAgIC5wYXl3YWxsIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIGhlaWdodDogMjclO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1vYmlsZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcblxuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGhlaWdodDogNDMlIWltcG9ydGFudDtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjY0cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgaGVpZ2h0OiA0OCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1saXN0e1xuICAgICAgICAucGF5d2FsbCB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICBoZWlnaHQ6IDE4JTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjU0cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICAgIGhlaWdodDogMTglIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXG4gIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgLnBheXdhbGwge1xuICAgICAgaGVpZ2h0OiAzOSUhaW1wb3J0YW50O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDAuNTRyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDQxJSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJvZHkge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1saXN0e1xuICAgICAgICAucGF5d2FsbCB7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjQzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICAgIGhlaWdodDogMTclIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXG4gIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgLnBheXdhbGwge1xuICAgICAgaGVpZ2h0OiAzNSUhaW1wb3J0YW50O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDAuNDZyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDM4JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keSB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxpc3R7XG4gICAgICAgIC5wYXl3YWxsIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIGhlaWdodDogMTIlO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuMzNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMyUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtMTQyOTYxIHtcblxuICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tZC1jb2wtMSxcbiAgICAuY29sLXhzLFxuICAgIC5jb2wteHMtMSxcbiAgICAuY29sLXhzLTIsXG4gICAgLmNvbC14cy0zLFxuICAgIC5jb2wteHMtNCxcbiAgICAuY29sLXhzLTUsXG4gICAgLmNvbC14cy02LFxuICAgIC5jb2wteHMtNyxcbiAgICAuY29sLXhzLTgsXG4gICAgLmNvbC14cy05LFxuICAgIC5jb2wteHMtMTAsXG4gICAgLmNvbC14cy0xMSxcbiAgICAuY29sLXhzLTEyLFxuICAgIC5jb2wtc20sXG4gICAgLmNvbC1zbS0xLFxuICAgIC5jb2wtc20tMixcbiAgICAuY29sLXNtLTMsXG4gICAgLmNvbC1zbS00LFxuICAgIC5jb2wtc20tNSxcbiAgICAuY29sLXNtLTYsXG4gICAgLmNvbC1zbS03LFxuICAgIC5jb2wtc20tOCxcbiAgICAuY29sLXNtLTksXG4gICAgLmNvbC1zbS0xMCxcbiAgICAuY29sLXNtLTExLFxuICAgIC5jb2wtc20tMTIsXG4gICAgLmNvbC1tZCxcbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1tZC0yLFxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC01LFxuICAgIC5jb2wtbWQtNixcbiAgICAuY29sLW1kLTcsXG4gICAgLmNvbC1tZC04LFxuICAgIC5jb2wtbWQtOSxcbiAgICAuY29sLW1kLTEwLFxuICAgIC5jb2wtbWQtMTEsXG4gICAgLmNvbC1tZC0xMixcbiAgICAuY29sLWxnLFxuICAgIC5jb2wtbGctMSxcbiAgICAuY29sLWxnLTIsXG4gICAgLmNvbC1sZy0zLFxuICAgIC5jb2wtbGctNCxcbiAgICAuY29sLWxnLTUsXG4gICAgLmNvbC1sZy02LFxuICAgIC5jb2wtbGctNyxcbiAgICAuY29sLWxnLTgsXG4gICAgLmNvbC1sZy05LFxuICAgIC5jb2wtbGctMTAsXG4gICAgLmNvbC1sZy0xMSxcbiAgICAuY29sLWxnLTEyLFxuICAgIC5jb2wteGwsXG4gICAgLmNvbC14bC0xLFxuICAgIC5jb2wteGwtMixcbiAgICAuY29sLXhsLTMsXG4gICAgLmNvbC14bC00LFxuICAgIC5jb2wteGwtNSxcbiAgICAuY29sLXhsLTYsXG4gICAgLmNvbC14bC03LFxuICAgIC5jb2wteGwtOCxcbiAgICAuY29sLXhsLTksXG4gICAgLmNvbC14bC0xMCxcbiAgICAuY29sLXhsLTExLFxuICAgIC5jb2wteGwtMTIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmFkX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8zLFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzQsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfNSxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl82LFxuLnJvdy5iaWdfYmFubmVyICsgLnJvdy5zbWFsbF9iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAtMzRweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8vIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfMSxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfMyxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl80LFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzUsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfNiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LmJpZ19iYW5uZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudF9zdXBlcmJhbm5lcl8xLFxuICAgIC5ldmVudF9zdXBlcmJhbm5lcl8yLFxuICAgIC5ldmVudF9zdXBlcmJhbm5lcl8zLFxuICAgIC5ldmVudF9zdXBlcmJhbm5lcl80LFxuICAgIC5ldmVudF9zdXBlcmJhbm5lcl81IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYgKyAuc21hbGxfYmFubmVyLmZraSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXJfZmFjaHRoZW1lbnRfcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIFBhcmFsbGF4IEJhbm5lciBTVEFSVCAqL1xuLnBhcmFsbGF4X19iYW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJhbGxheF9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICAvKiBmYWxsYmFjayBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuICBoZWlnaHQ6IDEwMHZoO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5wYXJhbGxheF9fYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW4teDogMTAwJTtcbn1cblxuLnBhcmFsbGF4X19ibG9jay0tYmFzZSB7XG4gIHdpZHRoOiAzNCU7XG4gIHBhZGRpbmctdG9wOiAzNCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAtMzAwcHgpIHNjYWxlKDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIC0zMDBweCkgc2NhbGUoMik7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4jZ3JvdXAzIC5wYXJhbGxheF9fYmxvY2stLWJhc2Uge1xuICBsZWZ0OiA1NSU7XG4gIGJhY2tncm91bmQ6IHJnYigxNTMsIDIxNiwgMTAxKTtcbn1cbi8qIFBhcmFsbGF4IEJhbm5lciBFTkQgKi9cblxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5iYW5uZXJDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX21lZGlhX3JlY3RhbmdsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLnN1cGVyQmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBleDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmVqbV9zdXBlcmJhbm5lcl8xLFxuICAmLm5lam1fc3VwZXJiYW5uZXJfMixcbiAgJi5uZWptX3N1cGVyYmFubmVyXzMsXG4gICYubmVqbV9zdXBlcmJhbm5lcl80IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmVqbV9tZWRpYV9yZWN0YW5nbGVfMSxcbiAgJi5uZWptX21lZGlhX3JlY3RhbmdsZV8yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX3N1cGVyYmFubmVyXzEsXG4gICYuYXJ0aWtlbF9zdXBlcmJhbm5lcl8yLFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzEsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMixcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8zLFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzQsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDJweCk7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl81LFxuICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNixcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl82LFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjMxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl83LFxuICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfOCxcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl84LFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9zdXBlcmJhbm5lcl8zLFxuICAmLmFydGlrZWxfc3VwZXJiYW5uZXJfNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MzFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX3N1cGVyYmFubmVyXzUsXG4gICYuYXJ0aWtlbF9zdXBlcmJhbm5lcl82IHtcbiAgICAvLyB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtNDNweCAhaW1wb3J0YW50O1xuICAgIC8vIG1hcmdpbi1sZWZ0ICA6IDExNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLy8gdGV4dC1hbGlnbiAgICAgOiBsZWZ0O1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIC8vIDNtYXJnaW4tbGVmdDogMTA2cHg7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gJi5ldmVudF9zdXBlcmJhbm5lcl8xLFxuICAvLyAmLmV2ZW50X3N1cGVyYmFubmVyXzIsXG4gIC8vICYuZXZlbnRfc3VwZXJiYW5uZXJfMyxcbiAgLy8gJi5ldmVudF9zdXBlcmJhbm5lcl80LFxuICAvLyAmLmV2ZW50X3N1cGVyYmFubmVyXzUge1xuICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC8vICAgICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICAgICAgICBpZnJhbWV7XG4gIC8vICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgLy8gICAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gfVxuXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICYuaGFsZlBhZ2Uge1xuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA4ZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMS44NWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYubG9uZyB7XG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFsZlBhZ2VfcmVzcG9uc2UsXG4gICYuYXJ0aWtlbF9oYWxmcGFnZV9yZXNwb25zZSxcbiAgJi5ldmVudF9oYWxmcGFnZV9yZXNwb25zZSxcbiAgJi5mYWNodGhlbWVuX2hhbGZwYWdlX3Jlc3BvbnNlLFxuICAmLmZhY2h0aGVtZW5faGFsZnBhZ2VfZmtpX3Jlc3BvbnNlLFxuICAmLmFydGlrZWxfaGFsZnBhZ2VfZmtpX3Jlc3BvbnNlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICYuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2kge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZmFjaHRoZW1lbl9oYWxmcGFnZSB7XG4gICAgdG9wOiA1MGV4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAvLyB3aWR0aDogMTYwcHg7XG4gICAgICAvLyBoZWlnaHQ6NjAwcHg7XG4gICAgICAvLyByaWdodDogMDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBweCk7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb25nIHtcbiAgICAgIC8vIC5iYW5uZXJDb250YWluZXJ7XG4gICAgICAvLyAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgICAvLyB9XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9oYWxmcGFnZV9ma2kge1xuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfaGFsZnBhZ2Uge1xuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvbmcge1xuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmV2ZW50X2hhbGZwYWdlIHtcbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdpZkJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgICYubG9uZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNsaWRlcl9ldmVudF9mcmVuY2gsXG4gICYuc2xpZGVyX3N0YXJ0LFxuICAmLnNsaWRlcl9mYWNodGhlbWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAvLyB3aWR0aDogMTI0MHB4O1xuICAgICAgLy8gaGVpZ2h0OiA2OThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudF9iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzEsXG4gICAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfMixcbiAgICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8zLFxuICAgICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzQsXG4gICAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfNSxcbiAgICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV82IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfMSxcbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzIsXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl8zLFxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfNCxcbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl82LFxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfNyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTkzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5NnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl84LFxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfOSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5M3B4O1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mYWNodGhlbWVuX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5zdGFydF9wYWdlIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgLy8gd2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzUsXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl83LFxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl84IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IC0yMDJweDtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwNHB4O1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV8xLFxuICAgICYuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfMixcbiAgICAmLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzMsXG4gICAgJi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV80IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ5MXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl8xLFxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl8yLFxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl8zLFxuICAgICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl80IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogNzI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpY2xlX21lZGl1bV9yZWN0YW5nbGUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGlmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfMSxcbiAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfMixcbiAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfMyxcbiAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfNCxcbiAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfNSxcbiAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF92aWRlb19wb3BfdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXJfc3RhcnRfcGFnZSxcbiAgLmJhbm5lcl9mYWNodGhlbWVudF9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIC5iYW5uZXIuaGFsZlBhZ2UsXG4gICAgLmJhbm5lci5mYWNodGhlbWVuX2hhbGZwYWdlLFxuICAgIC5iYW5uZXIuYXJ0aWtlbF9oYWxmcGFnZSxcbiAgICAuYmFubmVyLmV2ZW50X2hhbGZwYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmZhY2h0aGVtZW5faGFsZnBhZ2VfZmtpX3Jlc3BvbnNlLFxuICAmLmFydGlrZWxfaGFsZnBhZ2VfZmtpX3Jlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfaGFsZnBhZ2VfZmtpX3Jlc3BvbnNlIHtcbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmhhbGZQYWdlX3Jlc3BvbnNlLFxuICAmLmZhY2h0aGVtZW5faGFsZnBhZ2VfcmVzcG9uc2UsXG4gICYuYXJ0aWtlbF9oYWxmcGFnZV9yZXNwb25zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBvcGFjaXR5OiAxMDAgIWltcG9ydGFudDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvbmcge1xuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRfaGFsZnBhZ2VfcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBvcGFjaXR5OiAxMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1ZXg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb25nIHtcbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZraSArIC5yZWYge1xuICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMTJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLyogQ3VzdG9tIGJhbm5lciBzaXppbmcgKi9cbi50b3BpYy1ldmVudC1hcnRpY2xlW2RhdGEtdG9waWMtYXJ0aWNsZT1cIjIxOTE1NjhcIl0ge1xuICAuYmFubmVyW2NsYXNzKj1cImV2ZW50X21lZGlhX3JlY3RhbmdsZVwiXSB7XG4gICAgLmlmcmFtZUFkcyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lcl9ldmVudF9wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9waWMtZXZlbnQtYXJ0aWNsZSB7XG4gIC5zdXBlcmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC8vIGhlaWdodDogOThweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gICAgLnN1cGVyYmFubmVyIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmFydGljbGUtd3JhcHBlciB7XG4gICYuc3VwZXJiYW5uZXIsICYuc3VwZXJiYW5uZXItZmtpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBoZWlnaHQ6IDk4cHg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9XG59XG5cbi5iaWxsYm9hcmQge1xuICAvL21heC13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICBpbnMge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICAuYXNtYmFubmVyaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvL21heC13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuXG4gICAgaW1nIHtcbiAgICAgIC8vbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zdXBlcmJhbm5lci1ma2kge1xuXG4gICAgbWFyZ2luLXRvcDogLTNleDtcbiAgICAvL21hcmdpbi1sZWZ0OiAtNDBlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5zIHtcblxuICAgIC5hZHAtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yZXg7XG4gICAgfVxuICB9XG59XG5cbi8vUmVzcG9uc2l2ZVxuXG4vLyBHb29nbGUgYmFubmVyc1xuXG4uYXJ0aWNsZS13cmFwcGVyIHtcbiAgJi5sZGIge1xuICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb25maWd1cmFibGUtd2lkZ2V0IHtcbiAgICAmLmxkYiB7XG4gICAgICBpZnJhbWUge1xuICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNvbG9yX3ByaW1hcnk6ICNmMTAxODM7XG5AY29sb3JfcHJpbWFyeV83MDA6ICM5ODQzOTg7XG5AY29sb3JfcHJpbWFyeV84MDA6ICM2NTJkNjU7XG5AY29sb3JfcHJpbWFyeV85MDA6ICM0YzIyNGM7XG5cbkBjb2xvcl95ZWxsb3c6ICNmY2UxOGE7XG5AY29sb3JfeWVsbG93XzcwMDogI2ZjZGQ4MjtcbkBjb2xvcl95ZWxsb3dfODAwOiAjZmJkNTZkO1xuQGNvbG9yX3llbGxvd185MDA6ICNmYWNkNWE7XG5cbkBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQ6ICNmNWVjZjU7XG5cbkBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuQGJhY2tncm91bmRfNzU6ICNmYmZiZmI7XG5AYmFja2dyb3VuZF8xMDA6ICNmN2Y4Zjg7XG5AYmFja2dyb3VuZF8yMDA6ICNmY2ZiZmM7XG5AYmFja2dyb3VuZF8yNTA6ICNmN2Y4Zjg7XG5AYmFja2dyb3VuZF8zMDA6ICNmMGYwZjA7XG5AYmFja2dyb3VuZF8zNTA6ICNlYmViZWI7XG5AYmFja2dyb3VuZF80MDA6ICNjM2M2YzY7XG5cbkBncmV5OiAjYjRiOGI4O1xuQGdyZXlfNjAwOiAjYTJhNmE2O1xuQGdyZXlfNzAwOiAjNzM3MzczO1xuQGdyZXlfODAwOiAjNWI1YzVjO1xuQGdyZXlfOTAwOiAjMzMzMzMzO1xuXG5AaGVhZGluZ19saWdodDogI2ZmZmZmZjtcbkBib2R5X2xpZ2h0OiAjZmZmZmZmO1xuQHRleHRmaWVsZHM6ICM5YjliOWI7XG5AYm9keV8yOiAjOTA5MDkwO1xuQGJvZHlfMTogIzY2NTk2NjtcbkBoZWFkaW5nX2Rhcms6ICMzMTBmMzY7XG5AZXJyb3I6ICNlNzU5N2M7XG5cbkBibGFjay10ZXh0LWNvbG9yOiAjMDAwO1xuQHdoaXRlLXRleHQtY29sb3I6ICNmZmY7XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJvZHlfMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1LjVleDtcbiAgfVxufVxuXG4uY3NQcmVsb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOTkgIWltcG9ydGFudDtcblxuICAuc3Bpbm5lci1sYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5cbi8vIEd1aWRlbGluZXNcbi5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC15ZWxsb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3cgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQGJsYWNrLXRleHQtY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvd183MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93XzgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtcHVycGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV85MDAgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQHdoaXRlLXRleHQtY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1vdXRsaW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhdCB7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG4gIH1cblxuICAvKiYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1mbGF0LWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMC42ZW0gMWVtO1xuICAgICAgICBib3gtc2hhZG93ICAgICAgOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgICAgICBtaW4td2lkdGggICAgICAgOiAxMmVtO1xuICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuXG4gICAgfVxuXG4gICAgJi5idG4tdW5pdmVyc2ltZWQtcG9yYWwtdGV4dGxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMC42ZW0gMWVtO1xuICAgICAgICBib3gtc2hhZG93ICAgICAgOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgICAgICBtaW4td2lkdGggICAgICAgOiAxMmVtO1xuICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuXG4gICAgfVxuXG4gICAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLWljb25vbmx5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAuNmVtIDFlbTtcbiAgICAgICAgYm94LXNoYWRvdyAgICAgIDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICAgICAgbWluLXdpZHRoICAgICAgIDogMTJlbTtcbiAgICAgICAgbWFyZ2luICAgICAgICAgIDogMDtcblxuICAgIH0qL1xufVxuXG4uY3VzdG9tUXVpY2tiYXIge1xuICAuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1mbGF0IHtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuLmxvYWQtbW9yZV9idG4sXG4ubG9hZC1tb3JlX2J0bl9uZXdlc3Qge1xuICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgbWluLXdpZHRoOiAxMmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBpIHtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxMHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQ3VzdG9tLmxlc3Ncbi5mYWNoLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgLmZhY2gtbGlzdC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICB9XG59XG5cbi5oYWNrLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogM2V4O1xuICBtYXJnaW4tdG9wOiAtMi41ZXg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm5ld2VzdC1hcnRpY2xlcy1zd2lwZSB7XG4gIHBhZGRpbmc6IDJleDtcbiAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfMzUwO1xuXG4gIC5uZXdlc3QtYXJ0aWNsZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogNjVlbTtcblxuICAgICAgICAubmV3cy1hcnRpY2xlIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBiYWNrZ3JvdW5kXzQwMDtcbiAgICAgICAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFjay1zY3JvbGwge1xuICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRfMzUwO1xuICAgICAgaGVpZ2h0OiAzZXg7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZV9saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gIGgzLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzLjg1ZXg7XG4gIH1cblxuICAuY29uZmlndXJhYmxlLXdpZGdldCB7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5uYXZiYXItZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAgIC51cHBlci1uYXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMWVtO1xuXG4gICAgICAgIGhlaWdodDogOC41ZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAuN2VtO1xuICAgICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBcImN1cnJlbnRDb2xvclwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudXJvbG9naWsge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwLjFlbTtcbiAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVkZGlwbG9tIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlYWRpbmcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuY3VzdG9tUXVpY2tiYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICAucXVpY2tiYXItaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20tbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMmV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG5cbiAgICAgICAgLmJvb2ttYXJrLXdyYXBwZXIge1xuICAgICAgICAgIGkuZmEtYm9va21hcmsge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuXG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMjJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4LjVlbTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0ZmllbGRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgICAgICBjb2xvcjogQHRleHRmaWVsZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0ZmllbGRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5OYXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmcgICAgICA6IDAuODU4cmVtOyAgKG9sZCB2ZXJzaW9uKVxuICAgICAgICAgICAgcGFkZGluZzogMC44NThyZW0gMTBweCAwLjg1OHJlbSAxMHB4O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcblxuICAgICAgICAgICAgJi5mYWNodGhlbWVuOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxZXg7XG5cbiAgICAgICAgJi5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjaHRoZW1lbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAubW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMC4zZW07XG4gICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgICAgZ2FwOiAxZXg7XG4gICAgICBtYXJnaW4tdG9wOiAtMC40NWVtO1xuXG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICBAd2hpdGUgMzAlLFxuICAgICAgICAgIEB3aGl0ZSAxMDAlKTtcblxuICAgICAgaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjaC1saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xuXG4gICAgICAuZmFjaC1saXN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWV4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWV4O1xuXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICAvLyBjb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibGlzdCB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qge1xuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWNodGhlbWVuLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5tb3JlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDAuM2VtO1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMWV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC40NWVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICAgIEB3aGl0ZSAzMCUsXG4gICAgICAgICAgICBAd2hpdGUgMTAwJSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2gtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZXg7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3NXaWRnZXQtd3JhcHBlci5ib29rbWFya3MucHJvZmlsZV90YWIge1xuICAuYXJ0aWNsZXMge1xuICAgIC5jc0NhcmRfX2xpc3QubGlzdCB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgLnRvcC10ZWFzZXItbGlzdCB7XG4gICAgICAgICAgLnRlYXNlci1jaGlwcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbmFydGljbGUge1xuICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDA7XG4gIH1cblxuICAudGVhc2VyVGl0bGUge1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAvL2xpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlclRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC50b3AtdGVhc2VyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50ZWFzZXItY2hpcHMtd3JhcHBlci1uby1pbWFnZSxcbiAgICAudGVhc2VyLWNoaXBzLXdyYXBwZXIge1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAudGVhc2VyLWNoaXBzIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzIyNGM7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY2hpcHMtcHJvbW90aW9uIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODQzOTg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLyogbGVmdDogNzRweDsgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY2hpcHMtcG9kY2FzdCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5ODQzOTg7XG4gICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogIzk4NDM5ODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLyogbGVmdDogNzRweDsgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY2hpcHMtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTg0Mzk4O1xuICAgICAgICBtYXJnaW46IDExcHggMTBweCAxMHB4O1xuICAgICAgICBjb2xvcjogIzk4NDM5ODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLyogbGVmdDogNzRweDsgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jaGlwcy13cmFwcGVyLW5vLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNWV4O1xuXG4gICAgLnRlYXNlci1jaGlwcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXN0YWdlLWFydGljbGVzIHtcbiAgLnRlYXNlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IHtcbiAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tYXJ0aWNsZXMsXG4ubWFpbi1zdGFnZS1hcnRpY2xlcyB7XG4gIC5tYWluLWFydGljbGUge1xuICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgfVxuICB9XG59XG5cbi50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG5cbiAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG59XG5cbi5tb3N0LXJlYWQtYXJ0aWNsZXMge1xuICAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICBtaW4taGVpZ2h0OiAxMGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuXG4gICAgLm5ld3NsZXR0ZXItZm9vdGVyLXdyYXBwZXIge1xuICAgICAgLm5ld3NsZXR0ZXItZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItc3ViLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNoZWNrYm94ZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNGV4O1xuXG4gICAgICAgICAgICAuY2hlY2std3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcblxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEwZXg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLXRvcDogNWV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZXg7XG4gICAgY29sb3I6IEBib2R5XzI7XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xuICAgIH1cblxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxM2VtO1xuICAgICAgbWFyZ2luLXRvcDogM2V4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2V4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgLmhlYWRJbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc291cmNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICB9XG5cbiAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMDtcbiAgfVxuXG4gIC50ZWFzZXJUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDRleCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFydGljbGUtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAvLyBnYXA6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLyomLm11bHRpcGxlLWFydGljbGUge1xuICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICBnYXA6IDIycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9Ki9cblxuICAuYXJ0aWNsZS13cmFwcGVyLFxuICAuYXJ0aWNsZSxcbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZXg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZml0QmFubmVycyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgZmxleDogMCAwIDQyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtcHR5QmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5tdWx0aXBsZS1hcnRpY2xlIHtcbiAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtbGlzdCxcbi5pbnQta3JvbmdyZXNzZSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcnVicmljLWFydGljbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfbGlnaHQ7XG5cbiAgLmFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWFydGljbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWN0aGVtZW4tYXJ0aWNsZXMge1xuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAuY29udGVudC1jLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogflwiY2FsYygxMDAlIC0gMzIwcHgpXCI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uc29jaWFsSWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNoYXJpZmYtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbSB1bnNldDtcbiAgfVxuXG4gIC5zdWJzY3JpYmUtZW1haWwge1xuICAgIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ua2V5d29yZEZpbHRlciB7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IC01cHg7XG5cbiAgLmtleXdvcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmtleXdvcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3c7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAua2V5d29yZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnR5cGVGaWx0ZXIge1xuICBpbnB1dCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMS4zZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gIH1cblxuICAuY2FyZXQge1xuICAgIHotaW5kZXg6IDk7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZXQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIgLmNvbmZpZ3VyYWJsZS13aWRnZXQubWVkaXVtLXJlY3RhbmdsZS5lbXB0eUJhbm5lcixcbi5zaWRlYmFyLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZS13aWRnZXQubWVkaXVtLXJlY3RhbmdsZS5lbXB0eUJhbm5lcixcbi5zaWRlYmFyLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZS13aWRnZXQuc2t5c2NyYXBlci5lbXB0eUJhbm5lcixcbi5hcnRpY2xlLWxpc3QgLmNvbmZpZ3VyYWJsZS13aWRnZXQubWVkaXVtLXJlY3RhbmdsZS5lbXB0eUJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlLWxpc3Qtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyLmxkYi5lbXB0eUxkYkJhbm5lcixcbi5tYWluLWNvbnRlbnQtd2lkZ2V0IC5sZGIuZW1wdHlMZGJCYW5uZXIsXG4uYXJ0aWNsZS1oZWFkZXIgLmxkYi5lbXB0eUxkYkJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiQGZsZXgtcHJvcGVydGllczogZmxleC1kaXJlY3Rpb24gcm93LFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbixcblxuICAgIGZsZXggficxIDEgYXV0bycsXG5cbiAgICBhbGlnbi1pdGVtcyBzdHJldGNoLFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnQsXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmQsXG4gICAgYWxpZ24taXRlbXMgY2VudGVyLFxuXG4gICAgYWxpZ24tc2VsZiBhdXRvLFxuICAgIGFsaWduLXNlbGYgZmxleC1zdGFydCxcbiAgICBhbGlnbi1zZWxmIGZsZXgtZW5kLFxuICAgIGFsaWduLXNlbGYgY2VudGVyLFxuICAgIGFsaWduLXNlbGYgYmFzZWxpbmUsXG4gICAgYWxpZ24tc2VsZiBzdHJldGNoLFxuXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWV2ZW5seSxcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydCxcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmQsXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlcixcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kLFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuLFxuICAgIFxuICAgIGZsZXgtd3JhcCB3cmFwLFxuICAgIGZsZXgtd3JhcCBub3dyYXAsXG4gICAgZmxleC13cmFwIHdyYXAtcmV2ZXJzZTtcblxuLm1ha2UtY2xhc3NlcyhAcHJlZml4LCBAbGlzdCkge1xuICAgIC5pdGVyKGxlbmd0aChAbGlzdCkpO1xuXG4gICAgLml0ZXIoQGkpIHdoZW4gKEBpID4gMCkge1xuICAgICAgICAuaXRlcihAaSAtIDEpO1xuICAgICAgICBAcGFpciAgICAgICAgIDogZXh0cmFjdChAbGlzdCwgQGkpO1xuICAgICAgICBAa2V5ICAgICAgICAgIDogZXh0cmFjdChAcGFpciwgMSk7XG4gICAgICAgIEB2YWx1ZSAgICAgICAgOiBleHRyYWN0KEBwYWlyLCAyKTtcbiAgICAgICAgQG5hbWUgICAgICAgICA6IHJlcGxhY2UoQHZhbHVlLCAnXFxzKycsICctJywgJ2cnKTtcblxuICAgICAgICAuQHtwcmVmaXh9LUB7a2V5fS1Ae25hbWV9IHtcbiAgICAgICAgICAgIEB7a2V5fTogQHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFrZS1pdGVyYXRpdmUtY2xhc3NlcyhAcHJlZml4LCBAc3RhcnQsIEBtYXgsIEBzdGVwLCBAcHJvcGVydHksIEB0eXBlLCBAdmFsdWUtcHJlZml4KSB7XG4gICAgLml0ZXIoQG1heCk7XG4gICAgIC5pdGVyKEBpKSB3aGVuIChAaSA+IDApIHtcbiAgICAgICAgIC5pdGVyKEBpIC0gMSk7XG4gICAgICAgICBAdmFsdWUgICAgICAgIDogQHN0YXJ0ICsgQGkgKiBAc3RlcDtcbiBcbiAgICAgICAgIC5Ae3ByZWZpeH0tQHtpfSB7XG4gICAgICAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZS1wcmVmaXggfidAe3ZhbHVlfUB7dHlwZX0nO1xuICAgICAgICAgfVxuICAgICB9XG4gfVxuXG4ubWFrZS1jbGFzc2VzKGZ4LCBAZmxleC1wcm9wZXJ0aWVzKTtcbi5tYWtlLWl0ZXJhdGl2ZS1jbGFzc2VzKGZ4LWdhcCwgMCwgMjAsIDAuNSwgZ2FwLCB+JyUnLCB+JycpO1xuLm1ha2UtaXRlcmF0aXZlLWNsYXNzZXMoZngtZ2FwLWV4LCAwLCAxMCwgMSwgZ2FwLCB+J2V4JywgficnKTtcbi5tYWtlLWl0ZXJhdGl2ZS1jbGFzc2VzKGZ4LWZsZXgsIDAsIDEwMCwgMSwgZmxleCwgficlJywgficwIDAnKTtcblxuXG4uZngtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZ4LWZsZXgtMS0wLWF1dG8ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufSIsIi5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tbGVmdCAgOiA4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWV4O1xuXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICNhYWE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvcnRlbi1sb25nLXRleHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAjMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluTmF2IHtcbiAgICAuYWN0aXZlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogI2YxMDA4MyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2xpZGVyLWFydGljbGUtc2xpZGUge1xuXG4gICAgJi5jYXJvdXNlbCB7XG5cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgICAgYm90dG9tICAgICAgIDogMDtcbiAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJleCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjEwMDgzO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwMDgzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNodGhlbWVuLXNsaWRlciB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3AgICAgICAgICAgICA6IDA7XG4gICAgICAgICAgICBib3R0b20gICAgICAgICA6IDA7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2sgIDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDE1JTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eSAgICAgICAgOiAuNTtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogI2YxMDA4MztcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gICA6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZSAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHkgICAgICAgICAgIDogLjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItYXJ0aWNsZXMtdGVhc2VyIHtcblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMTAwODM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDVleDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyVGl0bGUge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogOGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubmV3c2xldHRlci13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59IiwiLndlYnVpLXBvcG92ZXItY29udGVudHtkaXNwbGF5Om5vbmV9LndlYnVpLXBvcG92ZXItcnRse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH0ud2VidWktcG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5O2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6NTBweDttaW4taGVpZ2h0OjMycHg7cGFkZGluZzoxcHg7dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vcm1hbDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6NnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKX0ud2VidWktcG9wb3Zlci50b3AsLndlYnVpLXBvcG92ZXIudG9wLWxlZnQsLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0e21hcmdpbi10b3A6LTEwcHh9LndlYnVpLXBvcG92ZXIucmlnaHQsLndlYnVpLXBvcG92ZXIucmlnaHQtdG9wLC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LWJvdHRvbXttYXJnaW4tbGVmdDoxMHB4fS53ZWJ1aS1wb3BvdmVyLmJvdHRvbSwud2VidWktcG9wb3Zlci5ib3R0b20tbGVmdCwud2VidWktcG9wb3Zlci5ib3R0b20tcmlnaHR7bWFyZ2luLXRvcDoxMHB4fS53ZWJ1aS1wb3BvdmVyLmxlZnQsLndlYnVpLXBvcG92ZXIubGVmdC10b3AsLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b217bWFyZ2luLWxlZnQ6LTEwcHh9LndlYnVpLXBvcG92ZXIucG9wey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7LW8tdHJhbnNmb3JtOnNjYWxlKDAuOCk7dHJhbnNmb3JtOnNjYWxlKDAuOCk7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllcigwLjMsMCwwLDEuNSk7LW8tdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoMC4zLDAsMCwxLjUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKDAuMywwLDAsMS41KTtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LndlYnVpLXBvcG92ZXIucG9wLW91dHstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6XCJvcGFjaXR5LHRyYW5zZm9ybVwiOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6XCJvcGFjaXR5LHRyYW5zZm9ybVwiO3RyYW5zaXRpb24tcHJvcGVydHk6XCJvcGFjaXR5LHRyYW5zZm9ybVwiOy13ZWJraXQtdHJhbnNpdGlvbjouMTVzIGxpbmVhcjstby10cmFuc2l0aW9uOi4xNXMgbGluZWFyO3RyYW5zaXRpb246LjE1cyBsaW5lYXI7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS53ZWJ1aS1wb3BvdmVyLmZhZGUsLndlYnVpLXBvcG92ZXIuZmFkZS1vdXR7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcjtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LndlYnVpLXBvcG92ZXIub3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0ud2VidWktcG9wb3Zlci5pbnstd2Via2l0LXRyYW5zZm9ybTpub25lOy1vLXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApfS53ZWJ1aS1wb3BvdmVyIC53ZWJ1aS1wb3BvdmVyLWNvbnRlbnR7cGFkZGluZzo5cHggMTRweDtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6YmxvY2t9LndlYnVpLXBvcG92ZXIgLndlYnVpLXBvcG92ZXItY29udGVudD5kaXY6Zmlyc3QtY2hpbGR7d2lkdGg6OTklfS53ZWJ1aS1wb3BvdmVyLWlubmVyIC5jbG9zZXtmb250LWZhbWlseTphcmlhbDttYXJnaW46OHB4IDEwcHggMCAwO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6LjI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjApO3RleHQtZGVjb3JhdGlvbjpub25lfS53ZWJ1aS1wb3BvdmVyLWlubmVyIC5jbG9zZTpob3Zlciwud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2U6Zm9jdXN7b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCl9LndlYnVpLXBvcG92ZXItaW5uZXIgLmNsb3NlOmFmdGVye2NvbnRlbnQ6XCJcXDAwRDdcIjt3aWR0aDouOGVtO2hlaWdodDouOGVtO3BhZGRpbmc6NHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS53ZWJ1aS1wb3BvdmVyLXRpdGxle3BhZGRpbmc6OHB4IDE0cHg7bWFyZ2luOjA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMmYyZjI7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0ud2VidWktcG9wb3Zlci1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHg7b3ZlcmZsb3c6YXV0bztkaXNwbGF5Om5vbmV9LndlYnVpLXBvcG92ZXItaW52ZXJzZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2VlZX0ud2VidWktcG9wb3Zlci1pbnZlcnNlIC53ZWJ1aS1wb3BvdmVyLXRpdGxle2JhY2tncm91bmQ6IzMzMztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjM2IzYjNiO2NvbG9yOiNlZWV9LndlYnVpLW5vLXBhZGRpbmcgLndlYnVpLXBvcG92ZXItY29udGVudHtwYWRkaW5nOjB9LndlYnVpLW5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDpub25lfS53ZWJ1aS1uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS53ZWJ1aS1uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9LndlYnVpLXBvcG92ZXI+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyPi53ZWJ1aS1hcnJvdzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0ud2VidWktcG9wb3Zlcj4ud2VidWktYXJyb3d7Ym9yZGVyLXdpZHRoOjExcHh9LndlYnVpLXBvcG92ZXI+LndlYnVpLWFycm93OmFmdGVye2JvcmRlci13aWR0aDoxMHB4O2NvbnRlbnQ6XCJcIn0ud2VidWktcG9wb3Zlci50b3A+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLnRvcC1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIudG9wLWxlZnQ+LndlYnVpLWFycm93e2JvdHRvbTotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItdG9wLWNvbG9yOiM5OTk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS53ZWJ1aS1wb3BvdmVyLnRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIudG9wLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci50b3AtbGVmdD4ud2VidWktYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjtib3R0b206MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2JvcmRlci10b3AtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tLXdpZHRoOjB9LndlYnVpLXBvcG92ZXIucmlnaHQ+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvd3t0b3A6NTAlO2xlZnQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojOTk5O2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LndlYnVpLXBvcG92ZXIucmlnaHQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO2xlZnQ6MXB4O2JvdHRvbTotMTBweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS53ZWJ1aS1wb3BvdmVyLmJvdHRvbT4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIuYm90dG9tLXJpZ2h0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci5ib3R0b20tbGVmdD4ud2VidWktYXJyb3d7dG9wOi0xMXB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMXB4O2JvcmRlci1ib3R0b20tY29sb3I6Izk5OTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3JkZXItdG9wLXdpZHRoOjB9LndlYnVpLXBvcG92ZXIuYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci5ib3R0b20tcmlnaHQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLmJvdHRvbS1sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO3RvcDoxcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci10b3Atd2lkdGg6MH0ud2VidWktcG9wb3Zlci5sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci5sZWZ0LXRvcD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b20+LndlYnVpLWFycm93e3RvcDo1MCU7cmlnaHQ6LTExcHg7bWFyZ2luLXRvcDotMTFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0ud2VidWktcG9wb3Zlci5sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci5sZWZ0LXRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIubGVmdC1ib3R0b20+LndlYnVpLWFycm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7cmlnaHQ6MXB4O2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmY7Ym90dG9tOi0xMHB4fS53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS50b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wLWxlZnQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzMzN9LndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodC10b3A+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0LXRvcD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodC1ib3R0b20+LndlYnVpLWFycm93OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojMzMzfS53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5ib3R0b20+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tLWxlZnQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiMzMzN9LndlYnVpLXBvcG92ZXItaW52ZXJzZS5sZWZ0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtdG9wPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtYm90dG9tPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQ+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdC10b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdC1ib3R0b20+LndlYnVpLWFycm93OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiMzMzN9LndlYnVpLXBvcG92ZXIgaS5pY29uLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcIn0ud2VidWktcG9wb3ZlciBpLmljb24tcmVmcmVzaHtkaXNwbGF5OmJsb2NrO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjIwcHg7dG9wOjUwJTtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHg7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZXsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LndlYnVpLXBvcG92ZXItYmFja2Ryb3B7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42NSk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk4fS53ZWJ1aS1wb3BvdmVyIC5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2Zsb2F0Om5vbmV9IiwiLmxlZnRTaWRlYmFyIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmJ1dHRvblJlc3BvbnNpdmVBc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG9cbn0iLCJAY29sb3JfcHJpbWFyeSA6ICNmMTAwODM7XG5cbi5hcnRpY2xlLWludHJvIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMgQm9sZCc7XG4gICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnBhcnNlSHRtbCxcbi5odG1sLXN0cmluZyB7XG5cbiAgICBlbSxcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucyBCb2xkJztcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMjc1ZDg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAja2V5cG9pbnRzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3JvdCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIH1cblxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcblxuICAgIC5hdXRob3JpbmZvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYml0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNmY3O1xuICAgICAgICBib3JkZXItbGVmdDogMWVtIHNvbGlkICM5NGI3YmM7XG4gICAgICAgIHBhZGRpbmc6IDFleDtcbiAgICB9XG5cbiAgICAuc2VsZkNoZWNrIHtcblxuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjZmNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTRiN2JjO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxZXggMC41ZW07XG5cbiAgICAgICAgICAgIC5mYS1zdGFjayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcblxuICAgICAgICAgICAgICAgIC5mYS1jaXJjbGUtbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2VsZkNoZWNrUXVlc3Rpb24ge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZXggMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZkNoZWNrQW5zd2VyIHtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk0YjdiYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWE4MTg2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmYXppdCxcbiAgICAuYXJ0aWNsZUNvbnRlbnRCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMS41ZW0gLjVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgICAgICBoMixcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aCAgICAgIDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHRhYmxlLW9sO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHRhYmxlLW9sKSBcIi5cIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC40ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZUNvbnRlbnRCb3hlcyB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIC5hcnRpY2xlQ29udGVudEJveGVzIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRpbmctdGltZS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLWFydGljbGUsXG4gICAgICAgIC5hdXRob3JzLWFydGljbGUsXG4gICAgICAgIC5yZWFkaW5nLXRpbWUtYXJ0aWNsZSxcbiAgICAgICAgLmFydGljbGVNZWRpYUJ1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXJ0aWNsZS1jb250ZW50LW1haW4ge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlQ29udGVudEJveGVzIHtcbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAja2V5cG9pbnRzLFxuICAgICAgICAua2V5cG9pbnRzIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtIDBlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmtleXBvaW50c190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2tleXBvaW50cyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wZmVobHVuZ2VuIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtIDFlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmVtcGZlaGx1bmdlbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmF4aXN0aXBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJheGlzdGlwcF90aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpdGVyYXR1ciB7XG4gICAgLmg0LXJlc3BvbnNpdmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZXg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlQ29udGVudCB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kICAgICA6ICNmMmY3ZmE7XG4gICAgICAgIC8vIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkICNmYmU3ZjA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFhNmE5O1xuICAgICAgICBwYWRkaW5nOiAxZXg7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ExYTZhOTtcbiAgICB9XG59XG5cbiNpbWdab29tIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxZXg7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgfVxufVxuXG5wIHtcbiAgICAmLmNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufSIsIkBjb2xvcl9wcmltYXJ5ICAgOiAjZjEwMDgzO1xuQGJhY2tncm91bmRfbGlnaHQ6ICNGMkYyRjI7XG5AYmFja2dyb3VuZF9kYXJrIDogIzRFNEU0RTtcbkBibGFjayAgICAgICAgICAgOiAjNEU0RTRFO1xuQHdoaXRlICAgICAgICAgICA6IHdoaXRlO1xuQGdyYXkgICAgICAgICAgICA6ICNhYWE7XG5cblxuLnJlZ2lzdHJhdGlvbi5jc1dpZGdldC13cmFwcGVyIHtcbiAgICAuaDEtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5yZWdpc3RyYXRpb24sXG4uY29uZmlybWF0aW9uLFxuLmxvZ2luLFxuLnByb2ZpbGVfdGFiLFxuLnBhc3N3b3JkLXJlc2V0IHtcbiAgICBmb3JtIHtcblxuICAgICAgICAuaW5mby1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcl9sYW5kc19hcnp0LFxuICAgICAgICAub3RoZXJfbGFuZHNfYW5kZXJlIHtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICM3NTc1NzU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlcndlbmR1bmdXcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC52ZXJ3ZW5kdW5nIHtcbiAgICAgICAgICAgIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsTGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbElucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGggICAgOiAyMGVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMnJlbTtcbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgJi50d29MaW5lc0xhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0K2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAgICAgOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdyAgIDogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yIDogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAgICAgOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93ICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgIDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdG9wICAgICAgOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAxcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleCAgOiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvciAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICA6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlcitsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0gICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcbiAgICAgICAgICAgIHRvcCAgICAgICAgIDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGggOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwMDgzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICAgIDogI2YxMDA4MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNoZ2ViaWV0IGxpLm9wdGdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJn5saTpub3QoLm9wdGdyb3VwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZyAgOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgICAgOiAycHggMTNweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgICAgICAgICA6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgICAgICAgIDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgICA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wICAgICAgICAgICAgICA6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgICAgICAgICAgICAgOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAgICAgICAgICAgIDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gICAgICAgICAgIDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgICAgIDogcm90YXRlWigzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgICAgICAgIDogcm90YXRlWigzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luICAgICAgICA6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgIDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNoZ2ViaWV0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWluLXdpZHRoIDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGggOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoICAgICA6IDgyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0ICAgIDogMjUwcHg7XG4gICAgICAgICAgICBsZWZ0ICAgICAgOiAtMTUwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2hnZWJpZXRTZWxlY3RlZCB7XG4gICAgICAgIC5mYWNoZ2ViaWV0X3NlbGVjdGVkIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNoZ2ViaWV0V3JhcHBlciB7XG4gICAgICAgIC5jdXN0b21fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgICA6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93ICAgICAgICA6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlICAgICA6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gICA6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm94LXNpemluZyAgICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDZlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwIDIwcHggNHB4O1xuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3Bhbi5jdXN0b21fbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDhweDtcbiAgICAgICAgICAgICAgICBmbG9hdCAgICAgICA6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3AgICAgIDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWVkQWNjb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWYzZTAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM1NGFhNDQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5wcm9maWxlX3RhYntcbiAgICBmb3Jte1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXNzd29yZFZhbGlkYXRpb257XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGxpe1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG4uY2FwdGNoYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLmZvcm11bGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5jYXB0Y2hhSW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0eWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAuY2FwdGNoYUZpZWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgfVxuXG4gICAgI3Nob3dDYXB0Y2hhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNzaG93Q2FwdGNoYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIC5jYXB0Y2hhVGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybUNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVse1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1mb3JtLWxhYmVse1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybXVsYXtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAuY29sLWxnLTJ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjdyZW0gMC4ycmVtIDAuN3JlbTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgfVxuXG59XG5cbiNzaG93Q2FwdGNoYVNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAuY2FwdGNoYVRpdGxle1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMzEwZjM2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1Db250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgIH1cblxuICAgIC5jb2wtZm9ybS1sYWJlbHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAuZm9ybXVsYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuICAgIH1cbn1cblxuLmJyYW5jaGVuc3BlemlmaWthdGlvbmVuQmVydWZXcmFwcGVyIHtcbiAgICAubGFiZWwsIC5pbnB1dFJlc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMi43cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZWludHJhZ3VuZ3NXcmFwcGVyLCAuYXBvdGhla2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI3Nob3dDYXB0Y2hhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgLmNhcHRjaGFUaXRsZXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtQ29udGVudHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLWxnLTJ7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWxMYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJyYW5jaGVuc3BlemlmaWthdGlvbmVuQmVydWZXcmFwcGVyIHtcbiAgICAgICAgLmxhYmVsLCAuaW5wdXRSZXNpemUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2FrQm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3Nob3dDYXB0Y2hhIHtcblxuICAgICAgICAuZm9ybUNvbnRlbnR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhe1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3Nob3dDYXB0Y2hhIHtcbiAgICAgICAgLmZvcm1Db250ZW50e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtdWxhe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtZWRpYSBwcmludCB7XG5cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVDb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlckJhbm5lcixcbiAgICAgICAgLmJhY2stdG8tdG9wLFxuICAgICAgICAuaW1hZ2VHcmFkaWVudCxcbiAgICAgICAgLnNlYXJjaC13cmFwcGVyLFxuICAgICAgICAuYXJ0aWNsZU1lZGlhQnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZkNoZWNrIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgICAgICAgICAgLmZhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGZDaGVja0Fuc3dlciB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgIFxuXG4gICAgfVxuXG59IiwiLm5lam1fbGlzdCB7XG4gICAgLmxvbmdfYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmFydGljbGVzIHtcbiAgICAgICAgLmFydGljbGUge1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3IgICAgOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvcnMge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogMC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgICAgICBjb2xvciAgICA6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXJmaXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2V4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5lam0tc2VhcmNoVGVybS12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aCAgICAgICAgICAgOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdCAgICA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgICA6IDIwcHg7XG4gICAgICAgIGhlaWdodCAgICAgICAgICA6IDVleDtcbiAgICAgICAgYm9yZGVyICAgICAgICAgIDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAgIDogMmV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kYXRlRmlsdGVyVG8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBlbSAhaW1wb3J0YW50O1xuXHQgICAgICAgIG1hcmdpbi10b3A6IC0xZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC13cmFwcGVye1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmVqbS1kYXRlZmlsdGVyVG8tc2VsZWN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG5cbiAgICAuZGF0ZUZpbHRlclRvIHtcbiAgICAgICAgZmxvYXQgICAgICA6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICBtYXJnaW4tdG9wIDogMWV4O1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAxZW07XG4gICAgICAgIHBhZGRpbmcgICAgICAgICA6IDAgMjBweDtcbiAgICAgICAgd2lkdGggICAgICAgICAgIDogODUlO1xuICAgICAgICBmbG9hdCAgICAgICAgICAgOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQgICAgOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdCAgICAgOiAxZW07XG4gICAgICAgIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb25nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlciAgICA6IDFweCBAY29sb3JfcHJpbWFyeSBzb2xpZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIC5jdXN0b21fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcblxuICAgICAgICAgICAgICAgIHNwYW4uY3VzdG9tX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQgICAgICAgOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgICAgIDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodCAgIDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDEyMCU7XG4gICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAtMS4zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxLjNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICAgICAgcmlnaHQgICAgOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgdG9wICAgICAgOiAxNHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICAgOiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICAgOiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBjb2xvcl9wcmltYXJ5OiAjZjEwMDgzO1xuQGJhY2tncm91bmRfbGlnaHQ6ICNmMmYyZjI7XG5AYmFja2dyb3VuZF9kYXJrOiAjNGU0ZTRlO1xuQGJsYWNrOiAjNGU0ZTRlO1xuQHdoaXRlOiB3aGl0ZTtcbkBncmF5OiAjYWFhO1xuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvL3NyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9udW5pdG8vdjEyL1hSWFYzSTZMaTAxQktvZklOZWFCVE1uRmNRLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgQm9sZFwiO1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8vc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL251bml0by92MTIvWFJYVzNJNkxpMDFCS29mQWpzT1VZZXZJV3pnUERBLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCb2xkJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJsYWNrLm90ZlwiKTtcbiAgLy9zcmM6IHVybChodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9jc3MvcHJveGltYS1ub3ZhLWNvbmRlbnNlZCkgcmVsPVwic3R5bGVzaGVldFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hIE5vdmEgQ29uZGVuc2VkIExpZ2h0Lm90ZlwiKTtcbiAgLy9zcmM6IHVybChodHRwczovL2ZvbnRzLmNkbmZvbnRzLmNvbS9jc3MvcHJveGltYS1ub3ZhLWNvbmRlbnNlZCkgcmVsPVwic3R5bGVzaGVldFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBFeHRyYWJvbGQnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEV4dHJhYm9sZFwiO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYS1Ob3ZhLUNvbmQtWGJvbGQub3RmLm90ZlwiKTtcbiAgLy9zcmM6IHVybChodHRwczovL2ZvbnRzZnJlZS5uZXQvcHJveGltYS1ub3ZhLWNvbmRlbnNlZC1leHRyYWJvbGQtZm9udC1kb3dubG9hZC5odG1sKSByZWw9XCJzdHlsZXNoZWV0XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIvY3VzdG9tL2ZvbnRzL0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvY3VzdG9tL2ZvbnRzL0lCTVBsZXhTYW5zLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2FucyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIvY3VzdG9tL2ZvbnRzL0lCTVBsZXhTYW5zX0NvbmRlbnNlZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2FucyBDb25kZW5zZWQgQm9sZFwiO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvSUJNUGxleFNhbnNfQ29uZGVuc2VkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBAZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnQXBwbGUgU3ltYm9scyc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FwcGxlU3ltYm9scy5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FwcGxlU3ltYm9scy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0FwcGxlU3ltYm9scy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUm9ib3RvU2xhYi1Cb2xkLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUm9ib3RvU2xhYi1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUm9ib3RvU2xhYi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtU2VtaWJvbGQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktQm9sZC5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bUl0YWxpYy5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW0uZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtUmVndWxhci5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1FeHRyYUJvbGQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9BcmlhbE1ULmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsTVQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufSovXG5cbi8qIEBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsLUJvbGRNVC5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsLUJvbGRNVC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsLUJvbGRNVC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ0ZydXRpZ2VyIExUJztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1CbGFja0NuLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1CbGFja0NuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1CbGFja0NuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTFQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbi5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTFQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbl8xLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn0qL1xuXG5ib2R5IHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jc1ByZWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyLXRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAvL2ZvbnQtZmFtaWx5ICAgICA6IEhlbHZldGljYTtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9saWdodDtcbiAgY29sb3I6IEBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgLnVubml2ZXJzaW1lZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJi5lcnJvciB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLnVwcGVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAubXAtcHVzaGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICNlNzA0ODA7XG5cbiAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGFuZGluZyB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLnVwcGVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAubXAtcHVzaGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNSUgMCA0MCU7XG5cbiAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtb3V0bGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBibGFjaztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmLmJ0bi1sYW5nIHtcbiAgICAgICAgbWluLXdpZHRoOiA0LjVlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwteWVsbG93LW91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3llbGxvdztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tbGFuZyB7XG4gICAgICAgIG1pbi13aWR0aDogNC41ZW07XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tbGFuZy1mciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAwO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZhLmZhLWJvb2ttYXJrIHtcbiAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2xpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltYWdlR3JhZGllbnQge1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICBmYWRlKEBiYWNrZ3JvdW5kX2xpZ2h0LCAwJSkgMCUsXG4gICAgICAgIGZhZGUoQHdoaXRlLCA4NSUpIDQ1JSxcbiAgICAgICAgZmFkZShAd2hpdGUsIDkwJSkgOTklKTtcbiAgfVxufVxuXG4ubW9yZSB7XG4gIC8vIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBmb250LXNpemU6IDAuOHJlbTtcbiAgLy8gLy9mb250LWZhbWlseSAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5ODQzOTggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgJi5rdXJzaW5mb3JtYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAvL2ZvbnQtZmFtaWx5ICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYigwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICYubG9uZ19icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLm5hdmJhci1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAgIC51cHBlci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2xpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW07XG5cbiAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3ZW07XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwLjdlbTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogXCJjdXJyZW50Q29sb3JcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnVyb2xvZ2lrIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwLjFlbTtcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVkZGlwbG9tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS41ZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmxlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jdXN0b21RdWlja2JhciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgIC5xdWlja2Jhci1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJleDtcblxuICAgICAgICAgIC5ib29rbWFyay13cmFwcGVyIHtcbiAgICAgICAgICAgIGkuZmEtYm9va21hcmsge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIC5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW5OYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nICAgICAgOiAwLjg1OHJlbTsgIChvbGQgdmVyc2lvbilcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44NThyZW0gMTBweCAwLjg1OHJlbSAxMHB4O1xuICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG5cbiAgICAgICAgICAgICAgJi5mYWNodGhlbWVuOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gICAgICAgICAgICAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZXg7XG5cbiAgICAgICAgICAmLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2xpZGVyLWFydGljbGUtc2xpZGUge1xuICBpbWcge1xuICAgICYuaW1nLWZsdWlkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgaGVpZ2h0OiA4MzBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDEyJTtcbiAgICBib3R0b206IDEwJTtcbiAgICBsaW5lLWhlaWdodDogMy41ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIC5jYXRlZ29yeSxcbiAgICAgIC5zdWJjYXRlZ29yeSxcbiAgICAgIC5zdXJ2ZXktaW5mbyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBleDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1hcnRpY2xlcy10ZWFzZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMmV4IDNlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgbWluLWhlaWdodDogMTdleDtcblxuICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICB9XG5cbiAgICAudGVhc2VyQ2F0ZWdvcmllcyB7XG4gICAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnRlYXNlclRpdGxlIHtcbiAgICAgIC8vIG1hcmdpbi10b3AgICA6IDFleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzLWZhY2h0aGVtZW4ge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcm91c2VsLWlubmVyLWZhY2h0aGVtZW4ge1xuICAgIC8vIHdpZHRoICAgICAgIDogODcuNSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5mYWNodGhlbWVuLXNsaWRlciB7XG4gICAgLnNsaWRlci1hcnRpY2xlcy10ZWFzZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjdlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2VHcmFkaWVudCB7XG4gICAgICAua3Vyc2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyZXg7XG4gICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5wb2ludHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG5cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9mb250LWZhbWlseSAgICAgICAgICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgfVxuXG4gICAgICAucGFzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyZXg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1zdGFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAuZmFzLFxuICAgICAgICAgIC5mYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgIGxlZnQ6IDAuMTVlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLWZyZW5jaC1hcnRpY2xlcyB7XG4gICNzbGlkZXItYXJ0aWNsZS1zbGlkZSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA4MS4yZXg7XG4gICAgfVxuICB9XG59XG5cbi50b3BpYy1ldmVudC1hcnRpY2xlLFxuLmNzV2lkZ2V0LXdyYXBwZXIge1xuXG4gIGgzLFxuICBoNCB7XG4gICAgLy9mb250LWZhbWlseSAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gIH1cblxuICBoMy50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMTAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWV4O1xuICAgIG1hcmdpbi10b3A6IDEuNWV4O1xuICB9XG5cbiAgLmltYWdlR3JhZGllbnQsXG4gIGFydGljbGUge1xuICAgIC5wcm9tb3Rpb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAvL2ZvbnQtZmFtaWx5ICAgICAgICAgICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9sZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjEwMDgzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnksXG4gICAgLnN1YmNhdGVnb3J5LFxuICAgIC5zdXJ2ZXktaW5mbyB7XG4gICAgICAvL2ZvbnQtZmFtaWx5ICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gICYuc3R5bGUtd2lkdGgtMjAwLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgJi5pbWctZmx1aWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJleDtcblxuXG4gICAgJi5oZWFkSW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc3RhZ2UtYXJ0aWNsZXMge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAucmlnaHQtbGlzdCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJhY2tncm91bmRfMzUwO1xuICAgICAgcGFkZGluZy10b3A6IDJleDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwZXg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcuaW1nLWZsdWlkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tYXJ0aWNsZXMge1xuICBhcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1hcnRpY2xlIHtcblxuICAgIGFydGljbGUge31cblxuXG4gICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICB9XG5cbiAgICAudGVhc2VyVGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1saXN0LXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDcwZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMjUwO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJhY2tncm91bmRfMzUwO1xuICAgICAgcGFkZGluZy10b3A6IDJleDtcblxuICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTA7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFjdGhlbWVuLWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyZXg7XG5cbiAgLmJhY2tncm91bmQtZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMjUwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTUwdnc7XG4gICAgaGVpZ2h0OiAxMDUlO1xuICAgIGxlZnQ6IC0yNXZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3ZXN0LWFydGljbGVzLFxuLnZpZGVvLWFydGljbGVzLFxuLm1haW4tc3RhZ2UtYXJ0aWNsZXMsXG4ubW9zdC1yZWFkLWFydGljbGVzLFxuLmF1dGhvci1hcnRpY2xlcyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogN2V4O1xuXG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIGg0IHtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLy8gd2lkdGg6IDVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIGg0IHtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmJvb2ttYXJrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmV4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZUdyYWRpZW50U2l6ZSB7XG4gICAgICAuaW1hZ2VHcmFkaWVudFRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGJvdHRvbTogNWV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm93LnJhdGluZy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vc3QtcmVhZC1hcnRpY2xlcyB7XG4gIC8vIHBhZGRpbmcgICA6IDdleCAxMCU7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBleDtcblxuICBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAtNmV4O1xuXG4gICAgbGkge1xuICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zd2l0Y2gtbGFuZC1zZWxlY3Rvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgLmNzU25pcHBldCxcbiAgLmxhbmQtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnN3aXRjaC1sYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5mbGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOThweDtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICYuZmxhZ1RleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZmxhZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJi5lcnJvcixcbiYubGFuZGluZyB7XG4gIGZvb3RlciB7XG4gICAgLy9wb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJi5wYWdlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyZXggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jc0FydGljbGUtcGFnZV9tYWluIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi50b3BpYy1ldmVudC1hcnRpY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcblxuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyZXg7XG4gIH1cblxuICAuaW1hZ2VHcmFkaWVudCB7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICAgIGZhZGUoQGJhY2tncm91bmRfbGlnaHQsIDAlKSAxJSxcbiAgICAgICAgICBmYWRlKEBiYWNrZ3JvdW5kX2xpZ2h0LCA4NSUpIDQ5JSxcbiAgICAgICAgICBmYWRlKEBiYWNrZ3JvdW5kX2xpZ2h0LCA5MCUpIDEwMCUpO1xuICAgIH1cblxuICAgIC5lbXB0eUhlYWQge1xuICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJi5pbWctZmx1aWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc291cmNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvdHRvbTogNWV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAvL3dpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgJi5hbHRDb2xvciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmgxLXJlc3BvbnNpdmUge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuc3VidGV4dCB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5hcnRpY2xlUmF0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAuYWN0aXZlLXJhdGluZyB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiA3LjdlbTtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDAuM2V4IDAuNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG5cbiAgd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgLyogYmFja2dyb3VuZDogd2hpdGU7ICovXG4gIG1hcmdpbi1sZWZ0OiAtMjc1cHg7XG5cbiAgLnN1YnRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uYXJ0aWNsZVJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgaW1nLnJhdGVfc3RhciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGkuZmEtc3Rhci1oYWxmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cblxuICAucmF0aW5nX3N1bSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgJi5yYXRlZCB7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgdWwucmF0aW5nLnJhdGluZy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cblxuICAgIGxpOmhvdmVyfmxpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmV4O1xuXG4gIC50ZWFzZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZXg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50LW1haW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZXg7XG5cbiAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgLnN0YWdlLWFydGljbGVzIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRleDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZU1lZGlhQnV0dG9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMC4xZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIH1cblxuICAgICAgLm1lcmtlbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5tZXJrZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmlmZiB7XG4gICAgICAuc2hhcmlmZi1idXR0b24ge1xuICAgICAgICB3aWR0aDogOWVtO1xuXG4gICAgICAgIC5zaGFyZV90ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmUtbWFpbC1hcnRpY2xlLFxuICAucmVhZGluZy10aW1lLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDVleDtcblxuICAgIC5zaGFyZS1tYWlsLXdyYXBwZXIsXG4gICAgLnRpbWUtd3JhcHBlciB7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBwYWRkaW5nOiAxZXggMWVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXV0aG9ycy1hcnRpY2xlIHtcbiAgICBhIHtcbiAgICAgICYuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjAuNzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxZXggMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rdXJzSW1hZ2Uge1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtbWFpbC1hcnRpY2xlIHtcbiAgICAuc2hhcmUtbWFpbC13cmFwcGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2hhcmUtbWFpbC1hcnRpY2xlLFxuICAucmVhZGluZy10aW1lLWFydGljbGUsXG4gIC5kYXRlLWFydGljbGUsXG4gIC5hdXRob3JzLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG4gICAgfVxuXG4gICAgLnB1YmRhdGUsXG4gICAgLmF1dGhvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgLy9mb250LWZhbWlseSA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgLm5hbWUsXG4gICAgICAuZGF0ZSB7XG4gICAgICAgICYudGl0bGUge1xuICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyYW5kIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICB3aWR0aDogMTMuNWVtO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDBweCAxMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzIyNGM7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vbGREYXRhIHtcbiAgICAgIC8vd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAuYXV0aG9yLFxuICAgICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGFuZC1zZWxlY3RvciB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA4cmVtO1xuICB9XG59XG5cbi50aGVtZV9saXN0IHtcbiAgLmFydGljbGUtbGlzdCB7XG4gICAgLmFydGljbGVFbGVtZW50IHtcbiAgICAgIC50ZWFzZXItY2hpcHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG5cbiAgICAgICAgLnRlYXNlci1jaGlwcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAua3Vyc2FydCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5XzkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDBweCAxMHB4IDBweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG5cbiAgICAgICAgICAmLmZyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgLnBhc3Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYS1zdGFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgIC5mYXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgICAgbGVmdDogMC4xNWVtO1xuICAgICAgICAgICAgICBib3R0b206IC0wLjRleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lX2xpc3Qge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIC5hcnRpY2xlcyB7XG4gICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5hcnRpY2xlIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIC5rdXJzYXJ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuXG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5ICAgICAgICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXNzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmEtc3RhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIC5mYXMsXG4gICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDAuMTVlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMC40ZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QsXG4gICAgLmdyaWQge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgLnN1YmNhdGVnb3J5LFxuICAgICAgICAuc3VydmV5LWluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nX3N1bSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICYucmF0ZWQge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va21hcmtMYWJlbCB7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va21hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgLmdyaWRfdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmxpc3RfdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgLmJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuYWxpZ24tcmlnaHQsXG4gICAgc2VsZWN0LmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmxvbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBAY29sb3JfcHJpbWFyeSBzb2xpZDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAuY3VzdG9tX2NvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDExMCU7XG5cbiAgICAgICAgICBzcGFuLmN1c3RvbV9sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICYubW9yZSB7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGxlZnQ6IC0xLjNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnVicmljc19zZWxlY3Qge1xuICAgICAgdWwge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgLy8gd2lkdGggICAgIDogNTYycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDQyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLy8gbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEzZW07XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC4ycmVtO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhpZGVDaGVja2JveCB7XG4gICAgICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZUJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIC8vIGxlZnQgICAgOiAxNC41cmVtO1xuICAgICAgbGVmdDogMjFyZW07XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3JlbTtcbiAgICAgICAgLy8gbGVmdCAgICA6IDE0LjVyZW07XG4gICAgICAgIC8vIGxlZnQgICAgICAgOiAxNS41cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLnJ1YnJpY3Nfc2VsZWN0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYWNodGhlbWVuLmZsb2F0TWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmFycm93LXVwIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW46Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAyMDtcblxuICAgICAgLmJ0bi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNmVtO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMWVtIDNlbTtcblxuICAgICAgICAmLmdyYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXJjaC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMCA1ZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWFydGljbGVzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMDtcblxuICBmb3JtIHtcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0rbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2NTJkNjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC50b3RhbF9yZXN1bHRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZpbHRlci1yZXBsYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDNleDtcblxuICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LFxuICAgIC5zdWJjYXRlZ29yeSxcbiAgICAuc3VydmV5LWluZm8ge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAucmF0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnJhdGluZ19zdW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5ib29rbWFya0xhYmVsIHtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuYm9va21hcmsge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlSW5mbyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uYXV0aG9ycy1hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIC8vZm9udC1mYW1pbHk6IFByb3hpbWEgTm92YSBBbHQgUmc7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIjtcblxuICAua3Vyc0ltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzZXg7XG4gIH1cblxuICAuZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgaS5mYS1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmh0bWwtc3RyaW5nIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB9XG5cbiAgLmxpdGVyYXR1ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNkZGRkZGQ7XG4gICAgcGFkZGluZy10b3A6IDFleDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2FhYTtcbiAgICBtYXJnaW4tdG9wOiAxMGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDJleDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbiNrZXlwb2ludHMge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5fYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLmVwYXBlcnNfbGlzdCB7XG4gIGgzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL2ZvbnQtZmFtaWx5ICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICB9XG5cbiAgLmNvdmVycyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5pbWFnZSxcbiAgICAgIC5uYW1lLFxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXJzLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY292ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0NDBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UsXG4gICAgICAubmFtZSxcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG5cbiAgICBkaXYuYWxpZ24tcmlnaHQsXG4gICAgc2VsZWN0LmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5lcGFwZXItZGF0ZWZpbHRlci1zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgJi5lcGFwZXItZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggQGNvbG9yX3ByaW1hcnkgc29saWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmN1c3RvbV9jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgc3Bhbi5jdXN0b21fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAubWRiLXNlbGVjdCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICB9XG59XG5cbi5sb2dpbiB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cblxuICAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC51c2VyLWxvZ2luIHtcbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIG1pbi13aWR0aDogMTRlbTtcbiAgICB9XG4gIH1cblxuICAucmVtZW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldCB7XG4gIHAge1xuICAgIGEge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwIHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAvL2ZvbnQtZmFtaWx5ICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9maWxlX3RhYiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAuaDMtcmVzcG9uc2l2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAmLm9ha0xhYmVsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5hLmdvdG8ubG9hZC1tb3JlX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3NUYWJzIHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgdWwubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQXJ0aWNsZS1wYWdlX3dyYXBwZXIge1xuICBiLmJxLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMTBmMzY7XG4gIH1cblxuICAubG9naW5BcnRpY2xlIHtcbiAgICAucGF5d2FsbC10ZWFzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYXl3YWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNWV4IDRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZleDtcblxuICAgICAgLmxpbmstc3R5bGUtMSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAzZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IEBibGFjay10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3dfNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvd184MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgICYuaW1nLWZsdWlkIHtcbiAgICAgIGJvcmRlcjogMC41ZW0gd2hpdGUgc29saWQ7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhLmxpdGVyYXR1ciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQtd2lkZ2V0IHtcbiAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVleCA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2ZXg7XG5cbiAgICAgIC5saW5rLXN0eWxlLTEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC42ZW0gM2VtO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMThhICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZXdzbGV0dGVyc19wYWdlIHtcbiAgaDMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ib29rbWFya3Mge1xuICBhcnRpY2xlIHtcbiAgICAucmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV90aXRsZSB7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbiN2YWxpZGF0aW9uRGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJ1aS1wb3BvdmVyLXBhc3N3b3JkLXBvcG92ZXIge1xuICBAeWVsbG93OiAjZjlkMDRlOyAvLyB5ZWxsb3dcbiAgQHJlZDogI2YwM2Q1ODsgLy8gcmVkXG4gIEBncmVlbjogIzNlYmUyMjsgLy8gZ3JlZW5cbiAgQG9yYW5nZTogb3JhbmdlO1xuICBAZGFyay1ncmVlbjogIzI2NzI0YztcblxuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgLmZhLXRpbWVzIHtcbiAgICBjb2xvcjogQHJlZDtcbiAgfVxuXG4gIC5mYS1jaGVjayB7XG4gICAgY29sb3I6IEBncmVlbjtcbiAgfVxuXG4gIC5xdWFsaXR5IHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIH1cblxuICAucXVhbGl0eTAge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEByZWQ7XG4gIH1cblxuICAucXVhbGl0eTEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEByZWQ7XG4gIH1cblxuICAucXVhbGl0eTIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB5ZWxsb3c7XG4gIH1cblxuICAucXVhbGl0eTMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB5ZWxsb3c7XG4gIH1cblxuICAucXVhbGl0eTQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBncmVlbjtcbiAgfVxufVxuXG5zZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyLWZlZWQge1xuICAuc2VuZF9tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjZjAzZDU4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjBlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMnJlbTtcblxuICAgICYud2VlayB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgfVxuXG4gICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4uY2FyZXQge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0b3A6IDNweDtcbiAgICBwYWRkaW5nOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mYWNodGhlbWVuLXNlbGVjdCB7XG4gICYua3Vyc2FydCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3BpYy1ldmVudC1hcnRpY2xlLFxuLnZpZGVvV2lkZ2V0IHtcbiAgLy8gbWFyZ2luLXRvcDogMjVleDtcblxuICAuaW50cm90ZXh0IHtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cblxuICAudG9wbG9nbyB7XG4gICAgLy8gcmlnaHQ6IC00ZW07XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ29zLFxuICAuZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1ZXg7XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVSYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC5sb2dvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMWV4O1xuICAgICAgbWF4LXdpZHRoOiAxMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJleDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwMDgzICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvL2ZvbnQtZmFtaWx5ICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZVRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogMmV4O1xuICAgIG1hcmdpbi1ib3R0b206IDJleDtcbiAgfVxuXG4gIC5pbWFnZS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlkZW8tY2Fyb3VzZWwsXG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVtYmViVGh1bWJuYWlscyB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vYm90dG9tICA6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5lbWJlYlRodW1ibmFpbCB7XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8vIGxlZnQgICAgICAgICA6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJleCAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YxMDA4MztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMDA4MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgIH1cblxuICAgICYuZmFjaHRoZW1lbi1zbGlkZXIge1xuICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDEwJTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogI2YxMDA4MztcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gY29sb3IgICAgICAgICAgOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyLWFydGljbGVzLXRlYXNlciB7XG4gICAgICAuYWN0aXZlIHtcbiAgICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI2YxMDA4MztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgICAgLy8gaGVpZ2h0ICAgICA6IDVleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA4ZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbC10aHVtYm5haWxzIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cbmEubmV3c3Jvb20tbGluay1zdHlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2UxOGEgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RkODIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLmxpbmstc3R5bGUtbGluZWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY3NBcnRpY2xlLXBhZ2Vfc2VjdGlvbltkYXRhLW5hbWU9XCJ1YmVyVW5zSW1hZ2VcIl0ge1xuICAuY3NNZWRpYS1sZWZ0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5jc01lZGlhLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSUUxMSAqL1xuLmJ0bixcbmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZXMtc2V0dGluZ3MsXG4uY29va2llcy1hY2NlcHQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMTE4LCAxMTgsIDExOCk7XG59XG5cbi5jb29raWVzLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uZWptX2xpc3Qge1xuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWNmNSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzY1MmQ2NTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICAmLm5lam0tZGF0ZWZpbHRlckZyb20tc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIH1cblxuICB9XG59XG5cbi5uZWptLWFydGljbGUge1xuXG4gIC5wYXl3YWxsLXRlYXNlciB7XG4gICAgbWluLWhlaWdodDogMzBleDtcbiAgfVxuXG4gIC5wYXl3YWxsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hbWUsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB9XG5cbiAgLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cblxuICArLmFydGljbGVNZWRpYUJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5hdXRob3JDb250ZW50IHtcbiAgICBoNCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIGg0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbmEubW9yZVtocmVmPVwiIyFcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICBpbWcuY2hyaXN0bWFzLWtvbnRha3Qge1xuICAgIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNDIlO1xuICAgIG1hcmdpbi10b3A6IC0yNiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjVweCkge1xuICBpbWcuY2hyaXN0bWFzLWtvbnRha3Qge1xuICAgIHdpZHRoOiA0MyU7XG4gICAgLyogbWFyZ2luLWxlZnQ6IDQyJTsgKi9cbiAgICAvKiBtYXJnaW4tdG9wOiAtMjYlOyAqL1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyNXB4KSB7XG4gIGltZy5jaHJpc3RtYXMta29udGFrdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAvKiBtYXJnaW4tbGVmdDogNDIlOyAqL1xuICAgIC8qIG1hcmdpbi10b3A6IC0yNiU7ICovXG4gIH1cbn1cblxuLm5hdmlnYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTRlbTtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG59XG5cbi5lcnJvciBbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG5cbiNuZXdzbGV0dGVyLXBvcC11cCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtbGlzdCB7XG4gIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLy8gcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbiB7XG4gIC5jYXJldCB7XG4gICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudFxuICB9XG59XG5cblxuLy8gU3BlY2lhbCBwYWdlc1xuYm9keVtjbGFzcyo9XCJhcnRpY2xlLTEzNjU3OVwiXSxcbmJvZHlbY2xhc3MqPVwiYXJ0aWNsZS04MjgzOVwiXSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMGV4O1xuICB9XG59IiwiI2ltZ1pvb20ge1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgaGVpZ2h0ICAgOiA4NSU7XG4gICAgICAgIG1hcmdpbiAgIDogMzBweCBhdXRvO1xuXG4gICAgICAgIC8vIG1heC1oZWlnaHQgIDogNjUlO1xuICAgICAgICAvLyBoZWlnaHQgICAgICA6IDc1JTtcbiAgICAgICAgLy9taW4taGVpZ2h0ICAgOiA4NSU7XG4gICAgICAgIC8vIG1hcmdpbiAgICAgIDogYXV0bztcbiAgICAgICAgLy8gbWF4LXdpZHRoICAgOiA4NSU7XG4gICAgICAgIC8vIGhlaWdodCAgICAgIDogMTAwJTtcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG5cbiAgICAgICAgICAgIC8vaGVpZ2h0ICAgICA6IDEwMCU7XG4gICAgICAgICAgICAvL21heC1oZWlnaHQgOiAxMDAlO1xuICAgICAgICAgICAgLy9vdmVyZmxvdyAgIDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyICAgICAgIDogMC41ZW0gd2hpdGUgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcblxuXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy93aWR0aCAgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0ICAgIDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICA6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAvKmhlaWdodCAgICAgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7Ki9cblxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4gICAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgOiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cblxuICAgIH1cbn1cblxuLmh0bWwtc3RyaW5nIHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDAuNWVtIHdoaXRlIHNvbGlkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNWV4O1xuICAgIH1cbn0iXSwKIm5hbWVzIjpbIi5meC1mbGV4LWRpcmVjdGlvbi1yb3ciLCIuZngtZmxleC1kaXJlY3Rpb24tY29sdW1uIiwiLmZ4LWZsZXgtMS0xLWF1dG8iLCIuZngtYWxpZ24taXRlbXMtc3RyZXRjaCIsIi5meC1hbGlnbi1pdGVtcy1mbGV4LXN0YXJ0IiwiLmZ4LWFsaWduLWl0ZW1zLWZsZXgtZW5kIiwiLmZ4LWFsaWduLWl0ZW1zLWNlbnRlciIsIi5meC1hbGlnbi1zZWxmLWF1dG8iLCIuZngtYWxpZ24tc2VsZi1mbGV4LXN0YXJ0IiwiLmZ4LWFsaWduLXNlbGYtZmxleC1lbmQiLCIuZngtYWxpZ24tc2VsZi1jZW50ZXIiLCIuZngtYWxpZ24tc2VsZi1iYXNlbGluZSIsIi5meC1hbGlnbi1zZWxmLXN0cmV0Y2giLCIuZngtanVzdGlmeS1jb250ZW50LXNwYWNlLWV2ZW5seSIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQiLCIuZngtanVzdGlmeS1jb250ZW50LWNlbnRlciIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIiwiLmZ4LWp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIiwiLmZ4LWZsZXgtd3JhcC13cmFwIiwiLmZ4LWZsZXgtd3JhcC1ub3dyYXAiLCIuZngtZmxleC13cmFwLXdyYXAtcmV2ZXJzZSIsIi5meC1nYXAtMSIsIi5meC1nYXAtMiIsIi5meC1nYXAtMyIsIi5meC1nYXAtNCIsIi5meC1nYXAtNSIsIi5meC1nYXAtNiIsIi5meC1nYXAtNyIsIi5meC1nYXAtOCIsIi5meC1nYXAtOSIsIi5meC1nYXAtMTAiLCIuZngtZ2FwLTExIiwiLmZ4LWdhcC0xMiIsIi5meC1nYXAtMTMiLCIuZngtZ2FwLTE0IiwiLmZ4LWdhcC0xNSIsIi5meC1nYXAtMTYiLCIuZngtZ2FwLTE3IiwiLmZ4LWdhcC0xOCIsIi5meC1nYXAtMTkiLCIuZngtZ2FwLTIwIiwiLmZ4LWdhcC1leC0xIiwiLmZ4LWdhcC1leC0yIiwiLmZ4LWdhcC1leC0zIiwiLmZ4LWdhcC1leC00IiwiLmZ4LWdhcC1leC01IiwiLmZ4LWdhcC1leC02IiwiLmZ4LWdhcC1leC03IiwiLmZ4LWdhcC1leC04IiwiLmZ4LWdhcC1leC05IiwiLmZ4LWdhcC1leC0xMCIsIi5meC1mbGV4LTEiLCIuZngtZmxleC0yIiwiLmZ4LWZsZXgtMyIsIi5meC1mbGV4LTQiLCIuZngtZmxleC01IiwiLmZ4LWZsZXgtNiIsIi5meC1mbGV4LTciLCIuZngtZmxleC04IiwiLmZ4LWZsZXgtOSIsIi5meC1mbGV4LTEwIiwiLmZ4LWZsZXgtMTEiLCIuZngtZmxleC0xMiIsIi5meC1mbGV4LTEzIiwiLmZ4LWZsZXgtMTQiLCIuZngtZmxleC0xNSIsIi5meC1mbGV4LTE2IiwiLmZ4LWZsZXgtMTciLCIuZngtZmxleC0xOCIsIi5meC1mbGV4LTE5IiwiLmZ4LWZsZXgtMjAiLCIuZngtZmxleC0yMSIsIi5meC1mbGV4LTIyIiwiLmZ4LWZsZXgtMjMiLCIuZngtZmxleC0yNCIsIi5meC1mbGV4LTI1IiwiLmZ4LWZsZXgtMjYiLCIuZngtZmxleC0yNyIsIi5meC1mbGV4LTI4IiwiLmZ4LWZsZXgtMjkiLCIuZngtZmxleC0zMCIsIi5meC1mbGV4LTMxIiwiLmZ4LWZsZXgtMzIiLCIuZngtZmxleC0zMyIsIi5meC1mbGV4LTM0IiwiLmZ4LWZsZXgtMzUiLCIuZngtZmxleC0zNiIsIi5meC1mbGV4LTM3IiwiLmZ4LWZsZXgtMzgiLCIuZngtZmxleC0zOSIsIi5meC1mbGV4LTQwIiwiLmZ4LWZsZXgtNDEiLCIuZngtZmxleC00MiIsIi5meC1mbGV4LTQzIiwiLmZ4LWZsZXgtNDQiLCIuZngtZmxleC00NSIsIi5meC1mbGV4LTQ2IiwiLmZ4LWZsZXgtNDciLCIuZngtZmxleC00OCIsIi5meC1mbGV4LTQ5IiwiLmZ4LWZsZXgtNTAiLCIuZngtZmxleC01MSIsIi5meC1mbGV4LTUyIiwiLmZ4LWZsZXgtNTMiLCIuZngtZmxleC01NCIsIi5meC1mbGV4LTU1IiwiLmZ4LWZsZXgtNTYiLCIuZngtZmxleC01NyIsIi5meC1mbGV4LTU4IiwiLmZ4LWZsZXgtNTkiLCIuZngtZmxleC02MCIsIi5meC1mbGV4LTYxIiwiLmZ4LWZsZXgtNjIiLCIuZngtZmxleC02MyIsIi5meC1mbGV4LTY0IiwiLmZ4LWZsZXgtNjUiLCIuZngtZmxleC02NiIsIi5meC1mbGV4LTY3IiwiLmZ4LWZsZXgtNjgiLCIuZngtZmxleC02OSIsIi5meC1mbGV4LTcwIiwiLmZ4LWZsZXgtNzEiLCIuZngtZmxleC03MiIsIi5meC1mbGV4LTczIiwiLmZ4LWZsZXgtNzQiLCIuZngtZmxleC03NSIsIi5meC1mbGV4LTc2IiwiLmZ4LWZsZXgtNzciLCIuZngtZmxleC03OCIsIi5meC1mbGV4LTc5IiwiLmZ4LWZsZXgtODAiLCIuZngtZmxleC04MSIsIi5meC1mbGV4LTgyIiwiLmZ4LWZsZXgtODMiLCIuZngtZmxleC04NCIsIi5meC1mbGV4LTg1IiwiLmZ4LWZsZXgtODYiLCIuZngtZmxleC04NyIsIi5meC1mbGV4LTg4IiwiLmZ4LWZsZXgtODkiLCIuZngtZmxleC05MCIsIi5meC1mbGV4LTkxIiwiLmZ4LWZsZXgtOTIiLCIuZngtZmxleC05MyIsIi5meC1mbGV4LTk0IiwiLmZ4LWZsZXgtOTUiLCIuZngtZmxleC05NiIsIi5meC1mbGV4LTk3IiwiLmZ4LWZsZXgtOTgiLCIuZngtZmxleC05OSIsIi5meC1mbGV4LTEwMCIsIi5meC1mbGV4IiwiLmZ4LWZsZXgtMS0wLWF1dG8iLCIudmlkZW8tcmVwbGFjZS13cmFwcGVyIiwiKiIsImRpdiIsIi52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciIsIi52aWRlb0Rpc2FibGVkIiwiLnBheXdhbGwiLCIubGluay1zdHlsZS0xIiwiLmF1dGhvciIsInAiLCIuYXV0aG9yX3NtYWxsX2JvbGQiLCIuaGVhZGVyIiwiLmltYWdlIiwiaW1nIiwiLm5hbWUiLCIuc29jaWFsIiwiaSIsIi5hZmZpbGlhdGlvbiIsIi5hY3Rpdml0aWVzIiwiLmN1cnJpY3VsdW0iLCIuY29udGFjdCIsIi5jb250ZW50IiwiaDMiLCJoMSIsImgyIiwiaDQiLCJoNSIsImg2IiwiLkpvYi1GcmFtZSIsIi5jb25maWd1cmFibGUtd2lkZ2V0IiwiLnN1cGVyYmFubmVyIiwiLmNvbG9yLXByaW1hcnkiLCIuYnRuIiwiLm5ld3NsZXR0ZXItYnV0dG9uIiwiLmNvbG9yLXNlY29uZGFyeSIsIi5jbGVhciIsIi5mYWNodGhlbWVuIiwic3BhbiIsIi50aXRsZSIsIi50ZWFzZXJUZXh0IiwiLmVtYWlsIiwiLnByaXZhY3ktd3JhcHBlciIsImlucHV0IiwibGFiZWwiLCI6YmVmb3JlIiwiOmNoZWNrZWQiLCIucHJpdmFjeUxhYmVsIiwiLmxpbmtCdXR0b24iLCJidXR0b24iLCIuc2ltcGxlX3dpZGdldCIsImEiLCIuYmFjay1idXR0b24td2lkZ2V0IiwiLmZvb3Rlci1uYXZpZ2F0aW9uIiwiLm5vcm1hbC1mb290ZXIiLCIubWFpbi1mb290ZXIiLCIuZm9vdGVyLWluZm8iLCIubG9nby1mdXR1cm8iLCJsaSIsIi5zdWItbmF2IiwidWwiLCIubmV3c2xldHRlci1mb290ZXItY29udGVudC13cmFwcGVyIiwiLmNoZWNrYm94ZXMiLCIuc2hhcmUtbWFpbC1hcnRpY2xlIiwiLnNoYXJlLW1haWwtd3JhcHBlciIsIi5kYXRlLWFydGljbGUiLCIucHViZGF0ZSIsIi5yZWFkaW5nLXRpbWUtYXJ0aWNsZSIsIi50aW1lLXdyYXBwZXIiLCIuYXV0aG9ycy1hcnRpY2xlIiwiLmxpbmsiLCIuYXJ0aWNsZS0xMDAiLCIudGVhc2VyLWNoaXBzLXdyYXBwZXItbGlzdCIsIi5zaWRlYmFyIiwiLm1haW5fYmFubmVyIiwiLnJvdyIsIi5hcnRpY2xlLWxpc3QiLCIuaW1nLWZsdWlkIiwiMCUiLCIxMDAlIiwiQGZvbnQtZmFjZSIsImJvZHkiLCIuY3NQcmVsb2FkZXIiLCIuYW1iZXItdGV4dCIsIi5idG4tYW1iZXItdGV4dCIsIjpob3ZlciIsIjo6YWZ0ZXIiLCIucG9pbnRlciIsIi51bm5pdmVyc2ltZWQtY29udGFpbmVyIiwiLmVycm9yIiwiLm5hdmJhciIsIi51cHBlci1uYXYiLCJtYWluIiwiLm1wLXB1c2hlciIsIi5icmVhZGNydW1iIiwiZm9vdGVyIiwiLmxhbmRpbmciLCIuY29udGFpbmVyIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwiLCIuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1vdXRsaW5lIiwiLmJ0bi1sYW5nIiwiLmFjdGl2ZSIsIi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLXllbGxvdy1vdXRsaW5lIiwiLmJ0bi1sYW5nLWZyIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhZyIsIi5idG4tcHJpbWFyeSIsIjphZnRlciIsIi5mYSIsIi5mYS1ib29rbWFyayIsIi5mb3JtLWlucHV0IiwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIiwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlciIsIjo6cGxhY2Vob2xkZXIiLCIuaW1hZ2VHcmFkaWVudCIsIi5tb3JlIiwiLmt1cnNpbmZvcm1hdGlvbiIsIi5iYWNrLXRvLXRvcCIsIi5sb25nX2JyZWFkY3J1bWIiLCIubmF2YmFyLWZpeGVkLXRvcCIsIi5uYXZiYXItZGFyayIsIi5saW5rcyIsInBhdGgiLCIudXJvbG9naWsiLCIubWVkZGlwbG9tIiwiLmxlYWRpbmciLCIucmlnaHQiLCIuY3VzdG9tUXVpY2tiYXIiLCIucXVpY2tiYXItaXRlbSIsIi5kcm9wZG93bi1tZW51IiwiLmRyb3Bkb3duLWl0ZW0iLCIuYm90dG9tLW5hdiIsIi5ib29rbWFyay13cmFwcGVyIiwiLnNlYXJjaCIsIi5tYWluTmF2IiwiOmZvY3VzIiwiLm9wZW4iLCIuZHJvcGRvd24tdG9nZ2xlIiwiLm5hdmJhci1icmFuZCIsImZvcm0iLCIubmF2aWdhdGlvbiIsIiNzbGlkZXItYXJ0aWNsZS1zbGlkZSIsIi5jYXJvdXNlbC1pdGVtIiwiLmNhcm91c2VsLWNhcHRpb24iLCIudGVhc2VyU3RyYXBMaW5lIiwiLmNhdGVnb3J5IiwiLnN1YmNhdGVnb3J5IiwiLnN1cnZleS1pbmZvIiwiLnNsaWRlci1hcnRpY2xlcy10ZWFzZXIiLCIudGVhc2VyQ2F0ZWdvcmllcyIsIi50ZWFzZXJUaXRsZSIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzLWZhY2h0aGVtZW4iLCIuY2Fyb3VzZWwtaW5uZXItZmFjaHRoZW1lbiIsIi5mYWNodGhlbWVuLXNsaWRlciIsIi5rdXJzYXJ0IiwiLnBvaW50cyIsIi5wYXNzIiwiLmZhLXN0YWNrIiwiLmZhcyIsIi5mYXIiLCIuZmEtY2hlY2siLCIuc2xpZGVyLWZyZW5jaC1hcnRpY2xlcyIsIi50b3BpYy1ldmVudC1hcnRpY2xlIiwiLmNzV2lkZ2V0LXdyYXBwZXIiLCIucHJvbW90aW9uIiwiYXJ0aWNsZSIsIi52aWRlbyIsIi5zdHlsZS13aWR0aC0yMDAiLCIuaGVhZEltYWdlIiwiLm1haW4tc3RhZ2UtYXJ0aWNsZXMiLCIucmlnaHQtbGlzdCIsIjpmaXJzdC1jaGlsZCIsIi52aWRlby1hcnRpY2xlcyIsIi5tYWluLWFydGljbGUiLCIudmlkZW8tbGlzdC1yaWdodCIsIi5mYWN0aGVtZW4tYXJ0aWNsZXMiLCIuYmFja2dyb3VuZC1mdWxsIiwiLmFydGljbGUtbGlzdC13cmFwcGVyIiwiLm5ld2VzdC1hcnRpY2xlcyIsIi5tb3N0LXJlYWQtYXJ0aWNsZXMiLCIuYXV0aG9yLWFydGljbGVzIiwiLnJhdGluZyIsIi5ib29rbWFyayIsIi5pbWFnZUdyYWRpZW50U2l6ZSIsIi5pbWFnZUdyYWRpZW50VGV4dCIsIi5yYXRpbmctd3JhcHBlciIsIi5jYXJvdXNlbC1pbmRpY2F0b3JzIiwiLnN3aXRjaC1sYW5kLXNlbGVjdG9yLWNvbnRhaW5lciIsIi5jc1NuaXBwZXQiLCIubGFuZC1zZWxlY3Rvci1jb250YWluZXIiLCIuc3dpdGNoLWxhbmQiLCIuZmxhZ3MiLCIuZmxhZ1RleHQiLCIubGFiZWwiLCIuZmxhZy1jb250YWluZXIiLCIuZmxhZy1pY29uIiwiLnBhZ2UtZm9vdGVyIiwiLmNvcHlyaWdodCIsIi5jc0FydGljbGUtcGFnZV9tYWluIiwiLmFydGljbGUtaGVhZGVyIiwiLmVtcHR5SGVhZCIsIi5zb3VyY2UiLCIuaW5mby13cmFwcGVyIiwiLmFsdENvbG9yIiwiLmgxLXJlc3BvbnNpdmUiLCIuc3VidGV4dCIsIi5hcnRpY2xlUmF0aW5nIiwiLmFjdGl2ZS1yYXRpbmciLCIucmVsYXRlZC1hcnRpY2xlcyIsIi5yYXRlX3N0YXIiLCIuZmEtc3Rhci1oYWxmIiwiLnJhdGluZ19zdW0iLCIucmF0ZWQiLCIucmF0aW5nLWFjdGl2ZSIsIi5hcnRpY2xlLWNvbnRlbnQiLCIuYXJ0aWNsZS1jb250ZW50LW1haW4iLCIuc3RhZ2UtYXJ0aWNsZXMiLCIuYXJ0aWNsZU1lZGlhQnV0dG9ucyIsIi5idXR0b25zIiwiLm1lcmtlbi10ZXh0IiwiLm1lcmtlbiIsIi5zaGFyaWZmIiwiLnNoYXJpZmYtYnV0dG9uIiwiLnNoYXJlX3RleHQiLCIua3Vyc0ltYWdlIiwiLmRhdGUiLCIuYnJhbmQiLCIub2xkRGF0YSIsIi50ZXh0IiwiLmxhbmQtc2VsZWN0b3IiLCIudGhlbWVfbGlzdCIsIi5hcnRpY2xlRWxlbWVudCIsIi50ZWFzZXItY2hpcHMtd3JhcHBlciIsIi50ZWFzZXItY2hpcHMiLCIuZnIiLCIuYXJ0aWNsZXMiLCIuYXJ0aWNsZSIsIi5saXN0IiwiLmdyaWQiLCIudGVhc2VyIiwiLmJvb2ttYXJrTGFiZWwiLCIuZmxvYXQtcmlnaHQiLCIuZ3JpZF92aWV3IiwiLmxpc3RfdmlldyIsIi5zZWxlY3RlZCIsIi5hbGlnbi1yaWdodCIsInNlbGVjdCIsIi5zZWxlY3Qtd3JhcHBlciIsIi5sb25nIiwiLmN1c3RvbV9jb250YWluZXIiLCIuY3VzdG9tX2xhYmVsIiwiLmNhcmV0IiwiOjpiZWZvcmUiLCIucnVicmljc19zZWxlY3QiLCIuaGlkZUNoZWNrYm94IiwiLmNsb3NlQnV0dG9uIiwiLmJvdHRvbSIsIi5ydWJyaWNzX3NlbGVjdGVkIiwiLmZsb2F0TWVudSIsIi5hcnJvdy11cCIsImZpZWxkc2V0IiwiLmZvcm0tZ3JvdXAiLCIuZmlsbGVkLWluIiwiLmdyYXkiLCIuc2VhcmNoLWFydGljbGVzIiwiOm5vdCIsIi5yZXN1bHRzIiwiLnRvdGFsX3Jlc3VsdHMiLCIuanMtZmlsdGVyLXJlcGxhY2UiLCIuYXJ0aWNsZUluZm8iLCIuZ3JvdXAiLCIuZmEtZXh0ZXJuYWwtbGluayIsIi5odG1sLXN0cmluZyIsIi5saXRlcmF0dXIiLCIja2V5cG9pbnRzIiwiLmVwYXBlcnNfbGlzdCIsIi5jb3ZlcnMiLCIuY292ZXIiLCIuY292ZXJzLWZsZXgiLCIuZXBhcGVyLWRhdGVmaWx0ZXItc2VsZWN0IiwiLmVwYXBlci1maWx0ZXItc2VsZWN0IiwiLm1kYi1zZWxlY3QiLCIubG9naW4iLCIubGlzdC1ncm91cCIsIi51c2VyLWxvZ2luIiwiLnJlbWVtYmVyIiwiLm1vZGFsLWZvb3RlciIsIi5wYXNzd29yZC1yZXNldCIsIi50b29sdGlwIiwiLnRvb2x0aXAtaW5uZXIiLCIucHJvZmlsZV90YWIiLCIuaDMtcmVzcG9uc2l2ZSIsIi51bmRlcmxpbmUiLCIub2FrTGFiZWwiLCIuZ290byIsIi5sb2FkLW1vcmVfYnRuIiwiLmNzVGFicyIsIi50YWItY29udGVudCIsIi5uYXYtdGFicyIsIi5jc0FydGljbGUtcGFnZV93cmFwcGVyIiwiYiIsIi5icS10aXRsZSIsIi5sb2dpbkFydGljbGUiLCIucGF5d2FsbC10ZWFzZXIiLCI6YWN0aXZlIiwiOmRpc2FibGVkIiwiLm1haW4tY29udGVudC13aWRnZXQiLCIubmV3c2xldHRlcnNfcGFnZSIsIi5ib29rbWFya3MiLCIuYXJ0aWNsZV90aXRsZSIsIiN2YWxpZGF0aW9uRGF0YSIsIi53ZWJ1aS1wb3BvdmVyLXBhc3N3b3JkLXBvcG92ZXIiLCIuZmEtdGltZXMiLCIucXVhbGl0eSIsIi5xdWFsaXR5MCIsIi5xdWFsaXR5MSIsIi5xdWFsaXR5MiIsIi5xdWFsaXR5MyIsIi5xdWFsaXR5NCIsIi51aS1kYXRlcGlja2VyLXllYXIiLCIubmV3c2xldHRlci1mZWVkIiwiLnNlbmRfbWVzc2FnZSIsIi53ZWVrIiwiOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIiLCIuc2VsZWN0LWRyb3Bkb3duIiwiLmZhY2h0aGVtZW4tc2VsZWN0IiwiLnRvcGxvZ28iLCIudmlkZW9XaWRnZXQiLCIubG9nb3MiLCIubG9nbyIsIi5hcnRpY2xlVGVhc2VyIiwiLmltYWdlLWNhcm91c2VsIiwiLnZpZGVvLWNhcm91c2VsIiwiaWZyYW1lIiwiLmVtYmViVGh1bWJuYWlscyIsIi5lbWJlYlRodW1ibmFpbCIsIi5jYXJvdXNlbCIsIi5pdGVtIiwiLmNhcm91c2VsLWNvbnRyb2wtbmV4dCIsIi5jYXJvdXNlbC1jb250cm9sLXByZXYiLCIuY2Fyb3VzZWwtdGh1bWJuYWlscyIsIi5uZXdzcm9vbS1saW5rLXN0eWxlIiwiLmxpbmstc3R5bGUtbGluZWJyZWFrIiwiLmNzQXJ0aWNsZS1wYWdlX3NlY3Rpb24iLCIuY3NNZWRpYS1sZWZ0IiwiLmNzTWVkaWEtcm93IiwiLmNvb2tpZXMtc2V0dGluZ3MiLCIuY29va2llcy1hY2NlcHQiLCIudGV4dC1jZW50ZXIiLCIubmVqbV9saXN0IiwiLm5lam0tZGF0ZWZpbHRlckZyb20tc2VsZWN0IiwiLm5lam0tYXJ0aWNsZSIsIi5pdGFsaWMiLCIuYm9sZCIsIi5hdXRob3JDb250ZW50IiwiLnNlY3Rpb24iLCIuY2hyaXN0bWFzLWtvbnRha3QiLCIubmF2aWdhdGlvbi13cmFwcGVyIiwiI25ld3NsZXR0ZXItcG9wLXVwIiwiLm1vZGFsLWRpYWxvZyIsIi5tb2RhbC1jb250ZW50IiwiLm1vZGFsLWhlYWRlciIsIi5jbG9zZSIsIi5tb2RhbC1ib2R5IiwiLnJlZ2lzdHJhdGlvbiIsIi5icmVhZGNydW1iLWl0ZW0iLCIuc2hvcnRlbi1sb25nLXRleHQiLCIubmV3c2xldHRlci13cmFwcGVyIiwiLmluZm8tbGFiZWwiLCIuY29uZmlybWF0aW9uIiwiLm90aGVyX2xhbmRzX2FyenQiLCIub3RoZXJfbGFuZHNfYW5kZXJlIiwiLnZlcndlbmR1bmdXcmFwcGVyIiwiLnZlcndlbmR1bmciLCIuZW1haWxMYWJlbCIsIi5lbWFpbElucHV0IiwiLnR3b0xpbmVzTGFiZWwiLCIuZm9jdXNlZCIsIi5mYWNoZ2ViaWV0IiwiLm9wdGdyb3VwIiwiLmlucHV0IiwiLmRpc2FibGVkIiwiLmZhY2hnZWJpZXRTZWxlY3RlZCIsIi5mYWNoZ2ViaWV0X3NlbGVjdGVkIiwiLmZhY2hnZWJpZXRXcmFwcGVyIiwiLmNvbmZpcm1lZEFjY291bnQiLCIucGFzc3dvcmRWYWxpZGF0aW9uIiwiLmNhcHRjaGEiLCIuY29sLWZvcm0tbGFiZWwiLCIuZm9ybXVsYSIsIi5jYXB0Y2hhSW5wdXQiLCIuY2FwdGNoYUZpZWxkIiwiI3Nob3dDYXB0Y2hhIiwiLmNhcHRjaGFUaXRsZSIsIi5mb3JtQ29udGVudCIsIi5jb2wtbGctMiIsIiNzaG93Q2FwdGNoYVNpZGUiLCIuZm9ybS1jb250cm9sIiwiLmJyYW5jaGVuc3BlemlmaWthdGlvbmVuQmVydWZXcmFwcGVyIiwiLmlucHV0UmVzaXplIiwiLmVpbnRyYWd1bmdzV3JhcHBlciIsIi5hcG90aGVrZVdyYXBwZXIiLCIub2FrQm90dG9tIiwiLmFkX2hpZGRlbiIsIi5iYW5uZXIiLCIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8zIiwiLmFydGlrZWxfc3VwZXJiYW5uZXJfNCIsIi5hcnRpa2VsX3N1cGVyYmFubmVyXzUiLCIuYXJ0aWtlbF9zdXBlcmJhbm5lcl82IiwiLmJpZ19iYW5uZXIiLCIuc21hbGxfYmFubmVyIiwiLmFydGlrZWxfc3VwZXJiYW5uZXJfMSIsIi5hcnRpa2VsX3N1cGVyYmFubmVyXzIiLCIuZXZlbnRfc3VwZXJiYW5uZXJfMSIsIi5ldmVudF9zdXBlcmJhbm5lcl8yIiwiLmV2ZW50X3N1cGVyYmFubmVyXzMiLCIuZXZlbnRfc3VwZXJiYW5uZXJfNCIsIi5ldmVudF9zdXBlcmJhbm5lcl81IiwiLmZraSIsIi5iYW5uZXJfZmFjaHRoZW1lbnRfcGFnZSIsIi5wYXJhbGxheF9fYmFubmVyIiwiLnBhcmFsbGF4X19ibG9jayIsIi5wYXJhbGxheF9fYmxvY2stLWJhc2UiLCIjZ3JvdXAzIiwiLmJhbm5lckNvbnRhaW5lciIsIi5pZnJhbWVBZHMiLCIuYXJ0aWtlbF9tZWRpYV9yZWN0YW5nbGUiLCIuc3VwZXJCYW5uZXIiLCIubmVqbV9zdXBlcmJhbm5lcl8xIiwiLm5lam1fc3VwZXJiYW5uZXJfMiIsIi5uZWptX3N1cGVyYmFubmVyXzMiLCIubmVqbV9zdXBlcmJhbm5lcl80IiwiLm5lam1fbWVkaWFfcmVjdGFuZ2xlXzEiLCIubmVqbV9tZWRpYV9yZWN0YW5nbGVfMiIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzUiLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl82IiwiLmV2ZW50X3N1cGVyYmFubmVyXzYiLCIuZXZlbnRfc3VwZXJiYW5uZXJfNyIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzciLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl84IiwiLmV2ZW50X3N1cGVyYmFubmVyXzgiLCIuZXZlbnRfc3VwZXJiYW5uZXJfOSIsIi5oYWxmUGFnZSIsIi5oYWxmUGFnZV9yZXNwb25zZSIsIi5hcnRpa2VsX2hhbGZwYWdlX3Jlc3BvbnNlIiwiLmV2ZW50X2hhbGZwYWdlX3Jlc3BvbnNlIiwiLmZhY2h0aGVtZW5faGFsZnBhZ2VfcmVzcG9uc2UiLCIuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2lfcmVzcG9uc2UiLCIuYXJ0aWtlbF9oYWxmcGFnZV9ma2lfcmVzcG9uc2UiLCIuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2kiLCIuZmFjaHRoZW1lbl9oYWxmcGFnZSIsIi5hcnRpa2VsX2hhbGZwYWdlX2ZraSIsIi5hcnRpa2VsX2hhbGZwYWdlIiwiLmV2ZW50X2hhbGZwYWdlIiwiLmdpZkJhbm5lciIsIi5zbGlkZXJfZXZlbnRfZnJlbmNoIiwiLnNsaWRlcl9zdGFydCIsIi5zbGlkZXJfZmFjaHRoZW1lbiIsIi5ldmVudF9iYW5uZXIiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzEiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzIiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzMiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzQiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzUiLCIuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzYiLCIuZmFjaHRoZW1lbl9iYW5uZXIiLCIuc3RhcnRfcGFnZSIsIi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV8xIiwiLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzIiLCIuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfMyIsIi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV80IiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfMSIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzIiLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl8zIiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNCIsIi5hcnRpY2xlX21lZGl1bV9yZWN0YW5nbGUiLCIuYXJ0aWtlbF92aWRlb19wb3BfdXAiLCIuYmFubmVyX3N0YXJ0X3BhZ2UiLCIucmVmIiwiLmJhbm5lcl9ldmVudF9wYWdlIiwiLmFydGljbGUtd3JhcHBlciIsIi5zdXBlcmJhbm5lci1ma2kiLCIuYmlsbGJvYXJkIiwiaW5zIiwiLmFzbWJhbm5lcmltZyIsIi5hZHAtd3JhcHBlciIsIi5sZGIiLCIubGVmdFNpZGViYXIiLCIuYnV0dG9uUmVzcG9uc2l2ZUFzaWRlIiwiLm1hcmdpbi1hdXRvIiwiI2ltZ1pvb20iLCIud2VidWktcG9wb3Zlci1jb250ZW50IiwiLndlYnVpLXBvcG92ZXItcnRsIiwiLndlYnVpLXBvcG92ZXIiLCIudG9wIiwiLnRvcC1sZWZ0IiwiLnRvcC1yaWdodCIsIi5yaWdodC10b3AiLCIucmlnaHQtYm90dG9tIiwiLmJvdHRvbS1sZWZ0IiwiLmJvdHRvbS1yaWdodCIsIi5sZWZ0IiwiLmxlZnQtdG9wIiwiLmxlZnQtYm90dG9tIiwiLnBvcCIsIi5wb3Atb3V0IiwiLmZhZGUiLCIuZmFkZS1vdXQiLCIub3V0IiwiLmluIiwiLndlYnVpLXBvcG92ZXItaW5uZXIiLCIud2VidWktcG9wb3Zlci10aXRsZSIsIi53ZWJ1aS1wb3BvdmVyLWludmVyc2UiLCIud2VidWktbm8tcGFkZGluZyIsIi5saXN0LWdyb3VwLWl0ZW0iLCI6bGFzdC1jaGlsZCIsIi53ZWJ1aS1hcnJvdyIsIi5pY29uLXJlZnJlc2giLCIud2VidWktcG9wb3Zlci1iYWNrZHJvcCIsIi50YWJsZUNvbnRlbnQiLCIudXNlckJhbm5lciIsIi5zZWFyY2gtd3JhcHBlciIsIi5jb2xsYXBzZSIsIi5zZWxmQ2hlY2siLCIuc2VsZkNoZWNrQW5zd2VyIiwiLnNpZGViYXItd3JhcHBlciIsIi5zcGlubmVyLWxheWVyIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwteWVsbG93IiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtcHVycGxlIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhdCIsIi5sb2FkLW1vcmVfYnRuX25ld2VzdCIsIi5sb2FkaW5nIiwiLmZhY2gtbGlzdCIsIi5mYWNoLWxpc3Qtd3JhcHBlciIsIi5oYWNrLXNjcm9sbCIsIi5uZXdlc3QtYXJ0aWNsZXMtc3dpcGUiLCIubmV3ZXN0LWFydGljbGVzLXdyYXBwZXIiLCIubmV3cy1hcnRpY2xlIiwiLmxvZ28td3JhcHBlciIsIi5zZWFyY2gtZmllbGQiLCIuZmFjaHRoZW1lbi1tZW51IiwiLmN1cnJlbnQiLCIuc3VibGlzdCIsIi5mYWNodGhlbWVuLXN1Ym1lbnUiLCIubW9yZS13cmFwcGVyIiwiLmNzQ2FyZF9fbGlzdCIsIi50b3AtdGVhc2VyLWxpc3QiLCIudGVhc2VyLWNoaXBzLXdyYXBwZXItbm8taW1hZ2UiLCIudGVhc2VyLWNoaXBzLXByb21vdGlvbiIsIi50ZWFzZXItY2hpcHMtcG9kY2FzdCIsIi50ZWFzZXItY2hpcHMtdmlkZW8iLCIubWFpbi1jb250ZW50LXdyYXBwZXIiLCIuZm9vdGVyLW5ld3NsZXR0ZXIiLCIubmV3c2xldHRlci1mb290ZXItd3JhcHBlciIsIi5uZXdzbGV0dGVyLXRpdGxlIiwiLm5ld3NsZXR0ZXItc3ViLXRpdGxlIiwiLmZvcm0tbmV3c2xldHRlciIsIi5jaGVjay13cmFwcGVyIiwiLmJ1dHRvbi13cmFwcGVyIiwiLmFydGljbGUtY29udGVudC13cmFwcGVyIiwiLnN1YnRpdGxlIiwiLmZpdEJhbm5lcnMiLCIuZW1wdHlCYW5uZXIiLCIubXVsdGlwbGUtYXJ0aWNsZSIsIi5uZXdzLWxpc3QiLCIuaW50LWtyb25ncmVzc2UiLCIucmVsYXRlZC1ydWJyaWMtYXJ0aWNsZXMiLCIuY29udGVudC1jLXdyYXBwZXIiLCIuc29jaWFsSWNvbnMiLCIuc3Vic2NyaWJlIiwiLnN1YnNjcmliZS1lbWFpbCIsIi5rZXl3b3JkRmlsdGVyIiwiLmtleXdvcmQtd3JhcHBlciIsIi5rZXl3b3JkIiwiLnR5cGVGaWx0ZXIiLCIubWVkaXVtLXJlY3RhbmdsZSIsIi5za3lzY3JhcGVyIiwiLmVtcHR5TGRiQmFubmVyIiwiLmF1dGhvcnMiLCIuYmx1cmIiLCIuY2xlYXJmaXgiLCIubmVqbS1zZWFyY2hUZXJtLXZhbHVlIiwiLmRhdGVGaWx0ZXJUbyIsIi5zaG93LW1vYmlsZSIsIi5uZWptLWRhdGVmaWx0ZXJUby1zZWxlY3QiLCIubW9iaWxlVmlldyIsIi5kZXNrdG9wVmlldyIsIi5kZXNrdG9wVmlld0ZsZXgiLCIuYXJ0aWNsZS0xNDI5NjEiLCIubWFpbi13cmFwcGVyIiwiYXNpZGUiLCIuY29sLXhzIiwiLmNvbC14cy0xIiwiLmNvbC14cy0yIiwiLmNvbC14cy0zIiwiLmNvbC14cy00IiwiLmNvbC14cy01IiwiLmNvbC14cy02IiwiLmNvbC14cy03IiwiLmNvbC14cy04IiwiLmNvbC14cy05IiwiLmNvbC14cy0xMCIsIi5jb2wteHMtMTEiLCIuY29sLXhzLTEyIiwiLmNvbC1zbSIsIi5jb2wtc20tMSIsIi5jb2wtc20tMiIsIi5jb2wtc20tMyIsIi5jb2wtc20tNCIsIi5jb2wtc20tNSIsIi5jb2wtc20tNiIsIi5jb2wtc20tNyIsIi5jb2wtc20tOCIsIi5jb2wtc20tOSIsIi5jb2wtc20tMTAiLCIuY29sLXNtLTExIiwiLmNvbC1zbS0xMiIsIi5jb2wtbWQiLCIuY29sLW1kLTEiLCIuY29sLW1kLTIiLCIuY29sLW1kLTMiLCIuY29sLW1kLTQiLCIuY29sLW1kLTUiLCIuY29sLW1kLTYiLCIuY29sLW1kLTciLCIuY29sLW1kLTgiLCIuY29sLW1kLTkiLCIuY29sLW1kLTEwIiwiLmNvbC1tZC0xMSIsIi5jb2wtbWQtMTIiLCIuY29sLWxnIiwiLmNvbC1sZy0xIiwiLmNvbC1sZy0zIiwiLmNvbC1sZy00IiwiLmNvbC1sZy01IiwiLmNvbC1sZy02IiwiLmNvbC1sZy03IiwiLmNvbC1sZy04IiwiLmNvbC1sZy05IiwiLmNvbC1sZy0xMCIsIi5jb2wtbGctMTEiLCIuY29sLWxnLTEyIiwiLmNvbC14bCIsIi5jb2wteGwtMSIsIi5jb2wteGwtMiIsIi5jb2wteGwtMyIsIi5jb2wteGwtNCIsIi5jb2wteGwtNSIsIi5jb2wteGwtNiIsIi5jb2wteGwtNyIsIi5jb2wteGwtOCIsIi5jb2wteGwtOSIsIi5jb2wteGwtMTAiLCIuY29sLXhsLTExIiwiLmNvbC14bC0xMiIsIi5yZWxhdGVkX2NvbnRlbnQiLCJoZWFkZXIiLCIuYnV0dG9uLWNvbGxhcHNlIiwiLm1vYmlsZS1tZW51IiwiLnRleHQteHMtbGVmdCIsIi5tdWx0aW1lZGlhUG9kY2FzdFdpZGdldCIsIi5tdWx0aW1lZGlhVmlkZW9XaWRnZXQiLCI6bnRoLWNoaWxkIiwiLmFydGljbGUtMjA2MDkxOSIsIi5hcnRpY2xlLTIwNjA5MTIiLCIuYXJ0aWNsZS0yMDYwOTAzIiwiLmFydGljbGUtNjg0MzIiLCIuYXJ0aWNsZS0xMzg2NjEiLCIuYXJ0aWNsZS0yMTkwOTQ2IiwiLmFydGljbGUtMzM4NjAiLCIuZmEtYXJyb3ctbGVmdCIsIi5mYS1jbG9zZSIsIi5vcGVuZWQiLCIubWQtY29sLTEiLCIuYXJ0aWNsZS1pbnRybyIsIi5wYXJzZUh0bWwiLCJlbSIsInN0cm9uZyIsIiNyb3QiLCIuYXV0aG9yaW5mbyIsIi5iaXQiLCIuZmEtY2lyY2xlLW8iLCIuc2VsZkNoZWNrUXVlc3Rpb24iLCIjZmF6aXQiLCIuYXJ0aWNsZUNvbnRlbnRCb3giLCJvbCIsIi5hcnRpY2xlQ29udGVudEJveGVzIiwiLnF1b3RlcyIsIi5pbmZvIiwiLmtleXBvaW50cyIsIi5rZXlwb2ludHNfdGl0bGUiLCIuZW1wZmVobHVuZ2VuIiwiLmVtcGZlaGx1bmdlbl90aXRsZSIsIi5wcmF4aXN0aXBwIiwiLnByYXhpc3RpcHBfdGl0bGUiLCIuaWNvbiIsIi5oNC1yZXNwb25zaXZlIiwiLmNvbG9yLXJlZCJdCn0K */
