.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: 'Proxima Nova Alt 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: #f10183;
  color: #fff !important;
  border-color: #f10183 !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-23817096.eot");
  src: url("/custom/fonts/ProximaNovaA-Regular-23817096.eot?#iefix") format("embedded-opentype"), url("/custom/fonts/ProximaNovaA-Regular-c58deac8.woff2") format("woff2"), url("/custom/fonts/ProximaNovaA-Regular-0d4dae90.woff") format("woff"), url("/custom/fonts/ProximaNovaA-Regular-a42e92a0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Alt Bold";
  src: url("/custom/fonts/ProximaNovaA-Bold-faa1c1f1.eot");
  src: url("/custom/fonts/ProximaNovaA-Bold-faa1c1f1.eot?#iefix") format("embedded-opentype"), url("/custom/fonts/ProximaNovaA-Bold-8fa853e5.woff2") format("woff2"), url("/custom/fonts/ProximaNovaA-Bold-e79bf849.woff") format("woff"), url("/custom/fonts/ProximaNovaA-Bold-6906602b.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-aa63c418.otf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova Condensed";
  src: url("/custom/fonts/Proxima Nova Condensed Light-11e39cb1.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: '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: #f10183 !important;
}
.btn-amber-text {
  background: none;
  box-shadow: none;
  color: #f10183 !important;
}
.btn-amber-text:hover {
  box-shadow: none;
}
.btn-amber-text::after {
  display: none;
}
.pointer {
  cursor: pointer !important;
}
body {
  letter-spacing: 0;
  font-family: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
}
.btn.btn-universimed-portal {
  border-radius: 2em !important;
  padding: 0.6em 1em;
  box-shadow: none;
  background-color: #f10183 !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: #f10183 !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: #f10183 !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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
}
.navbar-fixed-top .container .navbar.navbar-dark .upper-nav .right .customQuickbar .dropdown-menu .dropdown-item {
  font-family: "Proxima Nova Alt Rg";
}
.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: "Proxima Nova Alt Rg";
}
.navbar-fixed-top .container .navbar.navbar-dark .bottom-nav .mainNav .btn.fachthemen:focus {
  background-color: transparent !important;
  color: #f10183 !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: #f10183 !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: #f10183;
}
#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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
}
#slider-article-slide .slider-articles-teaser .teaserCategories {
  font-size: 0.625em;
  text-decoration: underline;
  display: block;
  font-family: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: normal;
}
#slider-article-slide .slider-articles-teaser .teaserTitle {
  margin-bottom: 1ex;
  display: block;
  font-family: "Proxima Nova Alt Rg";
  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: #f10183;
  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: #f10183;
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
  color: white;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
}
#slider-article-slide.fachthemen-slider .imageGradient .pass {
  position: absolute;
  top: 2ex;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: #f10183;
  color: #fff;
  border-bottom-left-radius: 12px;
  width: 90px;
  height: 25px;
  text-align: center;
  padding-left: 4px;
  font-family: "Proxima Nova Alt Rg";
}
.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: "Proxima Nova Alt Rg";
}
.topic-event-article .imageGradient p,
.csWidget-wrapper .imageGradient p,
.topic-event-article article p,
.csWidget-wrapper article p {
  font-family: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
}
@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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
}
.most-read-articles .carousel-indicators {
  bottom: -6ex;
}
.most-read-articles .carousel-indicators li {
  background: #aaa;
}
.most-read-articles .carousel-indicators li.active {
  background: #f10183;
}
.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: #f10183;
  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: "Proxima Nova Alt Rg";
  font-style: normal;
  font-weight: bold;
  font-size: 3rem;
}
.article-header .info-wrapper .container .subtext {
  font-family: "Proxima Nova Alt Rg";
  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: #f10183;
}
.article-header .info-wrapper .container .promotion {
  color: white;
  width: 7.7em;
  background: #f10183;
  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: "Proxima Nova Alt Rg";
  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: #f10183;
}
.articleRating .rating {
  display: inline;
}
.articleRating ul.rating.rating-active:hover li {
  color: #f10183;
}
.articleRating ul.rating.rating-active li:hover {
  color: #f10183;
}
.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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
}
.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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
  font-style: normal;
}
.theme_list .articles {
  clear: both;
}
.theme_list .articles .article .image .kursart {
  position: absolute;
  top: 0;
  right: 0;
  background: #f10183;
  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: #f10183;
  top: 0;
  left: 0;
  background: #bababa;
  margin-right: 15px;
  border-top-left-radius: 0.5em;
  color: white;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
}
.theme_list .articles .article .image .pass {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5ex 1em;
  color: green;
  text-align: center;
  font-family: "Proxima Nova Alt Rg";
  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: #f10183;
}
.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: "Proxima Nova Alt Rg";
  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: #f10183;
}
.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 #f10183 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: #f10183;
  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: #f10183;
  border-color: #f10183;
}
.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 #f10183;
  -webkit-box-shadow: 0 1px 0 0 #f10183;
  -moz-box-shadow: 0 1px 0 0 #f10183;
  box-shadow: 0 1px 0 0 #f10183;
}
.search-articles form input[type="search"]:focus:not([readonly]) + label {
  color: #f10183;
}
.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: "Proxima Nova Alt Rg";
  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: "Proxima Nova Alt Rg";
}
.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: #f10183 !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: #f10183 !important;
  font-size: 24px;
  margin-bottom: 20px;
  font-family: "Proxima Nova Alt Rg";
}
.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 #f10183 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: #f10183;
  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: #f10183;
  min-width: 14em;
}
.login .remember {
  padding-left: 15px;
}
.login .modal-footer a {
  color: #f10183;
  text-decoration: underline;
}
.password-reset p a {
  color: #f10183;
  text-decoration: underline;
}
.tooltip {
  z-index: 999999;
}
.tooltip-inner {
  border-radius: 25px;
  background-color: #f10183;
  font-family: "Proxima Nova Alt Rg";
}
.tooltip-inner::before {
  border-top-color: #f10183 !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: #f10183;
  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 #f10183 !important;
}
.csArticle-page_wrapper b.bq-title {
  font-weight: 900 !important;
  font-family: "Proxima Nova Alt Rg";
}
.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: #f10183 !important;
  font-size: 24px;
  margin-bottom: 15px;
}
.bookmarks article .rating {
  display: inline-block;
  font-size: 0.8rem;
}
.article_title {
  color: #f10183;
}
.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: "Proxima Nova Alt Rg";
  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: #f10183;
}
.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 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 #f10183 !important;
  -webkit-box-shadow: 0 1px 0 0 #f10183 !important;
  -moz-box-shadow: 0 1px 0 0 #f10183 !important;
  box-shadow: 0 1px 0 0 #f10183 !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: #f10183 !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 #f10183 !important;
  -webkit-box-shadow: 0 1px 0 0 #f10183 !important;
  -moz-box-shadow: 0 1px 0 0 #f10183 !important;
  box-shadow: 0 1px 0 0 #f10183 !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: #f10183 !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: #f10183;
  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;
}
.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;
}
.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;
  }
}
@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;
  }
}
.article-intro {
  font-family: 'Proxima Nova Alt Bold';
  font-size: 1.2rem;
}
.parseHtml em,
.html-string em,
.parseHtml strong,
.html-string strong {
  font-weight: 900 !important;
  font-family: 'Proxima Nova Alt 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: 'Proxima Nova Alt Rg';
  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: #f10183;
}
.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: #f10183;
  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: #f10183;
  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: #f10183;
  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: #f10183;
  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: #f10183;
  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 #f10183;
  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: #f10183;
  font-weight: 900;
  font-size: 20px;
}
.article-content .article-content-main .praxistipp .praxistipp_title {
  color: #f10183;
  margin-bottom: 10px;
  font-weight: 900;
}
.article-content .article-content-main .praxistipp .icon {
  width: 36px;
  background: #f10183;
  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;
}
.leftSidebar {
  z-index: 10;
}
.buttonResponsiveAside {
  display: none;
}
#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: "Proxima Nova Alt Rg";
  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: #f10183 !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: #f10183 !important;
  min-width: 12em;
  margin: 0;
  border-color: #f10183 !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: "Proxima Nova Alt Rg";
}
.navbar .navbar.navbar-dark .upper-nav .right .customQuickbar .dropdown-menu .dropdown-item {
  font-family: "Proxima Nova Alt Rg";
}
.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: "Proxima Nova Alt Rg";
}
.navbar .navbar.navbar-dark .bottom-nav .mainNav .btn.fachthemen:focus {
  background-color: transparent !important;
  color: #f10183 !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: #f10183 !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: #f10183;
}
.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;
}
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: #f10183;
  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 #f10183 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%;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewoidmVyc2lvbiI6MywKImZpbGUiOiIvY3VzdG9tL2Nzcy9jdXN0b20uY3NzIiwKImxpbmVDb3VudCI6ODE3MSwKIm1hcHBpbmdzIjoiQUVzQ1FBLHNCOzs7QUFBQUMseUI7OztBQUFBQyxpQjs7O0FBQUFDLHVCOzs7QUFBQUMsMEI7OztBQUFBQyx3Qjs7O0FBQUFDLHNCOzs7QUFBQUMsbUI7OztBQUFBQyx5Qjs7O0FBQUFDLHVCOzs7QUFBQUMscUI7OztBQUFBQyx1Qjs7O0FBQUFDLHNCOzs7QUFBQUMsZ0M7OztBQUFBQyw4Qjs7O0FBQUFDLDRCOzs7QUFBQUMsMEI7OztBQUFBQyxnQzs7O0FBQUFDLGlDOzs7QUFBQUMsa0I7OztBQUFBQyxvQjs7O0FBQUFDLDBCOzs7QUFZQ0MsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsUzs7O0FBQUFDLFM7OztBQUFBQyxTOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxZOzs7QUFBQUMsWTs7O0FBQUFDLFk7OztBQUFBQyxhOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVTs7O0FBQUFDLFU7OztBQUFBQyxVOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsVzs7O0FBQUFDLFc7OztBQUFBQyxXOzs7QUFBQUMsWTs7O0FBWVRDLFE7OztBQUlBQyxpQjs7O0FJbEVBQyxzQixHQUVRQyxDOzs7QUFGUkQsc0IsQ0FPSUUsRzs7O0FBTUpDLDJCLENBQ0lDLGM7Ozs7Ozs7O0FBREpELDJCLENBVUlFLFE7Ozs7Ozs7Ozs7QUFWSkYsMkIsQ0FVSUUsUSxDQVVJQyxhOzs7Ozs7Ozs7O0FBYVJDLE8sQ0FDSUMsQ0FBQ0Msa0I7Ozs7O0FBRExGLE8s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SixtQixDQUtFdEcsYSxDQTZCRXdGLE8sQ0FDRTFJLEU7QUFsQ055SixnQixDQUlFdkcsYSxDQTZCRXdGLE8sQ0FDRTFJLEU7Ozs7Ozs7OztBQXRDTnVKLGdCLENBUUVyRyxhLENBNkJFd0YsTyxDQWFFZ0IsTztBQWpETlQsZSxDQU9FL0YsYSxDQTZCRXdGLE8sQ0FhRWdCLE87QUFoRE5aLG9CLENBTUU1RixhLENBNkJFd0YsTyxDQWFFZ0IsTztBQS9DTkYsbUIsQ0FLRXRHLGEsQ0E2QkV3RixPLENBYUVnQixPO0FBOUNORCxnQixDQUlFdkcsYSxDQTZCRXdGLE8sQ0FhRWdCLE87Ozs7QUFsRE5ILGdCLENBUUVyRyxhLENBNkJFd0YsTyxDQWtCRWlCLFM7QUF0RE5WLGUsQ0FPRS9GLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQXJETmIsb0IsQ0FNRTVGLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQXBETkgsbUIsQ0FLRXRHLGEsQ0E2QkV3RixPLENBa0JFaUIsUztBQW5ETkYsZ0IsQ0FJRXZHLGEsQ0E2QkV3RixPLENBa0JFaUIsUzs7Ozs7OztBQXZETkosZ0IsQ0FRRXJHLGEsQ0F3REUwRyxrQixDQUNFQyxrQjtBQWhFTlosZSxDQU9FL0YsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBL0ROZixvQixDQU1FNUYsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBOUROTCxtQixDQUtFdEcsYSxDQXdERTBHLGtCLENBQ0VDLGtCO0FBN0ROSixnQixDQUlFdkcsYSxDQXdERTBHLGtCLENBQ0VDLGtCOzs7Ozs7QUFqRU5OLGdCLENBUUVyRyxhLENBd0RFMEcsa0IsQ0FDRUMsa0IsQ0FNRS9KLEU7QUF0RVJtSixlLENBT0UvRixhLENBd0RFMEcsa0IsQ0FDRUMsa0IsQ0FNRS9KLEU7QUFyRVJnSixvQixDQU1FNUYsYSxDQXdERTBHLGtCLENBQ0VDLGtCLENBTUUvSixFO0FBcEVSMEosbUIsQ0FLRXRHLGEsQ0F3REUwRyxrQixDQUNFQyxrQixDQU1FL0osRTtBQW5FUjJKLGdCLENBSUV2RyxhLENBd0RFMEcsa0IsQ0FD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TlosZ0IsQ0FnSEV0SixtQixDQWFFRyxRLENBMEJFaUcsVTtBQXZKTmtELGdCLENBaUhFbEoscUIsQ0FZRUQsUSxDQTBCRWlHLFU7QUF2Sk5rRCxnQixDQWtIRXBKLGEsQ0FXRUMsUSxDQTBCRWlHLFU7QUF2Sk5rRCxnQixDQW1IRWhKLGdCLENBVUVILFEsQ0EwQkVpRyxVO0FBdkpOa0QsZ0IsQ0FnSEV0SixtQixDQWNFdEQsTyxDQXlCRTBKLFU7QUF2Sk5rRCxnQixDQWlIRWxKLHFCLENBYUUxRCxPLENBeUJFMEosVTtBQXZKTmtELGdCLENBa0hFcEosYSxDQVlFeEQsTyxDQXlCRTBKLFU7QUF2Sk5rRCxnQixDQW1IRWhKLGdCLENBV0U1RCxPLENBeUJFMEosVTs7Ozs7Ozs7Ozs7Ozs7O0FBdkpOa0QsZ0IsQ0FnSEV0SixtQixDQXdERW1LLFEsQ0FHRXpOLE87QUEzS040TSxnQixDQWlIRWxKLHFCLENBdURFK0osUSxDQUdFek4sTztBQTNLTjRNLGdCLENBa0hFcEosYSxDQXNERWlLLFEsQ0FHRXpOLE87QUEzS040TSxnQixDQW1IRWhKLGdCLENBcURFNkosUSxDQUdFek4sTztBQTNLTjRNLGdCLENBZ0hFdEosbUIsQ0F3REVtSyxRLENBSUVDLEs7QUE1S05kLGdCLENBaUhFbEoscUIsQ0F1REUrSixRLENBSUVDLEs7QUE1S05kLGdCLENBa0hFcEosYSxDQXNERWlLLFEsQ0FJRUMsSztBQTVLTmQsZ0IsQ0FtSEVoSixnQixDQXFERTZKLFEsQ0FJRUMsSzs7Ozs7QUFTTkMsYyxDQUNFcEcsYzs7OztBQU1GcUcsVyxDQUNFekosYSxDQUNFMEosZSxDQUNFQyxxQjs7O0FBSE5GLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0FHRUMsYTs7O0FBTlJILFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0FPRTlFLFE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFWUjRFLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0F3QkU3RSxPOzs7Ozs7Ozs7Ozs7Ozs7OztBQTNCUjJFLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FDRUMscUIsQ0F3QkU3RSxPQWtCRytFLEc7Ozs7QUE3Q1hKLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FpREVuTCxDLENBQ0V3RyxLOzs7Ozs7Ozs7Ozs7QUFwRFIwRSxXLENBQ0V6SixhLENBQ0UwSixlLENBaURFbkwsQyxDQUNFd0csSyxDQWVFckgsSTs7O0FBbkVWK0wsVyxDQUNFekosYSxDQUNFMEosZSxDQWlERW5MLEMsQ0FDRXdHLEssQ0FtQkVDLFM7OztBQXZFVnlFLFcsQ0FDRXpKLGEsQ0FDRTBKLGUsQ0FpREVuTCxDLENBQ0V3RyxLLENBbUJFQyxTLENBR0VDLEk7QUExRVp3RSxXLENBQ0V6SixhLENBQ0UwSixlLENBaURFbkwsQyxDQUNFd0csSyxDQW1CRUMsUyxDQUlFRSxJOzs7QUEzRVp1RSxXLENBQ0V6SixhLENBQ0UwSixlLENBaURFbkwsQyxDQUNFd0csSyxDQW1CRUMsUyxDQVFFRyxTOzs7O0FBV1pzRSxXOzs7O0FBQUFBLFcsQ0FLRUssUzs7O0FBTEZMLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBQ0U0SSxROzs7Ozs7Ozs7OztBQVhSNEUsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0FhRTZJLE87Ozs7Ozs7Ozs7Ozs7QUF2QlIyRSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEs7Ozs7Ozs7Ozs7OztBQXhDUjBFLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBOEJFOEksSyxDQWVFckgsSTs7O0FBdkRWK0wsVyxDQUtFSyxTLENBSUVDLFEsQ0FDRTlOLE0sQ0E4QkU4SSxLLENBbUJFQyxTOzs7QUEzRFZ5RSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEssQ0FtQkVDLFMsQ0FHRUMsSTtBQTlEWndFLFcsQ0FLRUssUyxDQUlFQyxRLENBQ0U5TixNLENBOEJFOEksSyxDQW1CRUMsUyxDQUlFRSxJOzs7QUEvRFp1RSxXLENBS0VLLFMsQ0FJRUMsUSxDQUNFOU4sTSxDQThCRThJLEssQ0FtQkVDLFMsQ0FRRUcsUzs7OztBQW5FWnNFLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQUNFckIsZ0I7QUEvRVJzRixXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0FDRXJCLGdCOzs7OztBQS9FUnNGLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQU9FN0gsTTtBQXJGUjhMLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQU9FN0gsTTs7OztBQXJGUjhMLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQVlFN0gsTTtBQTFGUjhMLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQVlFN0gsTTtBQTFGUjhMLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQWFFNEQsSztBQTNGUkssVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBYUU0RCxLOzs7QUEzRlJLLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQWlCRTRELEs7QUEvRlJLLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQWlCRTRELEs7OztBQS9GUkssVyxDQUtFSyxTLENBdUVFRSxLLENBRUV4RSxPLENBcUJFcEIsUztBQW5HUnFGLFcsQ0FLRUssUyxDQXdFRUcsSyxDQUNFekUsTyxDQXFCRXBCLFM7QUFuR1JxRixXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0FzQkVuQixZO0FBcEdSb0YsVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBc0JFbkIsWTtBQXBHUm9GLFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQXVCRWxCLFk7QUFyR1JtRixXLENBS0VLLFMsQ0F3RUVHLEssQ0FDRXpFLE8sQ0F1QkVsQixZOzs7QUFyR1JtRixXLENBS0VLLFMsQ0F1RUVFLEssQ0FFRXhFLE8sQ0EyQkVnQixPO0FBekdSaUQsVyxDQUtFSyxTLENBd0VFRyxLLENBQ0V6RSxPLENBMkJFZ0IsTzs7OztBQXpHUmlELFcsQ0FLRUssUyxDQXVFRUUsSyxDQUVFeEUsTyxDQWdDRThDLFc7QUE5R1JtQixXLENBS0VLLFMs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Ozs7Ozs7O0FBMUxwRDhULGEsQ0FLSWpPLEksQ0FxSklwRyxJLENBd0NJSyxLLGtCQUFxQkMsSztBQWpNakNvVSxhLENBSUl0TyxJLENBcUpJcEcsSSxDQXdDSUssSyxrQkFBcUJDLEs7QUFoTWpDNk8sTSxDQUdJL0ksSSxDQXFKSXBHLEksQ0F3Q0lLLEssa0JBQXFCQyxLO0FBL0xqQ3FQLFksQ0FFSXZKLEksQ0FxSklwRyxJLENBd0NJSyxLLGtCQUFxQkMsSztBQTlMakNrUCxlLENBQ0lwSixJLENBcUpJcEcsSSxDQXdDSUssSyxrQkFBcUJDLEs7OztBQWxNakMrVCxhLENBS0lqTyxJLENBa01JeUgsUSxDQUNJdk4sSztBQXZNWm9VLGEsQ0FJSXRPLEksQ0FrTUl5SCxRLENBQ0l2TixLO0FBdE1aNk8sTSxDQUdJL0ksSSxDQWtNSXlILFEsQ0FDSXZOLEs7QUFyTVpxUCxZLENBRUl2SixJLENBa01JeUgsUSxDQUNJdk4sSztBQXBNWmtQLGUsQ0FDSXBKLEksQ0FrTUl5SCxRLENBQ0l2TixLOzs7QUF4TVorVCxhLENBOE1JYSxXLENBQ0k1VCxFO0FBOU1Sb1QsYSxDQTZNSVEsVyxDQUNJNVQsRTtBQTdNUjZOLE0sQ0E0TUkrRixXLENBQ0k1VCxFO0FBNU1ScU8sWSxDQTJNSXVGLFcsQ0FDSTVULEU7QUEzTVJrTyxlLENBME1JMEYsVyxDQUNJNVQsRTs7Ozs7Ozs7O0FBL01SK1MsYSxDQThNSWEsVyxDQUNJNVQsRSxDQVNJRixFO0FBdk5ac1QsYSxDQTZNSVEsVyxDQUNJNVQsRSxDQVNJRixFO0FBdE5aK04sTSxDQTRNSStGLFcsQ0FDSTVULEUsQ0FTSUYsRTtBQXJOWnVPLFksQ0EyTUl1RixXLENBQ0k1VCxFLENBU0lGLEU7QUFwTlpvTyxlLENBME1JMEYsVyxDQUNJNVQsRSxDQVNJRixFOzs7OztBQXhOWmlULGEsQ0E4TUlhLFcsQ0FDSTVULEUsQ0FTSUYsRSxDQUtJcEIsSTtBQTVOaEIwVSxhLENBNk1JUSxXLENBQ0k1VCxFLENBU0lGLEUsQ0FLSXBCLEk7QUEzTmhCbVAsTSxDQTRNSStGLFcsQ0FD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QWlESTJELFU7QUF2T1I1RCxnQixDQXNMSUMscUIsQ0FrREk2UixVOzs7Ozs7QUF4T1I5UixnQixDQXNMSUMscUIsQ0FpREkyRCxVLENBUUl4UCxFO0FBL09aNEwsZ0IsQ0FzTElDLHFCLENBa0RJNlIsVSxDQU9JMWQsRTtBQS9PWjRMLGdCLENBc0xJQyxxQixDQWlESTJELFUsQ0FTSW1PLGdCO0FBaFBaL1IsZ0IsQ0FzTElDLHFCLENBa0RJNlIsVSxDQVFJQyxnQjs7Ozs7QUFoUFovUixnQixDQXNMSUMscUIsQ0FpREkyRCxVLENBZUlyTixFO0FBdFBaeUosZ0IsQ0FzTElDLHFCLENBa0RJNlIsVSxDQWNJdmIsRTs7Ozs7QUF0UFp5SixnQixDQXNMSUMscUIsQ0FpREkyRCxVLENBZUlyTixFLENBS0lGLEU7QUEzUGhCMkosZ0IsQ0FzTElDLHFCLENBa0RJNlIsVSxDQWNJdmIsRSxDQUtJRixFOzs7O0FBM1BoQjJKLGdCLENBc0xJQyxxQixDQWlESTJELFUsQ0FlSXJOLEUsQ0FLSUYsRUFJS2lNLFE7QUEvUHJCdEMsZ0IsQ0FzTElDLHFCLENBa0RJNlIsVSxDQWNJdmIsRSxDQUtJRixFQUlLaU0sUTs7Ozs7Ozs7OztBQS9QckJ0QyxnQixDQXNMSUMscUIsQ0FpREkyRCxVLENBZUlyTixFLENBS0lGLEUsQ0FlSWhELEM7QUExUXBCMk0sZ0IsQ0FzTElDLHFCLENBa0RJNlIsVSxDQWNJdmIsRSxDQUtJRixFLENBZUloRCxDOzs7QUExUXBCMk0sZ0IsQ0FzTElDLHFCLENBMkZJMkQsVSxDQUNJck4sRSxDQUNJRixFOzs7QUFuUmhCMkosZ0IsQ0FzTElDLHFCLENBbUdJK1IsYTs7Ozs7OztBQXpSUmhTLGdCLENBc0xJQyxxQixDQW1HSStSLGEsQ0FRSTVkLEU7QUFqU1o0TCxnQixDQXNMSUMscUIsQ0FtR0krUixhLENBU0lDLG1COzs7OztBQWxTWmpTLGdCLENBc0xJQyxxQixDQW1HSStSLGEsQ0FjSTNlLEM7Ozs7QUF2U1oyTSxnQixDQXNMSUMscUIsQ0FtR0krUixhLENBb0JJemIsRTs7Ozs7QUE3U1p5SixnQixDQXNMSUMscUIsQ0FtR0krUixhLENBb0JJemIsRSxDQUtJRixFOzs7O0FBbFRoQjJKLGdCLENBc0xJQyxxQixDQW1HSStSLGEsQ0FvQkl6YixFLENBS0lGLEVBSUtpTSxROzs7Ozs7Ozs7O0FBdFRyQnRDLGdCLENBc0xJQyxxQixDQW1HSStSLGEsQ0FvQkl6YixFLENBS0lGLEUsQ0FlSWhELEM7OztBQWpVcEIyTSxnQixDQXNMSUMscUIsQ0FrSklpUyxXOzs7Ozs7Ozs7RUF4VVJsUyxnQixDQXNMSUMscUIsQ0FrSklpUyxXOzs7OztFQXhVUmxTLGdCLENBc0xJQyxxQixDQWtKSWlTLFc7Ozs7Ozs7QUF4VVJsUyxnQixDQXNMSUMscUIsQ0FrSklpUyxXLENBbUJJaGUsRTs7Ozs7O0FBM1ZaOEwsZ0IsQ0FzTElDLHFCLENBa0pJaVMsVyxDQTBCSUMsaUI7Ozs7O0FBbFdablMsZ0IsQ0FzTElDLHFCLENBa0pJaVMsVyxDQWdDSUUsSzs7Ozs7Ozs7O0FBeFdacFMsZ0IsQ0FzTElDLHFCLENBa0pJaVMsVyxDQWdDSUUsSyxDQVNJeGUsQ0FBQzBGLEc7Ozs7O0FBVWpCcUssVSxDQUNJME8sYzs7Ozs7Ozs7OztBQURKMU8sVSxDQUNJME8sY0FVSzdjLE87Ozs7OztBQVNUOGMsYSxDQUNJcGQsTTs7Ozs7Ozs7O0FBY0pxZCxROzs7QUFBQUEsUSxDQUdJbkosTTs7Ozs7QUFPSi9WLENBQ0ttZixVOzs7QUk5ZExDLFk7OztBQUlBQyxzQjs7O0FHTEFILFE7OztBQUFBQSxRLENBSUl0SixhOzs7OztBQUpKc0osUSxDQUlJdEosYSxDQVlJQyxjOzs7Ozs7QUFoQlJxSixRLENBSUl0SixhLENBWUlDLGMsQ0FXSUcsVzs7Ozs7O0FBM0Jaa0osUSxDQUlJdEosYSxDQVlJQyxjLENBV0lHLFcsQ0FXSTVWLEc7Ozs7Ozs7Ozs7Ozs7OztBQXlCaEJpUSxZLENBQ0lqUSxHOzs7Ozs7QVpoRUprZixzQjs7O0FBQW9DQyxrQjs7OztBQUFrREMsYzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFrV0EsY0FBY0MsSTtBQUFLRCxj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WSxnQjs7O0FBaENGOVksTyxDQWdDRThZLGdCLENBR0VDLDhCO0FBbkNKL1ksTyxDQWdDRThZLGdCLENBSUUzVSxxQjs7Ozs7QUFwQ0puRSxPLENBZ0NFOFksZ0IsQ0FHRUMsOEIsQ0FPRTNVLGE7QUExQ05wRSxPLENBZ0NFOFksZ0IsQ0FJRTNVLHFCLENBTUVDLGE7Ozs7Ozs7Ozs7Ozs7QUExQ05wRSxPLENBZ0NFOFksZ0IsQ0FHRUMsOEIsQ0FPRTNVLGEsQ0FhRWxNLEk7QUF2RFI4SCxPLENBZ0NFOFksZ0IsQ0FJRTNVLHFCLENBTUVDLGEsQ0FhRWxNLEk7Ozs7OztBQXZEUjhILE8sQ0FnQ0U4WSxnQixDQUdFQyw4QixDQTRCRUMsdUI7QUEvRE5oWixPLENBZ0NFOFksZ0IsQ0FJRTNVLHFCLENBMkJFNlUsdUI7Ozs7Ozs7Ozs7Ozs7O0FBL0ROaFosTyxDQWdDRThZLGdCLENBR0VDLDhCLENBMkNFRSxxQjtBQTlFTmpaLE8sQ0FnQ0U4WSxnQixDQUlFM1UscUIsQ0EwQ0U4VSxxQjs7Ozs7Ozs7Ozs7Ozs7QUE5RU5qWixPLENBZ0NFOFksZ0IsQ0FHRUMsOEIsQ0EwREVHLG1CO0FBN0ZObFosTyxDQWdDRThZLGdCLENBSUUzVSxxQixDQXlERStVLG1COzs7Ozs7Ozs7Ozs7OztBQTdGTmxaLE8sQ0E4R0UrWSw4Qjs7Ozs7OztBQTlHRi9ZLE8sQ0E4R0UrWSw4QixDQU9FM1UsYTs7O0FBTUpoRSxvQixDQUNFbkIsWTs7O0FBREZtQixvQixDQUtFNUYsYSxDQUNFb0cscUI7OztBQU1KTCxlLENBRUVDLGEsQ0FDRXZCLFk7QUFGSm1CLG9CLENBQ0VJLGEsQ0FDRXZCLFk7Ozs7O0FBUUo5RyxNOzs7Ozs7OztBQVVBMkksbUIsQ0FDRTNJLE07OztBQUtGZ2hCLHFCOzs7OztBQU1BeGQsTTs7OztBQUFBQSxNLENBSUV5ZCxrQjs7Ozs7OztBQUpGemQsTSxDQUlFeWQsa0IsQ0FRRUMsMEIsQ0FDRTVmLGtDLENBQ0U2ZixpQjs7Ozs7OztBQWRSM2QsTSxDQUlFeWQsa0IsQ0FRRUMsMEIsQ0FDRTVmLGtDLENBU0U4ZixxQjs7Ozs7O0FBdEJSNWQsTSxDQUlFeWQsa0IsQ0FRRUMsMEIsQ0FDRTVmLGtDLENBZ0JFK2YsZ0I7OztBQTdCUjdkLE0sQ0FJRXlkLGtCLENBUUVDLDBCLENBQ0U1ZixrQyxDQWdCRStmLGdCLENBR0U5ZixXOzs7QUFoQ1ZpQyxNLENBSUV5ZCxrQixDQVFFQywwQixDQUNFNWYsa0MsQ0FnQkUrZixnQixDQUdFOWYsVyxDQUdFK2YsYzs7OztBQW5DWjlkLE0sQ0FJRXlkLGtCLENBUUVDLDBCLENBQ0U1ZixrQyxDQWdCRStmLGdCLENBR0U5ZixXLENBR0UrZixjLENBS0VqaEIsSzs7O0FBeENkbUQsTSxDQUlFeWQsa0IsQ0FRRUMsMEIsQ0FDRTVmLGtDLENBZ0JFK2YsZ0IsQ0FHRTlmLFcsQ0FHRStmLGMsQ0FLRWpoQixLQUdHQyxPOzs7QUEzQ2pCa0QsTSxDQUlFeWQsa0IsQ0FRRUMsMEIsQ0FDRTVmLGtDLENBZ0JFK2YsZ0IsQ0FxQkUvYyxXQUNHcEUsTTs7Ozs7O0FBbkRic0QsTSxDQUlFeWQsa0IsQ0FRRUMsMEIsQ0FDRTVmLGtDLENBZ0JFK2YsZ0IsQ0ErQkVFLGU7Ozs7OztBQTVEVi9kLE0sQ0F1RUUxQyxrQjs7Ozs7Ozs7QUF2RUYwQyxNLENBdUVFMUMsa0IsQ0FTRUcsWTs7O0FBaEZKdUMsTSxDQXVFRTFDLGtCLENBYUVFLFk7Ozs7QUFwRkp3QyxNLENBdUVFMUMsa0IsQ0FrQkV2QyxHOzs7OztBQXpGSmlGLE0sQ0F1RUUxQyxrQixDQXdCRXBDLEM7Ozs7O0FBL0ZKOEUsTSxDQXNHRXhELE07Ozs7QUFNRjhLLGdCOzs7O0FBS0EwVyx3Qjs7OztBQUFBQSx3QixDQUlFeFosVTs7Ozs7QUFKRndaLHdCLENBVUV2WCxPOzs7O0FBVkZ1WCx3QixDQWVFaGIsZ0I7OztBQWZGZ2Isd0IsQ0FtQkUxYSxZOzs7O0FBbkJGMGEsd0IsQ0F3QkVDLFM7Ozs7OztBQVFGcGYsYTs7O0FBQUFBLGEsQ0FHRW9HLHFCOzs7Ozs7Ozs7QUFIRnBHLGEsQ0FlRThZLGdCO0FBZkY5WSxhLENBZ0JFK0osUTtBQWhCRi9KLGEsQ0FpQkV3RixPOzs7OztFQWpCRnhGLGEsQ0FlRThZLGdCO0VBZkY5WSxhLENBZ0JFK0osUTtFQWhCRi9KLGEsQ0FpQkV3RixPOzs7RUFqQkZ4RixhLENBZUU4WSxnQixDQVNJdFQsTztFQXhCTnhGLGEsQ0FnQkUrSixRLENBUUl2RSxPO0VBeEJOeEYsYSxDQWlCRXdGLE8sQ0FPSUEsTzs7Ozs7RUF4Qk54RixhLENBZUU4WSxnQkFjR3VHLFc7RUE3QkxyZixhLENBZ0JFK0osUUFhR3NWLFc7RUE3QkxyZixhLENBaUJFd0YsT0FZRzZaLFc7Ozs7O0VBN0JMcmYsYSxDQWVFOFksZ0JBY0d1RyxXO0VBN0JMcmYsYSxDQWdCRStKLFFBYUdzVixXO0VBN0JMcmYsYSxDQWlCRXdGLE9BWUc2WixXOzs7Ozs7RUE3QkxyZixhLENBZUU4WSxnQkFjR3VHLFc7RUE3QkxyZixhLENBZ0JFK0osUUFhR3NWLFc7RUE3QkxyZixhLENBaUJFd0YsT0FZRzZaLFc7Ozs7OztFQTdCTHJmLGEsQ0FlRThZLGdCQWNHdUcsVztFQTdCTHJmLGEsQ0FnQkUrSixRQWFHc1YsVztFQTdCTHJmLGEsQ0FpQkV3RixPQVlHNlosVzs7Ozs7O0VBN0JMcmYsYSxDQWVFOFksZ0JBY0d1RyxXO0VBN0JMcmYsYSxDQWdCRStKLFFBYUdzVixXO0VBN0JMcmYsYSxDQWlCRXdGLE9BWUc2WixXOzs7OztBQTdCTHJmLGEsQ0FlRThZLGdCQXdDR3dHLFk7QUF2REx0ZixhLENBZ0JFK0osUUF1Q0d1VixZO0FBdkRMdGYsYSxDQWlCRXdGLE9Bc0NHOFosWTs7OztFQXZETHRmLGFBNERHdWYsaUIsQ0FDQ3pHLGdCOzs7O0FBUUowRyxVLENBRUU3aEIsTTtBQURGOGhCLGUsQ0FDRTloQixNOzs7QUFGRjZoQixVLENBTUV6ZixJO0FBTEYwZixlLENBS0UxZixJOzs7QUFLRjJmLHdCOzs7QUFBQUEsd0IsQ0FFRTFmLGE7OztBQUZGMGYsd0IsQ0FFRTFmLGEsQ0FHRThZLGdCOzs7QUFNSm5OLGdCOzs7QUFJQXpGLG1CLENBQ0V2SSxNOzs7QUFLRmdoQixxQixDQUNFZ0Isa0I7Ozs7RUFERmhCLHFCLENBQ0VnQixrQjs7OztBQURGaEIscUIsQ0FTRXpCLGdCOzs7QUFLRjBDLFk7OztBQUFBQSxZLENBR0UzVyxlOzs7O0FBTUY0VyxVOzs7OztFQUFBQSxVOzs7OztBQUFBQSxVLENBU0lDLGdCOzs7OztFQVRKRCxVLENBU0lDLGdCOzs7OztFQVRKRCxVLENBU0lDLGdCOzs7OztFQVRKRCxVLENBU0lDLGdCOzs7OztFQVRKRCxVLENBU0lDLGdCOzs7O0FBc0JKQyxjOzs7QUFBQUEsYyxDQUdFQyxnQjs7Ozs7QUFIRkQsYyxDQUdFQyxnQixDQUtFQyxROzs7OztBQVJKRixjLENBR0VDLGdCLENBV0VuTyxNOzs7QUFkSmtPLGMsQ0FHRUMsZ0JBZUd6VixTLENBQ0MwVixROzs7O0FBbkJORixjLENBR0VDLGdCQWVHelYsUyxDQU1Dc0gsTTs7Ozs7Ozs7Ozs7Ozs7OztFQXhCTmtPLGMsQ0FHRUMsZ0I7Ozs7QUE0Q0ZFLFcsQ0FDRW5pQixLOzs7Ozs7Ozs7O0FBREZtaUIsVyxDQVlFcFYsTTs7Ozs7QUFaRm9WLFcsQ0FpQkVwVixNQUFNN00sTzs7Ozs7QUFPUjRCLFEsQ0FBUzNDLG9CQUFvQmlqQixpQkFBaUJiLFk7QUFBZXBDLGdCLENBQWlCaGdCLG9CQUFvQmlqQixpQkFBaUJiLFk7QUFBY3BDLGdCLENBQWlCaGdCLG9CQUFvQmtqQixXQUFXZCxZO0FBQ2pMdGYsYSxDQUFjOUMsb0JBQW9CaWpCLGlCQUFpQmIsWTs7O0FBSW5EbFoscUIsQ0FBc0IwUyxnQkFBZ0JNLElBQUlpSCxlO0FBQWlCaFMsb0IsQ0FBcUIrSyxJQUFJaUgsZTtBQUFpQjNZLGUsQ0FBZ0IwUixJQUFJaUgsZTs7O0FUN3dDekhyUCxVLENBQ0l2TyxnQjs7O0FBREp1TyxVLENBSUlsSCxTLENBQ0lDLFEsQ0FFSTVOLEs7Ozs7QUFQWjZVLFUsQ0FJSWxILFMsQ0FDSUMsUSxDQU9JdVcsUTs7Ozs7QUFaWnRQLFUsQ0FJSWxILFMsQ0FDSUMsUSxDQU9JdVcsUSxDQUtJNWlCLElBQ0tvRSxNOzs7QUFsQnJCa1AsVSxDQUlJbEgsUyxDQUNJQyxRLENBbUJJd1csTTs7OztBQXhCWnZQLFUsQ0FJSWxILFMsQ0EyQkkwVyxTOzs7QUEvQlJ4UCxVLENBb0NJeVAsc0I7Ozs7Ozs7Ozs7O0VBcENKelAsVSxDQWdEUTBQLGE7Ozs7OztFQWhEUjFQLFUsQ0F1RFF0RyxlOzs7RUF2RFJzRyxVLENBMERRMlAsWTs7O0VBMURSM1AsVSxDQTZEUTRQLHlCOzs7O0FBN0RSNVAsVSxDQW9FSTBQLGE7Ozs7O0FBcEVKMVAsVSxDQTBFSXRHLGU7Ozs7Ozs7Ozs7QUExRUpzRyxVLENBMEVJdEcsZSxDQVVJMUwsRTs7O0FBcEZSZ1MsVSxDQTBFSXRHLGVBY0tDLEs7Ozs7QUF4RlRxRyxVLENBMEVJdEcsZUFtQktILFM7Ozs7QUE3RlR5RyxVLENBMEVJdEcsZUFtQktILFMsQ0FJR0ssaUI7Ozs7QUFqR1pvRyxVLENBMEVJdEcsZUFtQktILFMsQ0FJR0ssaUIsQ0FJSWxOLElBQUltTixhOzs7OztBQXJHcEJtRyxVLENBMEVJdEcsZUFtQktILFMsQ0FJR0ssaUIsQ0FJSWxOLElBQUltTixhQUtDdkksSzs7OztBQTFHckIwTyxVLENBMEVJdEcsZSxDQXlDSTNNLEs7Ozs7Ozs7O0FBbkhSaVQsVSxDQTBFSXRHLGUsQ0FrREloTixJQUFJb04sTTs7Ozs7QUE1SFprRyxVLENBMEVJdEcsZSxDQWtESWhOLElBQUlvTixNQUtDQyxROzs7OztBTWpJYjhWLFc7OztBQUlBQyxZOzs7O0FBS0FDLGdCOzs7OztFQU9FQyxlLENBQ0VDLGEsQ0FDRUMsSzs7O0VBbUJKQyxPO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFU7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLE87RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLFU7RUFDQUMsTztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxVO0VBQ0FDLFU7RUFDQUMsVTtFQUNBQyxPO0VBQ0FDLFM7RUFDQS9QLFM7RUFDQWdRLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsVTtFQUNBQyxVO0VBQ0FDLFU7RUFDQUMsTztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxTO0VBQ0FDLFM7RUFDQUMsUztFQUNBQyxVO0VBQ0FDLFU7RUFDQUMsVTs7Ozs7QUFPRi9GLHdCLENBQ0VPLHdCOzs7O0FBREZQLHdCLENBQ0VPLHdCLENBSUU5aUIsRUFBRTZILFlBQVlzRCxjOzs7Ozs7O0FBTGxCb1gsd0IsQ0FDRU8sd0IsQ0FZRTFmLGEsQ0FFRW1sQixnQjs7OztBQWZOaEcsd0IsQ0FDRU8sd0IsQ0FZRTFmLGEsQ0FFRW1sQixnQixDQUlFdHpCLHlCLENBQ0VELHNCLENBQ0V3VSxxQixDQUNFMFMsZ0I7OztBQXRCZHFHLHdCLENBQ0VPLHdCLENBWUUxZixhLENBRUVtbEIsZ0IsQ0FJRXR6Qix5QixDQUNFRCxzQixDQUNFd1UscUIsQ0FDRTBTLGdCLENBRUV0VCxPOzs7QUF4QmhCMlosd0IsQ0FDRU8sd0IsQ0FZRTFmLGEsQ0FFRW1sQixnQixDQUlFdHpCLHlCLENBQ0VELHNCLENBQ0V3VSxxQixDQUNFMFMsZ0IsQ0FFRXRULE8sQ0FHRWpILEM7OztBQWlCbEIyaEIsVzs7O0FBR0FILGM7Ozs7RUFJRXRYLGdCLENBQ0U5TSxROzs7RUFERjhNLGdCLENBQ0U5TSxRLENBR0VHLEM7OztFQUpKMk0sZ0IsQ0FRRWhOLDJCLENBQ0VDLGM7OztFQUtKMkUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxROzs7Ozs7O0VBUE4wRSxJLENBQ0VXLEksQ0FLRWhCLGEsQ0FDRXJFLFEsQ0FNRUcsQzs7OztFQWJSdUUsSSxDQUNFVyxJLENBa0JFdkYsMkIsQ0FDRUMsYzs7Ozs7RUFXTm1sQixXOzs7RUFJQUUsZ0I7RUFDQUQsWTs7O0VBSUF6ZixVOzs7O0VBS0FoRSxJOzs7RUFJQW9MLGdCLENBQ0U5TSxROzs7RUFERjhNLGdCLENBQ0U5TSxRLENBRUVHLEM7OztFQUhKMk0sZ0IsQ0FPRWhOLDJCLENBQ0VDLGM7OztFQU9KMkUsSSxDQUNFK2tCLE0sQ0FDRXRrQixPLENBQ0VPLFU7OztFQUhOaEIsSSxDQUNFK2tCLE0sQ0FDRXRrQixPLENBQ0VPLFUsQ0FDRXlGLCtCLENBQ0UxRCxjOzs7Ozs7RUFMVi9DLEksQ0FDRStrQixNLENBQ0V0a0IsTyxDQUNFTyxVLENBV0U0QixNOzs7RUFkUjVDLEksQ0FDRStrQixNLENBQ0V0a0IsTyxDQUNFTyxVLENBV0U0QixNLENBR0VDLGU7Ozs7Ozs7RUFqQlY3QyxJLENBQ0Ura0IsTSxDQUNFdGtCLE8sQ0FDRU8sVSxDQVdFNEIsTSxDQUdFQyxlLENBT0U0RCwrQixDQUNFM0QsYzs7O0VBekJkOUMsSSxDQUNFK2tCLE0sQ0FDRXRrQixPLENBQ0VPLFUsQ0FXRTRCLE0sQ0FHRUMsZSxDQU9FNEQsK0IsQ0FDRTNELGMsQ0FHRTlGLEk7Ozs7RUE1QmhCZ0QsSSxDQUNFK2tCLE0sQ0FDRXRrQixPLENBb0NFd0MsVyxDQUNFakMsVTs7Ozs7RUF2Q1JoQixJLENBQ0Ura0IsTSxDQUNFdGtCLE8sQ0FvQ0V3QyxXLENBQ0VqQyxVLENBS0UwYyxhOzs7O0VBNUNWMWQsSSxDQUNFK2tCLE0sQ0FDRXRrQixPLENBb0NFd0MsVyxDQUNFakMsVSxDQVVFZ2tCLGdCOzs7Ozs7OztFQWpEVmhsQixJLENBQ0Ura0IsTSxDQUNFdGtCLE8sQ0FvQ0V3QyxXLENBQ0VqQyxVLENBVUVna0IsZ0IsQ0FTRXRqQixHOzs7RUExRFoxQixJLENBQ0Ura0IsTSxDQWlFRW5ILGdCOzs7OztFQWxFSjVkLEksQ0FDRStrQixNLENBaUVFbkgsZ0IsQ0FLRVIsVTs7O0VBdkVOcGQsSSxDQUNFK2tCLE0sQ0FpRUVuSCxnQixDQUtFUixVQUdHM2IsTTs7Ozs7Ozs7OztFQTFFVHpCLEksQ0FDRStrQixNLENBeUZFaEgsbUIsQ0FDRVgsVTs7O0VBM0ZOcGQsSSxDQUNFK2tCLE0sQ0F5RkVoSCxtQixDQUNFWCxVLENBRUVDLGtCOzs7RUE3RlJyZCxJLENBbUdFVyxJLENBQ0Vza0IsWTs7Ozs7Ozs7Ozs7OztFQXBHSmpsQixJLENBbUdFVyxJLENBQ0Vza0IsWSxDQWVFM25CLE07Ozs7RUFuSE4wQyxJLENBbUdFVyxJLENBQ0Vza0IsWSxDQWVFM25CLE0sQ0FJRXRCLEM7OztFQXZIUmdFLEksQ0FtR0VXLEksQ0FDRXNrQixZLENBd0JFMWlCLE07Ozs7Ozs7RUE1SE52QyxJLENBbUdFVyxJLENBQ0Vza0IsWSxDQXdCRTFpQixNLENBT0VrQixJOzs7RUFuSVJ6RCxJLENBbUdFVyxJLENBQ0Vza0IsWSxDQXdCRTFpQixNLENBT0VrQixJLENBR0V6SCxDOzs7Ozs7RUF0SVZnRSxJLENBbUdFVyxJLENBQ0Vza0IsWSxDQXdCRTFpQixNLENBT0VrQixJLENBVUUvRixLOzs7RUE3SVZzQyxJLENBbUdFVyxJLENBZ0RFaEIsYSxDQUNFckUsUTs7Ozs7OztFQXBKTjBFLEksQ0FtR0VXLEksQ0FnREVoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUExSlJ1RSxJLENBbUdFVyxJLENBNkRFdkYsMkIsQ0FDRUMsYzs7OztFQWpLTjJFLEksQ0FtR0VXLEksQ0FtRUVtZSx3Qjs7O0VBdEtKOWUsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBRUUxVyxnQixDQUdFQyxxQjs7O0VBM0tSckksSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBRUUxVyxnQixDQUdFQyxxQixDQUdFMkYsb0IsQ0FDRWhKLG9CLENBQ0VyRixhLENBQ0VvRyxxQjs7Ozs7O0VBakxoQi9GLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQUVFMVcsZ0IsQ0FHRUMscUIsQ0FHRTJGLG9CLENBQ0VoSixvQixDQUNFckYsYSxDQUNFb0cscUIsQ0FNRTBTLGdCOzs7O0VBdkxsQnpZLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQUVFMVcsZ0IsQ0FHRUMscUIsQ0FHRTJGLG9CLENBaUJFa1IsaUIsQ0FDRW5aLHFCOzs7Ozs7RUFoTWQvRixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FFRTFXLGdCLENBR0VDLHFCLENBR0UyRixvQixDQWlCRWtSLGlCLENBQ0VuWixxQixDQU1FMFMsZ0I7Ozs7RUF0TWhCelksSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBMENFaFgsaUI7Ozs7RUFoTk45SCxJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0EwQ0VoWCxpQixDQUlFeEssTTs7O0VBcE5SMEMsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBMENFaFgsaUIsQ0FRRS9CLHFCOzs7OztFQXhOUi9GLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQTBDRWhYLGlCLENBUUUvQixxQixDQUtFMFMsZ0I7Ozs7RUE3TlZ6WSxJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0EwQ0VoWCxpQixDQW1CRTRCLFE7RUFuT1IxSixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0EwQ0VoWCxpQixDQW9CRTNDLE87OztFQXBPUm5GLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQW9FRU8sd0I7Ozs7RUExT05yZixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FvRUVPLHdCLENBSUU5aUIsRUFBRTZILFlBQVlzRCxjOzs7Ozs7O0VBOU90QjFILEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQW9FRU8sd0IsQ0FZRTFmLGEsQ0FFRW1sQixnQjs7OztFQXhQVjlrQixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FvRUVPLHdCLENBWUUxZixhLENBRUVtbEIsZ0IsQ0FLRXR6Qix5QixDQUNFRCxzQixDQUNFd1UscUIsQ0FDRTBTLGdCOzs7RUFoUWxCelksSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBb0VFTyx3QixDQVlFMWYsYSxDQUVFbWxCLGdCLENBS0V0ekIseUIsQ0FDRUQsc0IsQ0FDRXdVLHFCLENBQ0UwUyxnQixDQUVFdFQsTzs7O0VBbFFwQm5GLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQW9FRU8sd0IsQ0FZRTFmLGEsQ0FFRW1sQixnQixDQUtFdHpCLHlCLENBQ0VELHNCLENBQ0V3VSxxQixDQUNFMFMsZ0IsQ0FFRXRULE8sQ0FHRWpILEM7OztFQXJRdEI4QixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FnSEVwTixhOzs7O0VBdFJOMVIsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBZ0hFcE4sYSxDQUlFNEIsWTs7Ozs7RUExUlJ0VCxJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FnSEVwTixhLENBVUVqSCxNOzs7RUFoU1J6SyxJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FnSEVwTixhLENBY0VhLFcsQ0FDRTVULEU7Ozs7RUFyU1ZxQixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FnSEVwTixhLENBY0VhLFcsQ0FNRTlULEU7Ozs7O0VBMVNWdUIsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBNElFdFMsTSxDQUNFK1UsUzs7O0VBblRSdmhCLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQTRJRXRTLE0sQ0FJRUksYTs7O0VBdFRSNU0sSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBNElFdFMsTSxDQU9FL0ksSTtFQXpUUnpELEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQTRJRXRTLE0sQ0FRRTBZLGE7OztFQTFUUmxsQixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0E0SUV0UyxNLENBWUUvSSxJLENBQ0VpZSxVOzs7RUEvVFYxaEIsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBNElFdFMsTSxDQVlFL0ksSSxDQUtFL0YsSzs7O0VBblVWc0MsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBbUtFSyxVOzs7O0VBelVObmYsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBbUtFSyxVLENBSUVwWixxQjs7Ozs7RUE3VVIvRixJLENBbUdFVyxJLENBbUVFbWUsd0IsQ0FtS0VLLFUsQ0FJRXBaLHFCLENBS0UwUyxnQjs7OztFQWxWVnpZLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQW1MRU0sZTs7OztFQXpWTnBmLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQW1MRU0sZSxDQUlFOWhCLE07OztFQTdWUjBDLEksQ0FtR0VXLEksQ0FtRUVtZSx3QixDQW1MRU0sZSxDQU9FcloscUI7Ozs7O0VBaFdSL0YsSSxDQW1HRVcsSSxDQW1FRW1lLHdCLENBbUxFTSxlLENBT0VyWixxQixDQUtFMFMsZ0I7Ozs7RUFyV1Z6WSxJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FDRXJCLGE7OztFQS9XUkssSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBQ0VyQixhLENBR0V3RixPO0VBbFhWbkYsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBQ0VyQixhLENBSUU4WSxnQjs7O0VBblhWelksSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBVUVtRSxPO0VBeFhSbkYsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBV0UwSSxROzs7RUF6WFIxSixJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FlRXVjLHNCOzs7O0VBN1hSdmQsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBZUV1YyxzQixDQUdFQyx3Qjs7O0VBaFlWeGQsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBZUV1YyxzQixDQUdFQyx3QixDQUdFelgscUI7OztFQW5ZWi9GLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQTJCRWlGLG1CLENBQ0VGLHFCOzs7O0VBMVlWL0YsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBa0NFdUUsb0I7OztFQWhaUnZGLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQWtDRXVFLG9CLENBRUVRLHFCOzs7RUFsWlYvRixJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FrQ0V1RSxvQixDQUVFUSxxQixDQUdFWixPOzs7O0VBclpabkYsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBa0NFdUUsb0IsQ0FXRUMsVyxDQUNFTCxPOzs7RUE1WlpuRixJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FvREVzZCxxQjs7O0VBbGFSdGUsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBb0RFc2QscUIsR0FHTXVGLFM7OztFQXJhZDdqQixJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FvREVzZCxxQixDQU9FaFQsZ0I7OztFQXphVnRMLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9ERXNkLHFCLENBT0VoVCxnQixDQUdFdkYscUI7Ozs7O0VBNWFaL0YsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBb0RFc2QscUIsQ0FPRWhULGdCLENBR0V2RixxQixDQUtFMFMsZ0I7Ozs7RUFqYmR6WSxJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FvREVzZCxxQixDQXNCRWxWLFcsQ0FDRXJELHFCOzs7OztFQXpiWi9GLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9ERXNkLHFCLENBc0JFbFYsVyxDQUNFckQscUIsQ0FLRTBTLGdCOzs7O0VBOWJkelksSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBb0RFc2QscUIsQ0FzQkVsVixXLENBQ0VyRCxxQixDQUtFMFMsZ0JBSUdxSCxpQjs7O0VBbGNqQjlmLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9ERXNkLHFCLENBdUNFekIsZ0I7OztFQXpjVjdjLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9ERXNkLHFCLENBdUNFekIsZ0JBR0cwRyxTOzs7RUE1Y2J2akIsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBb0RFc2QscUIsQ0ErQ0V0WSxnQixDQUVFRCxxQjtFQW5kWi9GLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9ERXNkLHFCLENBZ0RFelksbUIsQ0FDRUUscUI7Ozs7O0VBbmRaL0YsSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBb0RFc2QscUIsQ0ErQ0V0WSxnQixDQUVFRCxxQixDQUtFMFMsZ0I7RUF4ZGR6WSxJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FvREVzZCxxQixDQWdERXpZLG1CLENBQ0VFLHFCLENBS0UwUyxnQjs7OztFQXhkZHpZLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9IRW1rQix3QixDQUVFcGYscUI7RUFwZVYvRixJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FxSEVva0Isc0IsQ0FDRXJmLHFCOzs7Ozs7RUFwZVYvRixJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FvSEVta0Isd0IsQ0FFRXBmLHFCLENBTUUwUyxnQjtFQTFlWnpZLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQXFIRW9rQixzQixDQUNFcmYscUIsQ0FNRTBTLGdCOzs7O0VBMWVaelksSSxDQW1HRVcsSSxDQTBRRWlnQixhLENBQ0U1ZixVLENBb0lFMEUsZTs7OztFQWxmUjFGLEksQ0FtR0VXLEksQ0EwUUVpZ0IsYSxDQUNFNWYsVSxDQW9JRTBFLGUsQ0FLRXRLLDJCOzs7RUF2ZlY0RSxJLENBbUdFVyxJLENBMFFFaWdCLGEsQ0FDRTVmLFUsQ0FvSUUwRSxlLENBS0V0SywyQixDQUdFd0ssaUIsQ0FDRVQsT0FDR2tnQixVOzs7RUE1ZmpCcmxCLEksQ0F1Z0JFYyxNLENBQ0UwZCwwQixDQUNFNWYsa0M7OztFQXpnQk5vQixJLENBdWdCRWMsTSxDQUNFMGQsMEIsQ0FDRTVmLGtDLENBR0VpZ0IsZTs7OztFQTVnQlI3ZSxJLENBdWdCRWMsTSxDQVlFMUMsa0I7Ozs7OztFQW5oQko0QixJLENBdWdCRWMsTSxDQVlFMUMsa0IsR0FNTWpELEc7OztFQXpoQlY2RSxJLENBdWdCRWMsTSxDQVlFMUMsa0IsQ0FVRUcsWTs7O0VBN2hCTnlCLEksQ0F1Z0JFYyxNLENBWUUxQyxrQixDQWNFK1MsbUI7OztFQWppQk5uUixJLENBdWdCRWMsTSxDQVlFMUMsa0IsQ0FjRStTLG1CLENBRUU3UyxZOzs7RUFuaUJSMEIsSSxDQXVnQkVjLE0sQ0FZRTFDLGtCLENBY0UrUyxtQixDQU1FOVMsYzs7Ozs7RUF2aUJSMkIsSSxDQXVnQkVjLE0sQ0FZRTFDLGtCLENBY0UrUyxtQixDQU1FOVMsYyxDQUtFTSxFOzs7RUE1aUJWcUIsSUFvakJHc2xCLGdCLENBT0NsZCxnQjtFQTNqQkpwSSxJQXFqQkd1bEIsZ0IsQ0FNQ25kLGdCO0VBM2pCSnBJLElBc2pCR3dsQixnQixDQUtDcGQsZ0I7RUEzakJKcEksSUF1akJHeWxCLGMsQ0FJQ3JkLGdCO0VBM2pCSnBJLElBd2pCRzBsQixlLENBR0N0ZCxnQjtFQTNqQkpwSSxJQXlqQkcybEIsZ0IsQ0FFQ3ZkLGdCO0VBM2pCSnBJLElBMGpCRzRsQixjLENBQ0N4ZCxnQjs7OztFQTNqQkpwSSxJQWlrQkcwbEIsZSxDQUNDdGQsZ0IsQ0FDRWlDLGU7Ozs7RUFua0JOckssSUFpa0JHMGxCLGUsQ0FDQ3RkLGdCLENBTUU4RCxPOzs7RUF4a0JObE0sSUFpa0JHMGxCLGUsQ0FDQ3RkLGdCLENBTUU4RCxPLENBRUVDLE07OztFQTFrQlJuTSxJLENBaWxCRTZhLFk7Ozs7OztFQWpsQkY3YSxJLENBaWxCRTZhLFksQ0FNRUMsc0I7Ozs7Ozs7Ozs7Ozs7RUF2bEJKOWEsSSxDQWlsQkU2YSxZLENBTUVDLHNCLENBY0U5ZSxDOzs7Ozs7OztFQXJtQk5nRSxJLENBaWxCRTZhLFksQ0FNRUMsc0IsQ0F1QkUrSyxjOzs7RUE5bUJON2xCLEksQ0FpbEJFNmEsWSxDQU1FQyxzQixDQTBCRWdMLFM7OztFQWpuQk45bEIsSSxDQWlsQkU2YSxZLENBTUVDLHNCQThCR2lMLE8sQ0FDQ0YsYzs7O0VBdG5CUjdsQixJLENBaWxCRTZhLFksQ0FNRUMsc0JBOEJHaUwsTyxDQUlDRCxTOzs7RUF6bkJSOWxCLEksQ0FpbEJFNmEsWSxDQThDRUgsYTs7OztFQS9uQkoxYSxJLENBaWxCRTZhLFksQ0E4Q0VILGEsQ0FJRXBkLE07OztFQW5vQk4wQyxJLENBeW9CRWlGLGlCLENBRUUzSCxNOzs7RUEzb0JKMEMsSSxDQWlwQkV5Tix1QixDQUVFblIsRTs7OztFQVFKdWpCLFc7OztFQUdBSCxjOzs7Ozs7RUFRQXRYLGdCLENBQ0U5TSxROzs7RUFERjhNLGdCLENBQ0U5TSxRLENBR0VHLEM7OztFQUpKMk0sZ0IsQ0FRRWhOLDJCLENBQ0VDLGM7OztFQUtKMkUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxROzs7Ozs7O0VBUE4wRSxJLENBQ0VXLEksQ0FLRWhCLGEsQ0FDRXJFLFEsQ0FNRUcsQzs7OztFQWJSdUUsSSxDQUNFVyxJLENBa0JFdkYsMkIsQ0FDRUMsYzs7Ozs7O0VBV04rTSxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFNSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBVU4rTSxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFLSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBVU4rTSxnQixDQUNFOU0sUTs7O0VBREY4TSxnQixDQUNFOU0sUSxDQUdFRyxDOzs7RUFKSjJNLGdCLENBUUVoTiwyQixDQUNFQyxjOzs7RUFNSjJFLEksQ0FDRVcsSSxDQUtFaEIsYSxDQUNFckUsUTs7Ozs7OztFQVBOMEUsSSxDQUNFVyxJLENBS0VoQixhLENBQ0VyRSxRLENBTUVHLEM7Ozs7RUFiUnVFLEksQ0FDRVcsSSxDQWtCRXZGLDJCLENBQ0VDLGM7Ozs7O0VBV05zbEIsZSxDQUVFQyxhLENBQ0VDLEs7OztFQUhKRixlLENBU0VxRixTO0VBVEZyRixlLENBVUVHLE87RUFWRkgsZSxDQVdFSSxTO0VBWEZKLGUsQ0FZRUssUztFQVpGTCxlLENBYUVNLFM7RUFiRk4sZSxDQWNFTyxTO0VBZEZQLGUsQ0FlRVEsUztFQWZGUixlLENBZ0JFUyxTO0VBaEJGVCxlLENBaUJFVSxTO0VBakJGVixlLENBa0JFVyxTO0VBbEJGWCxlLENBbUJFWSxTO0VBbkJGWixlLENBb0JFYSxVO0VBcEJGYixlLENBcUJFYyxVO0VBckJGZCxlLENBc0JFZSxVO0VBdEJGZixlLENBdUJFZ0IsTztFQXZCRmhCLGUsQ0F3QkVpQixTO0VBeEJGakIsZSxDQXlCRWtCLFM7RUF6QkZsQixlLENBMEJFbUIsUztFQTFCRm5CLGUsQ0EyQkVvQixTO0VBM0JGcEIsZSxDQTRCRXFCLFM7RUE1QkZyQixlLENBNkJFc0IsUztFQTdCRnRCLGUsQ0E4QkV1QixTO0VBOUJGdkIsZSxDQStCRXdCLFM7RUEvQkZ4QixlLENBZ0NFeUIsUztFQWhDRnpCLGUsQ0FpQ0UwQixVO0VBakNGMUIsZSxDQWtDRTJCLFU7RUFsQ0YzQixlLENBbUNFNEIsVTtFQW5DRjVCLGUsQ0FvQ0U2QixPO0VBcENGN0IsZSxDQXFDRThCLFM7RUFyQ0Y5QixlLENBc0NFK0IsUztFQXRDRi9CLGUsQ0F1Q0VnQyxTO0VBdkNGaEMsZSxDQXdDRWlDLFM7RUF4Q0ZqQyxlLENBeUNFa0MsUztFQXpDRmxDLGUsQ0EwQ0VtQyxTO0VBMUNGbkMsZSxDQTJDRW9DLFM7RUEzQ0ZwQyxlLENBNENFcUMsUztFQTVDRnJDLGUsQ0E2Q0VzQyxTO0VBN0NGdEMsZSxDQThDRXVDLFU7RUE5Q0Z2QyxlLENBK0NFd0MsVTtFQS9DRnhDLGUsQ0FnREV5QyxVO0VBaERGekMsZSxDQWlERTBDLE87RUFqREYxQyxlLENBa0RFMkMsUztFQWxERjNDLGUsQ0FtREVwTixTO0VBbkRGb04sZSxDQW9ERTRDLFM7RUFwREY1QyxlLENBcURFNkMsUztFQXJERjdDLGUsQ0FzREU4QyxTO0VBdERGOUMsZSxDQXVERStDLFM7RUF2REYvQyxlLENBd0RFZ0QsUztFQXhERmhELGUsQ0F5REVpRCxTO0VBekRGakQsZSxDQTBERWtELFM7RUExREZsRCxlLENBMkRFbUQsVTtFQTNERm5ELGUsQ0E0REVvRCxVO0VBNURGcEQsZSxDQTZERXFELFU7RUE3REZyRCxlLENBOERFc0QsTztFQTlERnRELGUsQ0ErREV1RCxTO0VBL0RGdkQsZSxDQWdFRXdELFM7RUFoRUZ4RCxlLENBaUVFeUQsUztFQWpFRnpELGUsQ0FrRUUwRCxTO0VBbEVGMUQsZSxDQW1FRTJELFM7RUFuRUYzRCxlLENBb0VFNEQsUztFQXBFRjVELGUsQ0FxRUU2RCxTO0VBckVGN0QsZSxDQXNFRThELFM7RUF0RUY5RCxlLENBdUVFK0QsUztFQXZFRi9ELGUsQ0F3RUVnRSxVO0VBeEVGaEUsZSxDQXlFRWlFLFU7RUF6RUZqRSxlLENBMEVFa0U7IiwKInNvdXJjZXMiOlsianF1ZXJ5LndlYnVpLXBvcG92ZXIubWluLmNzcyIsImN1c3RvbS5sZXNzIChwcmludCkiLCJmbGV4Lmxlc3MiLCJjdXN0b20ubGVzcyAoc2tldGNoKSIsIm5lam0ubGVzcyIsImFydGljbGVfZWxlbWVudHMubGVzcyIsImN1c3RvbS5sZXNzIChyZWxhdW5jaCkiLCJyZWdpc3Rlci5sZXNzIiwiY3VzdG9tLmxlc3MgKGJyZWFkY3J1bWIpIiwidW5pdmVyc2ltZWQubGVzcyIsImN1c3RvbS5sZXNzIChyZXNwb25zaXZlICYgZGV2aWNlcykgLSBTdGFnaW5nIiwiYmFubmVycy5sZXNzIiwiaW1nWm9vbS5sZXNzIiwibGF5b3V0Lmxlc3MgKHJlbGF1bmNoKSAtIFN0YWdpbmciXSwKInNvdXJjZXNDb250ZW50IjpbIi53ZWJ1aS1wb3BvdmVyLWNvbnRlbnR7ZGlzcGxheTpub25lfS53ZWJ1aS1wb3BvdmVyLXJ0bHtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9LndlYnVpLXBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OTtkaXNwbGF5Om5vbmU7bWluLXdpZHRoOjUwcHg7bWluLWhlaWdodDozMnB4O3BhZGRpbmc6MXB4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3JtYWw7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOjZweDstd2Via2l0LWJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMil9LndlYnVpLXBvcG92ZXIudG9wLC53ZWJ1aS1wb3BvdmVyLnRvcC1sZWZ0LC53ZWJ1aS1wb3BvdmVyLnRvcC1yaWdodHttYXJnaW4tdG9wOi0xMHB4fS53ZWJ1aS1wb3BvdmVyLnJpZ2h0LC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LXRvcCwud2VidWktcG9wb3Zlci5yaWdodC1ib3R0b217bWFyZ2luLWxlZnQ6MTBweH0ud2VidWktcG9wb3Zlci5ib3R0b20sLndlYnVpLXBvcG92ZXIuYm90dG9tLWxlZnQsLndlYnVpLXBvcG92ZXIuYm90dG9tLXJpZ2h0e21hcmdpbi10b3A6MTBweH0ud2VidWktcG9wb3Zlci5sZWZ0LC53ZWJ1aS1wb3BvdmVyLmxlZnQtdG9wLC53ZWJ1aS1wb3BvdmVyLmxlZnQtYm90dG9te21hcmdpbi1sZWZ0Oi0xMHB4fS53ZWJ1aS1wb3BvdmVyLnBvcHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSgwLjgpO3RyYW5zZm9ybTpzY2FsZSgwLjgpOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBjdWJpYy1iZXppZXIoMC4zLDAsMCwxLjUpOy1vLXRyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgY3ViaWMtYmV6aWVyKDAuMywwLDAsMS41KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllcigwLjMsMCwwLDEuNSk7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS53ZWJ1aS1wb3BvdmVyLnBvcC1vdXR7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Olwib3BhY2l0eSx0cmFuc2Zvcm1cIjstby10cmFuc2l0aW9uLXByb3BlcnR5Olwib3BhY2l0eSx0cmFuc2Zvcm1cIjt0cmFuc2l0aW9uLXByb3BlcnR5Olwib3BhY2l0eSx0cmFuc2Zvcm1cIjstd2Via2l0LXRyYW5zaXRpb246LjE1cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjouMTVzIGxpbmVhcjt0cmFuc2l0aW9uOi4xNXMgbGluZWFyO29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKX0ud2VidWktcG9wb3Zlci5mYWRlLC53ZWJ1aS1wb3BvdmVyLmZhZGUtb3V0ey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXI7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS53ZWJ1aS1wb3BvdmVyLm91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LndlYnVpLXBvcG92ZXIuaW57LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstby10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ud2VidWktcG9wb3ZlciAud2VidWktcG9wb3Zlci1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHg7b3ZlcmZsb3c6YXV0bztkaXNwbGF5OmJsb2NrfS53ZWJ1aS1wb3BvdmVyIC53ZWJ1aS1wb3BvdmVyLWNvbnRlbnQ+ZGl2OmZpcnN0LWNoaWxke3dpZHRoOjk5JX0ud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2V7Zm9udC1mYW1pbHk6YXJpYWw7bWFyZ2luOjhweCAxMHB4IDAgMDtmbG9hdDpyaWdodDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi4yO2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKTt0ZXh0LWRlY29yYXRpb246bm9uZX0ud2VidWktcG9wb3Zlci1pbm5lciAuY2xvc2U6aG92ZXIsLndlYnVpLXBvcG92ZXItaW5uZXIgLmNsb3NlOmZvY3Vze29wYWNpdHk6LjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApfS53ZWJ1aS1wb3BvdmVyLWlubmVyIC5jbG9zZTphZnRlcntjb250ZW50OlwiXFwwMEQ3XCI7d2lkdGg6LjhlbTtoZWlnaHQ6LjhlbTtwYWRkaW5nOjRweDtwb3NpdGlvbjpyZWxhdGl2ZX0ud2VidWktcG9wb3Zlci10aXRsZXtwYWRkaW5nOjhweCAxNHB4O21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjJmMmYyO2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDB9LndlYnVpLXBvcG92ZXItY29udGVudHtwYWRkaW5nOjlweCAxNHB4O292ZXJmbG93OmF1dG87ZGlzcGxheTpub25lfS53ZWJ1aS1wb3BvdmVyLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNlZWV9LndlYnVpLXBvcG92ZXItaW52ZXJzZSAud2VidWktcG9wb3Zlci10aXRsZXtiYWNrZ3JvdW5kOiMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzNiM2IzYjtjb2xvcjojZWVlfS53ZWJ1aS1uby1wYWRkaW5nIC53ZWJ1aS1wb3BvdmVyLWNvbnRlbnR7cGFkZGluZzowfS53ZWJ1aS1uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6bm9uZX0ud2VidWktbm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0ud2VidWktbm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS53ZWJ1aS1wb3BvdmVyPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlcj4ud2VidWktYXJyb3c6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LndlYnVpLXBvcG92ZXI+LndlYnVpLWFycm93e2JvcmRlci13aWR0aDoxMXB4fS53ZWJ1aS1wb3BvdmVyPi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItd2lkdGg6MTBweDtjb250ZW50OlwiXCJ9LndlYnVpLXBvcG92ZXIudG9wPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci50b3AtcmlnaHQ+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLnRvcC1sZWZ0Pi53ZWJ1aS1hcnJvd3tib3R0b206LTExcHg7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC1jb2xvcjojOTk5O2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlci1ib3R0b20td2lkdGg6MH0ud2VidWktcG9wb3Zlci50b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLnRvcC1yaWdodD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIudG9wLWxlZnQ+LndlYnVpLWFycm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7Ym90dG9tOjFweDttYXJnaW4tbGVmdDotMTBweDtib3JkZXItdG9wLWNvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS53ZWJ1aS1wb3BvdmVyLnJpZ2h0Pi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci5yaWdodC10b3A+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LWJvdHRvbT4ud2VidWktYXJyb3d7dG9wOjUwJTtsZWZ0Oi0xMXB4O21hcmdpbi10b3A6LTExcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtY29sb3I6Izk5OTtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS53ZWJ1aS1wb3BvdmVyLnJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci5yaWdodC10b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLnJpZ2h0LWJvdHRvbT4ud2VidWktYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjtsZWZ0OjFweDtib3R0b206LTEwcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0ud2VidWktcG9wb3Zlci5ib3R0b20+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLmJvdHRvbS1yaWdodD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIuYm90dG9tLWxlZnQ+LndlYnVpLWFycm93e3RvcDotMTFweDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTFweDtib3JkZXItYm90dG9tLWNvbG9yOiM5OTk7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyLXRvcC13aWR0aDowfS53ZWJ1aS1wb3BvdmVyLmJvdHRvbT4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIuYm90dG9tLXJpZ2h0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci5ib3R0b20tbGVmdD4ud2VidWktYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjt0b3A6MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItdG9wLXdpZHRoOjB9LndlYnVpLXBvcG92ZXIubGVmdD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXIubGVmdC10b3A+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLmxlZnQtYm90dG9tPi53ZWJ1aS1hcnJvd3t0b3A6NTAlO3JpZ2h0Oi0xMXB4O21hcmdpbi10b3A6LTExcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtY29sb3I6Izk5OTtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LndlYnVpLXBvcG92ZXIubGVmdD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXIubGVmdC10b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLmxlZnQtYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO3JpZ2h0OjFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojZmZmO2JvdHRvbTotMTBweH0ud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS50b3AtbGVmdD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS50b3AtcmlnaHQ+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLWludmVyc2UudG9wPi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLnRvcC1yaWdodD4ud2VidWktYXJyb3c6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzfS53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQ+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQtdG9wPi53ZWJ1aS1hcnJvdywud2VidWktcG9wb3Zlci1pbnZlcnNlLnJpZ2h0LWJvdHRvbT4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodD4ud2VidWktYXJyb3c6YWZ0ZXIsLndlYnVpLXBvcG92ZXItaW52ZXJzZS5yaWdodC10b3A+LndlYnVpLWFycm93OmFmdGVyLC53ZWJ1aS1wb3BvdmVyLWludmVyc2UucmlnaHQtYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzMzM30ud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbT4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5ib3R0b20tbGVmdD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5ib3R0b20tcmlnaHQ+LndlYnVpLWFycm93LC53ZWJ1aS1wb3BvdmVyLWludmVyc2UuYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLmJvdHRvbS1yaWdodD4ud2VidWktYXJyb3c6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzMzfS53ZWJ1aS1wb3BvdmVyLWludmVyc2UubGVmdD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5sZWZ0LXRvcD4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5sZWZ0LWJvdHRvbT4ud2VidWktYXJyb3csLndlYnVpLXBvcG92ZXItaW52ZXJzZS5sZWZ0Pi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtdG9wPi53ZWJ1aS1hcnJvdzphZnRlciwud2VidWktcG9wb3Zlci1pbnZlcnNlLmxlZnQtYm90dG9tPi53ZWJ1aS1hcnJvdzphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMzMzfS53ZWJ1aS1wb3BvdmVyIGkuaWNvbi1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXCJ9LndlYnVpLXBvcG92ZXIgaS5pY29uLXJlZnJlc2h7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O2ZvbnQtc2l6ZToyMHB4O3RvcDo1MCU7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgbm8tcmVwZWF0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGV7MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyByb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS53ZWJ1aS1wb3BvdmVyLWJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNjUpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6OTk5OH0ud2VidWktcG9wb3ZlciAuZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTtmbG9hdDpub25lfSIsIkBtZWRpYSBwcmludCB7XG5cbiAgICBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVDb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlckJhbm5lcixcbiAgICAgICAgLmJhY2stdG8tdG9wLFxuICAgICAgICAuaW1hZ2VHcmFkaWVudCxcbiAgICAgICAgLnNlYXJjaC13cmFwcGVyLFxuICAgICAgICAuYXJ0aWNsZU1lZGlhQnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZkNoZWNrIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhcyxcbiAgICAgICAgICAgICAgICAgICAgLmZhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGZDaGVja0Fuc3dlciB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgIFxuXG4gICAgfVxuXG59IiwiQGZsZXgtcHJvcGVydGllczogZmxleC1kaXJlY3Rpb24gcm93LFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbixcblxuICAgIGZsZXggficxIDEgYXV0bycsXG5cbiAgICBhbGlnbi1pdGVtcyBzdHJldGNoLFxuICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnQsXG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmQsXG4gICAgYWxpZ24taXRlbXMgY2VudGVyLFxuXG4gICAgYWxpZ24tc2VsZiBhdXRvLFxuICAgIGFsaWduLXNlbGYgZmxleC1zdGFydCxcbiAgICBhbGlnbi1zZWxmIGZsZXgtZW5kLFxuICAgIGFsaWduLXNlbGYgY2VudGVyLFxuICAgIGFsaWduLXNlbGYgYmFzZWxpbmUsXG4gICAgYWxpZ24tc2VsZiBzdHJldGNoLFxuXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWV2ZW5seSxcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydCxcbiAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmQsXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlcixcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYXJvdW5kLFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuLFxuICAgIFxuICAgIGZsZXgtd3JhcCB3cmFwLFxuICAgIGZsZXgtd3JhcCBub3dyYXAsXG4gICAgZmxleC13cmFwIHdyYXAtcmV2ZXJzZTtcblxuLm1ha2UtY2xhc3NlcyhAcHJlZml4LCBAbGlzdCkge1xuICAgIC5pdGVyKGxlbmd0aChAbGlzdCkpO1xuXG4gICAgLml0ZXIoQGkpIHdoZW4gKEBpID4gMCkge1xuICAgICAgICAuaXRlcihAaSAtIDEpO1xuICAgICAgICBAcGFpciAgICAgICAgIDogZXh0cmFjdChAbGlzdCwgQGkpO1xuICAgICAgICBAa2V5ICAgICAgICAgIDogZXh0cmFjdChAcGFpciwgMSk7XG4gICAgICAgIEB2YWx1ZSAgICAgICAgOiBleHRyYWN0KEBwYWlyLCAyKTtcbiAgICAgICAgQG5hbWUgICAgICAgICA6IHJlcGxhY2UoQHZhbHVlLCAnXFxzKycsICctJywgJ2cnKTtcblxuICAgICAgICAuQHtwcmVmaXh9LUB7a2V5fS1Ae25hbWV9IHtcbiAgICAgICAgICAgIEB7a2V5fTogQHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFrZS1pdGVyYXRpdmUtY2xhc3NlcyhAcHJlZml4LCBAc3RhcnQsIEBtYXgsIEBzdGVwLCBAcHJvcGVydHksIEB0eXBlLCBAdmFsdWUtcHJlZml4KSB7XG4gICAgLml0ZXIoQG1heCk7XG4gICAgIC5pdGVyKEBpKSB3aGVuIChAaSA+IDApIHtcbiAgICAgICAgIC5pdGVyKEBpIC0gMSk7XG4gICAgICAgICBAdmFsdWUgICAgICAgIDogQHN0YXJ0ICsgQGkgKiBAc3RlcDtcbiBcbiAgICAgICAgIC5Ae3ByZWZpeH0tQHtpfSB7XG4gICAgICAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZS1wcmVmaXggfidAe3ZhbHVlfUB7dHlwZX0nO1xuICAgICAgICAgfVxuICAgICB9XG4gfVxuXG4ubWFrZS1jbGFzc2VzKGZ4LCBAZmxleC1wcm9wZXJ0aWVzKTtcbi5tYWtlLWl0ZXJhdGl2ZS1jbGFzc2VzKGZ4LWdhcCwgMCwgMjAsIDAuNSwgZ2FwLCB+JyUnLCB+JycpO1xuLm1ha2UtaXRlcmF0aXZlLWNsYXNzZXMoZngtZ2FwLWV4LCAwLCAxMCwgMSwgZ2FwLCB+J2V4JywgficnKTtcbi5tYWtlLWl0ZXJhdGl2ZS1jbGFzc2VzKGZ4LWZsZXgsIDAsIDEwMCwgMSwgZmxleCwgficlJywgficwIDAnKTtcblxuXG4uZngtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmZ4LWZsZXgtMS0wLWF1dG8ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufSIsIkBjb2xvcl9wcmltYXJ5OiAjZjEwMDgzO1xuQGJhY2tncm91bmRfbGlnaHQ6ICNmMmYyZjI7XG5AYmFja2dyb3VuZF9kYXJrOiAjNGU0ZTRlO1xuQGJsYWNrOiAjNGU0ZTRlO1xuQHdoaXRlOiB3aGl0ZTtcbkBncmF5OiAjYWFhO1xuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZyk7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLVJlZ3VsYXIuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLy9zcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3YxMi9YUlhWM0k2TGkwMUJLb2ZJTmVhQlRNbkZjUS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IEJvbGRcIjtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9jdXN0b20vZm9udHMvUHJveGltYU5vdmFBLUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hTm92YUEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWFOb3ZhQS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLy9zcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbnVuaXRvL3YxMi9YUlhXM0k2TGkwMUJLb2ZBanNPVVlldklXemdQREEud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJvbGQnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWEgTm92YSBDb25kZW5zZWQgQmxhY2sub3RmXCIpO1xuICAvL3NyYzogdXJsKGh0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL2Nzcy9wcm94aW1hLW5vdmEtY29uZGVuc2VkKSByZWw9XCJzdHlsZXNoZWV0XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIENvbmRlbnNlZCc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIvY3VzdG9tL2ZvbnRzL1Byb3hpbWEgTm92YSBDb25kZW5zZWQgTGlnaHQub3RmXCIpO1xuICAvL3NyYzogdXJsKGh0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL2Nzcy9wcm94aW1hLW5vdmEtY29uZGVuc2VkKSByZWw9XCJzdHlsZXNoZWV0XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEV4dHJhYm9sZCc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgRXh0cmFib2xkXCI7XG4gIHNyYzogdXJsKFwiL2N1c3RvbS9mb250cy9Qcm94aW1hLU5vdmEtQ29uZC1YYm9sZC5vdGYub3RmXCIpO1xuICAvL3NyYzogdXJsKGh0dHBzOi8vZm9udHNmcmVlLm5ldC9wcm94aW1hLW5vdmEtY29uZGVuc2VkLWV4dHJhYm9sZC1mb250LWRvd25sb2FkLmh0bWwpIHJlbD1cInN0eWxlc2hlZXRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBAZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnQXBwbGUgU3ltYm9scyc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FwcGxlU3ltYm9scy5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FwcGxlU3ltYm9scy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXBwbGVTeW1ib2xzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0FwcGxlU3ltYm9scy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUm9ib3RvU2xhYi1Cb2xkLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUm9ib3RvU2xhYi1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9Sb2JvdG9TbGFiLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUm9ib3RvU2xhYi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtU2VtaWJvbGQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktQm9sZC5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bUl0YWxpYy5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1JhbGV3YXktTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW0uZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtUmVndWxhci5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9TRlByb1RleHQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL1NGUHJvVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGUgOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1FeHRyYUJvbGQuZW90Jyk7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvUmFsZXdheS1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9SYWxld2F5LUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9BcmlhbE1ULmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsTVQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWxNVC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufSovXG5cbi8qIEBmb250LWZhY2Uge1xuICAgIC8vZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsLUJvbGRNVC5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsLUJvbGRNVC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvQXJpYWwtQm9sZE1ULndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0FyaWFsLUJvbGRNVC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgLy9mb250LWZhbWlseTogJ0ZydXRpZ2VyIExUJztcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1CbGFja0NuLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1CbGFja0NuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJsYWNrQ24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1CbGFja0NuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTFQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbi5lb3QnKTtcbiAgICBzcmMgICAgICAgIDogdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlIDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnRnJ1dGlnZXIgTFQnO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgc3JjICAgICAgICA6IHVybCgnL2N1c3RvbS9mb250cy9GcnV0aWdlckxULUJvbGRDbl8xLmVvdCcpO1xuICAgIHNyYyAgICAgICAgOiB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvY3VzdG9tL2ZvbnRzL0ZydXRpZ2VyTFQtQm9sZENuXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy9jdXN0b20vZm9udHMvRnJ1dGlnZXJMVC1Cb2xkQ25fMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbn0qL1xuXG5ib2R5IHtcbiAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jc1ByZWxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYW1iZXItdGV4dCB7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWFtYmVyLXRleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAvL2ZvbnQtZmFtaWx5ICAgICA6IEhlbHZldGljYTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9saWdodDtcbiAgY29sb3I6IEBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgLnVubml2ZXJzaW1lZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJi5lcnJvciB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLnVwcGVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAubXAtcHVzaGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgY29sb3I6ICNlNzA0ODA7XG5cbiAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGFuZGluZyB7XG4gICAgICAubmF2YmFyIHtcbiAgICAgICAgLnVwcGVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAubXAtcHVzaGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNSUgMCA0MCU7XG5cbiAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQgIDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvciAgICAgICA6IEBibGFjayAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBmb250LXdlaWdodCA6IGJvbGQ7XG5cbiAgICAgICAgJi5idG4tbGFuZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQuNWVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXIgICAgICAgICAgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLXllbGxvdy1vdXRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQgIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yICAgICAgIDogQGJsYWNrICAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfeWVsbG93O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZm9udC13ZWlnaHQgOiBib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZCAgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1sYW5nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQuNWVtO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWxhbmctZnIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLWZsYWcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMC42ZW0gMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mYS5mYS1ib29rbWFyayB7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF9saWdodCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWFnZUdyYWRpZW50IHtcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgZmFkZShAYmFja2dyb3VuZF9saWdodCwgMCUpIDAlLFxuICAgICAgZmFkZShAd2hpdGUsIDg1JSkgNDUlLFxuICAgICAgZmFkZShAd2hpdGUsIDkwJSkgOTklXG4gICAgKTtcbiAgfVxufVxuXG4ubW9yZSB7XG4gIC8vIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBmb250LXNpemU6IDAuOHJlbTtcbiAgLy8gLy9mb250LWZhbWlseSAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5ODQzOTggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgJi5rdXJzaW5mb3JtYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAvL2ZvbnQtZmFtaWx5ICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYigwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICYubG9uZ19icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLm5hdmJhci1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAgIC51cHBlci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2xpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW07XG5cbiAgICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3ZW07XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwLjdlbTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogXCJjdXJyZW50Q29sb3JcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnVyb2xvZ2lrIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwLjFlbTtcbiAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVkZGlwbG9tIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS41ZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmxlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jdXN0b21RdWlja2JhciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgIC5xdWlja2Jhci1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tbmF2IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJleDtcblxuICAgICAgICAgIC5ib29rbWFyay13cmFwcGVyIHtcbiAgICAgICAgICAgIGkuZmEtYm9va21hcmsge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIC5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW5OYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nICAgICAgOiAwLjg1OHJlbTsgIChvbGQgdmVyc2lvbilcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44NThyZW0gMTBweCAwLjg1OHJlbSAxMHB4O1xuICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG5cbiAgICAgICAgICAgICAgJi5mYWNodGhlbWVuOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFleDtcblxuICAgICAgICAgICYubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzbGlkZXItYXJ0aWNsZS1zbGlkZSB7XG4gIGltZyB7XG4gICAgJi5pbWctZmx1aWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBoZWlnaHQ6IDgzMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMTIlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEzcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IEBibGFjaztcblxuICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLmNhdGVnb3J5LFxuICAgICAgLnN1YmNhdGVnb3J5LFxuICAgICAgLnN1cnZleS1pbmZvIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMGV4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgLy9mb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWFydGljbGVzLXRlYXNlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB3aWR0aDogNTclO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyZXggM2VtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICBtaW4taGVpZ2h0OiAxN2V4O1xuXG4gICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgIH1cblxuICAgIC50ZWFzZXJDYXRlZ29yaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAudGVhc2VyVGl0bGUge1xuICAgICAgLy8gbWFyZ2luLXRvcCAgIDogMWV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMtZmFjaHRoZW1lbiB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5uZXItZmFjaHRoZW1lbiB7XG4gICAgLy8gd2lkdGggICAgICAgOiA4Ny41JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmZhY2h0aGVtZW4tc2xpZGVyIHtcbiAgICAuc2xpZGVyLWFydGljbGVzLXRlYXNlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuN2VtO1xuICAgIH1cblxuICAgIC5pbWFnZUdyYWRpZW50IHtcbiAgICAgIC5rdXJzYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJleDtcbiAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnBvaW50cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5ICAgICAgICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICB9XG5cbiAgICAgIC5wYXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJleDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLXN0YWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICAgIC5mYXMsXG4gICAgICAgICAgLmZhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmEtY2hlY2sge1xuICAgICAgICAgICAgbGVmdDogMC4xNWVtO1xuICAgICAgICAgICAgYm90dG9tOiAtMC40ZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXItZnJlbmNoLWFydGljbGVzIHtcbiAgI3NsaWRlci1hcnRpY2xlLXNsaWRlIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDgxLjJleDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcGljLWV2ZW50LWFydGljbGUsXG4uY3NXaWRnZXQtd3JhcHBlciB7XG4gIGgzLFxuICBoNCB7XG4gICAgLy9mb250LWZhbWlseSAgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gIH1cbiAgaDMudGl0bGV7XG4gICAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMTAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWV4O1xuICAgIG1hcmdpbi10b3A6IDEuNWV4O1xuICB9XG5cbiAgLmltYWdlR3JhZGllbnQsXG4gIGFydGljbGUge1xuICAgIC5wcm9tb3Rpb24ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAvL2ZvbnQtZmFtaWx5ICAgICAgICAgICAgICA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YxMDA4MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LFxuICAgIC5zdWJjYXRlZ29yeSxcbiAgICAuc3VydmV5LWluZm8ge1xuICAgICAgLy9mb250LWZhbWlseSAgICA6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICAmLnN0eWxlLXdpZHRoLTIwMC5pbWctZmx1aWR7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgJi5pbWctZmx1aWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJleDtcblxuXG4gICAgJi5oZWFkSW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc3RhZ2UtYXJ0aWNsZXMge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAucmlnaHQtbGlzdCB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJhY2tncm91bmRfMzUwO1xuICAgICAgcGFkZGluZy10b3A6IDJleDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwZXg7XG4gICAgICB9XG4gICAgICAudGVhc2VyVGl0bGV7XG4gICAgICAgIGg0e1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBpbWcuaW1nLWZsdWlke1xuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1hcnRpY2xlcyB7XG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWFydGljbGUge1xuXG4gICAgYXJ0aWNsZXtcblxuXG5cbiAgICB9XG5cblxuICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgfVxuXG4gICAgLnRlYXNlclRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tbGlzdC1yaWdodCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiA3MGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kXzI1MDtcblxuICAgIGFydGljbGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBiYWNrZ3JvdW5kXzM1MDtcbiAgICAgIHBhZGRpbmctdG9wOiAyZXg7XG5cbiAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgNHB4IEBjb2xvcl9wcmltYXJ5XzcwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDBleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhY3RoZW1lbi1hcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMmV4O1xuXG4gIC5iYWNrZ3JvdW5kLWZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kXzI1MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHZ3O1xuICAgIGhlaWdodDogMTA1JTtcbiAgICBsZWZ0OiAtMjV2dztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld2VzdC1hcnRpY2xlcyxcbi52aWRlby1hcnRpY2xlcyxcbi5tYWluLXN0YWdlLWFydGljbGVzLFxuLm1vc3QtcmVhZC1hcnRpY2xlcyxcbi5hdXRob3ItYXJ0aWNsZXMge1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDdleDtcblxuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBoNCB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIC8vIHdpZHRoOiA1ZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgICAgICYudGl0bGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLy9mb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBoNCB7XG4gICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgLnJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5ib29rbWFyayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VHcmFkaWVudFNpemUge1xuICAgICAgLmltYWdlR3JhZGllbnRUZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBib3R0b206IDVleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rbWFyayB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJvdy5yYXRpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3N0LXJlYWQtYXJ0aWNsZXMge1xuICAvLyBwYWRkaW5nICAgOiA3ZXggMTAlO1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIG1hcmdpbi10b3A6IDEwZXg7XG5cbiAgaDMudGl0bGV7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDtcbiAgfVxuICAudGl0bGUge1xuICAgIC8vZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTZleDtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoLWxhbmQtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuXG4gIC5jc1NuaXBwZXQsXG4gIC5sYW5kLXNlbGVjdG9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5zd2l0Y2gtbGFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZmxhZ3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAmLmZsYWdUZXh0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZsYWctY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAuZmxhZy1pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiYuZXJyb3IsXG4mLmxhbmRpbmcge1xuICBmb290ZXIge1xuICAgIC8vcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYucGFnZS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMmV4IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NBcnRpY2xlLXBhZ2VfbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogNmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnRvcGljLWV2ZW50LWFydGljbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuXG5cbiAgLmNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgbWFyZ2luLXRvcDogMmV4O1xuICB9XG5cbiAgLmltYWdlR3JhZGllbnQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIGZhZGUoQGJhY2tncm91bmRfbGlnaHQsIDAlKSAxJSxcbiAgICAgICAgZmFkZShAYmFja2dyb3VuZF9saWdodCwgODUlKSA0OSUsXG4gICAgICAgIGZhZGUoQGJhY2tncm91bmRfbGlnaHQsIDkwJSkgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAuZW1wdHlIZWFkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICYuaW1nLWZsdWlkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvdXJjZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxZW07XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gIH1cblxuICAuaW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9ib3R0b206IDVleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgLy93aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICYuYWx0Q29sb3Ige1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgLnN1YnRleHQge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZVJhdGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgLmFjdGl2ZS1yYXRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvbW90aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogNy43ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwLjNleCAwLjRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMge1xuXG4gIHdpZHRoOiAxMjgwcHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIC8qIGJhY2tncm91bmQ6IHdoaXRlOyAqL1xuICBtYXJnaW4tbGVmdDogLTI3NXB4O1xuXG4gIC5zdWJ0ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBmb250LXNpemU6IDAuN3JlbTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmFydGljbGVSYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGltZy5yYXRlX3N0YXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpLmZhLXN0YXItaGFsZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnJhdGluZ19zdW0ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzk5OTtcblxuICAgICYucmF0ZWQge1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIHVsLnJhdGluZy5yYXRpbmctYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICB9XG5cbiAgICBsaTpob3ZlciB+IGxpIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmV4O1xuXG4gIC50ZWFzZXJUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZXg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1jb250ZW50LW1haW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZXg7XG5cbiAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgLnN0YWdlLWFydGljbGVzIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTFleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRleDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZU1lZGlhQnV0dG9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2FhYTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMC4xZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIH1cblxuICAgICAgLm1lcmtlbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5tZXJrZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmlmZiB7XG4gICAgICAuc2hhcmlmZi1idXR0b24ge1xuICAgICAgICB3aWR0aDogOWVtO1xuICAgICAgICAuc2hhcmVfdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW1haWwtYXJ0aWNsZSxcbiAgLnJlYWRpbmctdGltZS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiA1ZXg7XG5cbiAgICAuc2hhcmUtbWFpbC13cmFwcGVyLFxuICAgIC50aW1lLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgcGFkZGluZzogMWV4IDFlbTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvcnMtYXJ0aWNsZSB7XG4gICAgYSB7XG4gICAgICAmLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwLjcycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMWV4IDFlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua3Vyc0ltYWdlIHtcbiAgICAgIHdpZHRoOiA3MSU7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW1haWwtYXJ0aWNsZSB7XG4gICAgLnNoYXJlLW1haWwtd3JhcHBlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlLW1haWwtYXJ0aWNsZSxcbiAgLnJlYWRpbmctdGltZS1hcnRpY2xlLFxuICAuZGF0ZS1hcnRpY2xlLFxuICAuYXV0aG9ycy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFleDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMmV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuICAgIH1cblxuICAgIC5wdWJkYXRlLFxuICAgIC5hdXRob3Ige1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMmV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIC8vZm9udC1mYW1pbHkgOiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgICAgIC5uYW1lLFxuICAgICAgLmRhdGUge1xuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmFuZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucHJvbW90aW9uIHtcbiAgICAgICAgd2lkdGg6IDEzLjVlbTtcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgICBwYWRkaW5nOiA1cHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHQgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0ICAgIG1hcmdpbjogMTJweFx1MDBhMDBweFx1MDBhMDExcHg7XG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjMjI0Yztcblx0XHQgICAgaGVpZ2h0OiAzMXB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9sZERhdGEge1xuICAgICAgLy93b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIC5hdXRob3IsXG4gICAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5kLXNlbGVjdG9yIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gIH1cbn1cblxuLnRoZW1lX2xpc3Qge1xuICAuYXJ0aWNsZS1saXN0IHtcbiAgICAuYXJ0aWNsZUVsZW1lbnQge1xuICAgICAgLnRlYXNlci1jaGlwcy13cmFwcGVye1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuXG4gICAgICAgIC50ZWFzZXItY2hpcHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmt1cnNhcnQge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnlfOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDExcHggMHB4IDEwcHggMHB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50cyB7XG4gICAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAwcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWV4IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuXG4gICAgICAgICAgJi5mciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93O1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogQGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIC5wYXNzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVleCAxZW07XG4gICAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmEtc3RhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIC5mYXMsXG4gICAgICAgICAgICAuZmFyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1jaGVjayB7XG4gICAgICAgICAgICAgIGxlZnQ6IDAuMTVlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMC40ZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZV9saXN0IHtcbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAuYXJ0aWNsZXMge1xuICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAua3Vyc2FydCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcblxuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNiYWJhYmE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLy9mb250LWZhbWlseSAgICAgICAgICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgIH1cblxuICAgICAgICAucGFzcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgcGFkZGluZzogMC41ZXggMWVtO1xuICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogI2JhYmFiYTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZhLXN0YWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAuZmFzLFxuICAgICAgICAgICAgLmZhciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtY2hlY2sge1xuICAgICAgICAgICAgICBsZWZ0OiAwLjE1ZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogLTAuNGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LFxuICAgIC5ncmlkIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICAudGVhc2VyU3RyYXBMaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSxcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgIC5zdWJjYXRlZ29yeSxcbiAgICAgICAgLnN1cnZleS1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZ19zdW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAmLnJhdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrTGFiZWwge1xuICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIC5ncmlkX3ZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5saXN0X3ZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5idXR0b25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmFsaWduLXJpZ2h0LFxuICAgIHNlbGVjdC5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5sb25nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggQGNvbG9yX3ByaW1hcnkgc29saWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmN1c3RvbV9jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMTAlO1xuXG4gICAgICAgICAgc3Bhbi5jdXN0b21fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBsZWZ0OiAtMS4zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kX2xpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ydWJyaWNzX3NlbGVjdCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAvLyB3aWR0aCAgICAgOiA1NjJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAvLyBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTNlbTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjJyZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaGlkZUNoZWNrYm94IHtcbiAgICAgICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2VCdXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICAvLyBsZWZ0ICAgIDogMTQuNXJlbTtcbiAgICAgIGxlZnQ6IDIxcmVtO1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNyZW07XG4gICAgICAgIC8vIGxlZnQgICAgOiAxNC41cmVtO1xuICAgICAgICAvLyBsZWZ0ICAgICAgIDogMTUuNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bC5ydWJyaWNzX3NlbGVjdGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmFjaHRoZW1lbi5mbG9hdE1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5hcnJvdy11cCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW07XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZmlsbGVkLWluOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDIwO1xuXG4gICAgICAuYnRuLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2ZW07XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxZW0gM2VtO1xuXG4gICAgICAgICYuZ3JheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhcmNoLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiAwIDVleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtYXJ0aWNsZXMge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIGZvcm0ge1xuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvcl9wcmltYXJ5O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnk7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2NTJkNjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC50b3RhbF9yZXN1bHRzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZpbHRlci1yZXBsYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDNleDtcblxuICAgIC50ZWFzZXJTdHJhcExpbmUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LFxuICAgIC5zdWJjYXRlZ29yeSxcbiAgICAuc3VydmV5LWluZm8ge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAucmF0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnJhdGluZ19zdW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlciB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5ib29rbWFya0xhYmVsIHtcbiAgICAgIC8vZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuYm9va21hcmsge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlSW5mbyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uYXV0aG9ycy1hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIC8vZm9udC1mYW1pbHk6IFByb3hpbWEgTm92YSBBbHQgUmc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcblxuICAua3Vyc0ltYWdlIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzZXg7XG4gIH1cblxuICAuZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgaS5mYS1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmh0bWwtc3RyaW5nIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB9XG5cbiAgLmxpdGVyYXR1ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNkZGRkZGQ7XG4gICAgcGFkZGluZy10b3A6IDFleDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2FhYTtcbiAgICBtYXJnaW4tdG9wOiAxMGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDJleDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbiNrZXlwb2ludHMge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW5fYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLmVwYXBlcnNfbGlzdCB7XG4gIGgzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL2ZvbnQtZmFtaWx5ICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICB9XG5cbiAgLmNvdmVycyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmNvdmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5pbWFnZSxcbiAgICAgIC5uYW1lLFxuICAgICAgLmRhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXJzLWZsZXgge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY292ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4taGVpZ2h0OiA0NDBweDtcblxuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UsXG4gICAgICAubmFtZSxcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgZGl2LmFsaWduLXJpZ2h0LFxuICAgIHNlbGVjdC5hbGlnbi1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuZXBhcGVyLWRhdGVmaWx0ZXItc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgICYuZXBhcGVyLWZpbHRlci1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYubG9uZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IEBjb2xvcl9wcmltYXJ5IHNvbGlkO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC5jdXN0b21fY29udGFpbmVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4uY3VzdG9tX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLmNhcmV0IHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdG9wOiAxNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5tZGItc2VsZWN0IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIH1cbn1cblxuLmxvZ2luIHtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuXG4gIC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLnVzZXItbG9naW4ge1xuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41ZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgbWluLXdpZHRoOiAxNGVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1lbWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0IHtcbiAgcCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnk7XG4gIC8vZm9udC1mYW1pbHkgICAgIDogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2ZpbGVfdGFiIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gIC5oMy1yZXNwb25zaXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmLnVuZGVybGluZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICYub2FrTGFiZWwge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5hLmdvdG8ubG9hZC1tb3JlX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3NUYWJzIHtcbiAgLnRhYi1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgdWwubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzQXJ0aWNsZS1wYWdlX3dyYXBwZXIge1xuICBiLmJxLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG4gICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVleDtcbiAgICBtYXJnaW4tdG9wOiAxLjVleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMTBmMzY7XG4gIH1cblxuICAubG9naW5BcnRpY2xlIHtcbiAgICAucGF5d2FsbC10ZWFzZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYXl3YWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNWV4IDRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDZleDtcblxuICAgICAgLmxpbmstc3R5bGUtMSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAzZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IEBibGFjay10ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3dfNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvd184MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgICYuaW1nLWZsdWlkIHtcbiAgICAgIGJvcmRlcjogMC41ZW0gd2hpdGUgc29saWQ7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhLmxpdGVyYXR1ciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQtd2lkZ2V0IHtcbiAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVleCA0ZW07XG4gICAgICBtYXJnaW4tdG9wOiA2ZXg7XG5cbiAgICAgIC5saW5rLXN0eWxlLTEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNmVtIDNlbTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMThhICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3c2xldHRlcnNfcGFnZSB7XG4gIGgzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYm9va21hcmtzIHtcbiAgYXJ0aWNsZSB7XG4gICAgLnJhdGluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfdGl0bGUge1xuICBjb2xvcjogQGNvbG9yX3ByaW1hcnk7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4jdmFsaWRhdGlvbkRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2VidWktcG9wb3Zlci1wYXNzd29yZC1wb3BvdmVyIHtcbiAgQHllbGxvdzogI2Y5ZDA0ZTsgLy8geWVsbG93XG4gIEByZWQ6ICNmMDNkNTg7IC8vIHJlZFxuICBAZ3JlZW46ICMzZWJlMjI7IC8vIGdyZWVuXG4gIEBvcmFuZ2U6IG9yYW5nZTtcbiAgQGRhcmstZ3JlZW46ICMyNjcyNGM7XG5cbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIC5mYS10aW1lcyB7XG4gICAgY29sb3I6IEByZWQ7XG4gIH1cblxuICAuZmEtY2hlY2sge1xuICAgIGNvbG9yOiBAZ3JlZW47XG4gIH1cblxuICAucXVhbGl0eSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICB9XG5cbiAgLnF1YWxpdHkwIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcmVkO1xuICB9XG5cbiAgLnF1YWxpdHkxIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcmVkO1xuICB9XG5cbiAgLnF1YWxpdHkyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAeWVsbG93O1xuICB9XG5cbiAgLnF1YWxpdHkzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAeWVsbG93O1xuICB9XG5cbiAgLnF1YWxpdHk0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAZ3JlZW47XG4gIH1cbn1cblxuc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1mZWVkIHtcbiAgLnNlbmRfbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5lcnJvciB7XG4gICAgICBjb2xvcjogI2YwM2Q1ODtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgYm9yZGVyLXJhZGl1czogNmVtO1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAmLndlZWsge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIH1cblxuICAgICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdC1kcm9wZG93biB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICBzcGFuLmNhcmV0IHtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMHJlbSAwLjdyZW0gMC4ycmVtIDAuN3JlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmFjaHRoZW1lbi1zZWxlY3Qge1xuICAmLmt1cnNhcnQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9waWMtZXZlbnQtYXJ0aWNsZSxcbi52aWRlb1dpZGdldCB7XG4gIC8vIG1hcmdpbi10b3A6IDI1ZXg7XG5cbiAgLmludHJvdGV4dCB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG5cbiAgLnRvcGxvZ28ge1xuICAgIC8vIHJpZ2h0OiAtNGVtO1xuXG4gICAgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvcyxcbiAgLmdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNWV4O1xuXG4gICAgLmFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogMmV4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlUmF0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cblxuICAubG9nb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcblxuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTFleDtcbiAgICAgIG1heC13aWR0aDogMTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDJleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZXg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMDA4MyAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy9mb250LWZhbWlseSAgICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBBbHQgUmdcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVUZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDJleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG4gIH1cblxuICAuaW1hZ2UtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpZGVvLWNhcm91c2VsLFxuICAudmlkZW8ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lbWJlYlRodW1ibmFpbHMge1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL2JvdHRvbSAgOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZW1iZWJUaHVtYm5haWwge1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwge1xuICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICBib3R0b206IDA7XG4gICAgICAvLyBsZWZ0ICAgICAgICAgOiAyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZXggIWltcG9ydGFudDtcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMTAwODM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTAwODM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICBib3R0b206IDE1JTtcbiAgICB9XG5cbiAgICAmLmZhY2h0aGVtZW4tc2xpZGVyIHtcbiAgICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAxMCU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY29sb3I6ICNmMTAwODM7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGNvbG9yICAgICAgICAgIDogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlci1hcnRpY2xlcy10ZWFzZXIge1xuICAgICAgLmFjdGl2ZSB7XG4gICAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmMTAwODM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICAgIC8vIGhlaWdodCAgICAgOiA1ZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgIC8vIGhlaWdodDogOGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuXG5hLm5ld3Nyb29tLWxpbmstc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42ZW0gMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMThhICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RkODIgIWltcG9ydGFudDtcbiAgICAgIH1cbn1cblxuYS5saW5rLXN0eWxlLWxpbmVicmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmNzQXJ0aWNsZS1wYWdlX3NlY3Rpb25bZGF0YS1uYW1lPVwidWJlclVuc0ltYWdlXCJdIHtcbiAgLmNzTWVkaWEtbGVmdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uY3NNZWRpYS1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIElFMTEgKi9cbi5idG4sXG5idXR0b24ge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWVzLXNldHRpbmdzLFxuLmNvb2tpZXMtYWNjZXB0IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDExOCwgMTE4LCAxMTgpO1xufVxuXG4uY29va2llcy1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubmVqbV9saXN0IHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWVjZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM2NTJkNjU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuXG4gICAgJi5uZWptLWRhdGVmaWx0ZXJGcm9tLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICB9XG5cbiAgfVxufVxuXG4ubmVqbS1hcnRpY2xlIHtcblxuICAucGF5d2FsbC10ZWFzZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwZXg7XG4gIH1cblxuICAucGF5d2FsbCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYW1lLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxuXG4gIC5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgKyAuYXJ0aWNsZU1lZGlhQnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmF1dGhvckNvbnRlbnQge1xuICAgIGg0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgaDQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuYS5tb3JlW2hyZWY9XCIjIVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIGltZy5jaHJpc3RtYXMta29udGFrdCB7XG4gICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0MiU7XG4gICAgbWFyZ2luLXRvcDogLTI2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyNXB4KSB7XG4gIGltZy5jaHJpc3RtYXMta29udGFrdCB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICAvKiBtYXJnaW4tbGVmdDogNDIlOyAqL1xuICAgIC8qIG1hcmdpbi10b3A6IC0yNiU7ICovXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI1cHgpIHtcbiAgaW1nLmNocmlzdG1hcy1rb250YWt0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIC8qIG1hcmdpbi1sZWZ0OiA0MiU7ICovXG4gICAgLyogbWFyZ2luLXRvcDogLTI2JTsgKi9cbiAgfVxufVxuXG4ubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNGVtO1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbn1cblxuLmVycm9yIFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG4jbmV3c2xldHRlci1wb3AtdXAge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbTtcblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICAvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24ge1xuICAuY2FyZXQge1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnRcbiAgfVxufVxuXG5cbi8vIFNwZWNpYWwgcGFnZXNcbmJvZHlbY2xhc3MqPVwiYXJ0aWNsZS0xMzY1NzlcIl0sXG5ib2R5W2NsYXNzKj1cImFydGljbGUtODI4MzlcIl0ge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMTBleDtcbiAgfVxufVxuXG4iLCIubmVqbV9saXN0IHtcbiAgICAubG9uZ19icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYXJ0aWNsZXMge1xuICAgICAgICAuYXJ0aWNsZSB7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvciAgICA6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9ycyB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgIDogIzgwODA4MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgIDogYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGVhcmZpeCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmVqbS1zZWFyY2hUZXJtLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0ICAgIDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodCAgIDogMjBweDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogNWV4O1xuICAgICAgICBib3JkZXIgICAgICAgICAgOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tICAgOiAyZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRhdGVGaWx0ZXJUbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTFleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LXdyYXBwZXJ7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5zaG93LW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uZWptLWRhdGVmaWx0ZXJUby1zZWxlY3R7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcblxuICAgIC5kYXRlRmlsdGVyVG8ge1xuICAgICAgICBmbG9hdCAgICAgIDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgIG1hcmdpbi10b3AgOiAxZXg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDFlbTtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMCAyMHB4O1xuICAgICAgICB3aWR0aCAgICAgICAgICAgOiA4NSU7XG4gICAgICAgIGZsb2F0ICAgICAgICAgICA6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodCAgICA6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgICA6IDFlbTtcbiAgICAgICAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvbmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyICAgIDogMXB4IEBjb2xvcl9wcmltYXJ5IHNvbGlkO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgLmN1c3RvbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5jdXN0b21fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wIDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdCAgICAgICA6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAgICAgOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0ICAgOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGggICAgICAgIDogMTIwJTtcbiAgICAgICAgICAgIGxlZnQgICAgICAgICA6IC0xLjNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5jYXJldCB7XG4gICAgICAgICAgICByaWdodCAgICA6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB0b3AgICAgICA6IDE0cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgICA6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgICAgICAgICAgICAgY29udGVudCAgICAgICA6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgICA6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNvbG9yX3ByaW1hcnkgOiAjZjEwMDgzO1xuXG4uYXJ0aWNsZS1pbnRybyB7XG4gICAgZm9udC1mYW1pbHkgICA6ICdQcm94aW1hIE5vdmEgQWx0IEJvbGQnO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBSZyc7XG4gICAgZm9udC1zaXplICAgICA6IDEuMnJlbTtcbn1cblxuLnBhcnNlSHRtbCxcbi5odG1sLXN0cmluZyB7XG5cbiAgICBlbSxcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodCAgIDogOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5ICAgOiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMjc1ZDg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2tleXBvaW50cyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyb3Qge1xuICAgICAgICBwYWRkaW5nICAgICAgOiAxZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci10b3AgICA6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXkgICAgICA6IHRhYmxlO1xuXG5cbiAgICAgICAgZm9udC1zaXplICA6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG5cbiAgICB9XG5cbn1cblxuLmFydGljbGUtY29udGVudCB7XG5cbiAgICAuYXV0aG9yaW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcbiAgICAgICAgYmFja2dyb3VuZCAgIDogI2YyZjZmNztcbiAgICAgICAgYm9yZGVyLWxlZnQgIDogMWVtIHNvbGlkICM5NGI3YmM7XG4gICAgICAgIHBhZGRpbmcgICAgICA6IDFleDtcbiAgICB9XG5cbiAgICAuc2VsZkNoZWNrIHtcblxuICAgICAgICBjbGVhciAgICAgICAgOiBib3RoO1xuICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZjJmNmY3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5NGI3YmM7XG4gICAgICAgICAgICBjb2xvciAgICAgOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmcgICA6IDFleCAwLjVlbTtcblxuICAgICAgICAgICAgLmZhLXN0YWNrIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuXG4gICAgICAgICAgICAgICAgLmZhLWNpcmNsZS1vIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgIDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6IC0wLjFleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zZWxmQ2hlY2tRdWVzdGlvbiB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFleCAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxmQ2hlY2tBbnN3ZXIge1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICA6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICA6IDkwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgIDogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjOTRiN2JjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1YTgxODYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Zheml0LFxuICAgIC5hcnRpY2xlQ29udGVudEJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAxLjVlbSAxLjVlbSAuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b20gICA6IDEuNWVtO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvciAgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlICA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICAgICA6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgICA6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICAgICAgOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogLTFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgIDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgIDogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlICA6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlICAgICAgIDogZGVjaW1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiB0YWJsZS1vbDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICAgIDogY291bnRlcih0YWJsZS1vbCkgXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiAjNEU0RTRFO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiAwLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlQ29udGVudEJveGVzIHtcbiAgICAgICAgbWF4LXdpZHRoICA6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wIDogMzBweDtcbiAgICAgICAgZmxvYXQgICAgICA6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgLmFydGljbGVDb250ZW50Qm94ZXMge1xuICAgICAgICAgICAgZmxvYXQgICAgICAgOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoICAgOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRpbmctdGltZS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLWFydGljbGUsXG4gICAgICAgIC5hdXRob3JzLWFydGljbGUsXG4gICAgICAgIC5yZWFkaW5nLXRpbWUtYXJ0aWNsZSxcbiAgICAgICAgLmFydGljbGVNZWRpYUJ1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYXJ0aWNsZS1jb250ZW50LW1haW4ge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlQ29udGVudEJveGVzIHtcbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgIDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luICAgIDogMCAycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgIDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luICAgOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGVzIHtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICA6IDFlbSAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AgICA6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgOiB0YWJsZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICA6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAja2V5cG9pbnRzLFxuICAgICAgICAua2V5cG9pbnRzIHtcblxuICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMWVtIDEuNWVtIDBlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AgICA6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmtleXBvaW50c190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlICA6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IFwiXFwyMDIyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0ICA6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgICAgOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgIDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2tleXBvaW50cyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wZmVobHVuZ2VuIHtcblxuICAgICAgICAgICAgcGFkZGluZyAgICAgIDogMWVtIDEuNWVtIDFlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AgICA6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmVtcGZlaGx1bmdlbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUgIDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICAgIDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgIDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAgOiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJheGlzdGlwcCB7XG4gICAgICAgICAgICB3aWR0aCAgICAgICAgOiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0ICA6IDFweCBzb2xpZCBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XG4gICAgICAgICAgICBmbG9hdCAgICAgICAgOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICA6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGggIDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0ICA6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgIDogaW5saW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJheGlzdGlwcF90aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogQGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCAgOiA5MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAzNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDM2cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQgICAgICAgIDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICAgIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nICA6IDVweCA1cHggNXB4IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXRlcmF0dXIge1xuICAgIC5oNC1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcCAgIDogc29saWQgMnB4ICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmctdG9wICA6IDFleDtcbiAgICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XG4gICAgICAgIGNvbG9yICAgICAgICA6ICNhYWE7XG4gICAgICAgIG1hcmdpbi10b3AgICA6IDEwZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJleDtcbiAgICAgICAgZm9udC1zaXplICAgIDogMC45cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgICAgIDogJz4nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZUNvbnRlbnQge1xuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoICAgICAgICAgICAgIDogOTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQgICAgICA6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgICAgIDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQgICAgIDogI2YyZjdmYTtcbiAgICAgICAgLy8gYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgI2ZiZTdmMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAgICAgOiAxcHggc29saWQgI2ExYTZhOTtcbiAgICAgICAgcGFkZGluZyAgICAgICAgICAgOiAxZXg7XG4gICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemUgICAgICAgICA6IDAuOHJlbSFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yICAgICAgICAgICAgIDogI2ExYTZhOTtcbiAgICB9XG59XG5cbiNpbWdab29tIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICA6IDFleDtcbiAgICAgICAgcmlnaHQgICA6IDFlbTtcbiAgICB9XG59XG5cbnAge1xuICAgICYuY29sb3ItcmVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG59XG4iLCIudmlkZW8tcmVwbGFjZS13cmFwcGVyIHtcblxuICAgICYgPiAqIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBZGQgY2xhc3MgaW4gSFRNTCBUcmFuc2Zvcm1hdGlvblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG4udmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgaGVpZ2h0OiA1OCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAucGF5d2FsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDVleCA0ZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICBoZWlnaHQ6IDQ4JTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmxpbmstc3R5bGUtMSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDNlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMThhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0aG9yIHtcbiAgICBwLmF1dGhvcl9zbWFsbF9ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS4yZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuMmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFmZmlsaWF0aW9uLCAuYWN0aXZpdGllcywgLmN1cnJpY3VsdW0sIC5jb250YWN0LCAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcl9zbWFsbF9ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEFsdCBCb2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uSm9iLUZyYW1le1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogdGhpbjtcblx0Ym9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmNvbmZpZ3VyYWJsZS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJi5zdXBlcmJhbm5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuY29sb3ItcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b257XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcl95ZWxsb3chaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDA7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLXByaW1hcnksIC5jb2xvci1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlLXRleHQtY29sb3I7XG5cbiAgICAgICAgLmZhY2h0aGVtZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTJweCAxMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZWFzZXJUZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLm5ld3NsZXR0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaXZhY3ktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbaWQ9XCJhY2NlcHRcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgaW5wdXRbaWQ9XCJwcml2YWN5XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFtpZD1cImFjY2VwdFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgIGlucHV0W2lkPVwicHJpdmFjeVwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcml2YWN5TGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtCdXR0b24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsZWFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3JfcHJpbWFyeV85MDA7XG5cbiAgICAgICAgLmZhY2h0aGVtZW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMTJweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfMzUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTJweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlclRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYm9keV8xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiA4MCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICYubmV3c2xldHRlci1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpdmFjeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnByaXZhY3lMYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rQnV0dG9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGVfd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG5cbiAgICAgICAgLnRpdGxlIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJUZXh0IHtcblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFjay1idXR0b24td2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIC5ub3JtYWwtZm9vdGVyLCAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZXg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvICB7XG4gICAgICAgIC5sb2dvLWZ1dHVybyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDZlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vcm1hbC1mb290ZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1uYXYge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5zb2NpYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG5cbiAgICAgICAgICAgIGxpLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcuc29jaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgIC5jaGVja2JveGVze1xuICAgICAgICBpbnB1dFtpZD1cIm5ld3NsZXR0ZXItcHJpdmFjeVwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAgaW5wdXRbaWQ9XCJuZXdzbGV0dGVyLWFjY2VwdFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHdoaXRlLXRleHQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaGFyZS1tYWlsLWFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDNleCFpbXBvcnRhbnQ7XG5cbiAgICAuc2hhcmUtbWFpbC13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZS10ZXh0LWNvbG9yIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZGF0ZS1hcnRpY2xlIHtcbiAgICAucHViZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IEBib2R5XzI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWFkaW5nLXRpbWUtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cbiAgICAudGltZS13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6IEBib2R5XzIhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hdXRob3JzLWFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IWltcG9ydGFudDtcblxuICAgIC5hdXRob3Ige1xuICAgICAgICBjb2xvcjogQGJsYWNrLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuLnRlYXNlci1jaGlwcy13cmFwcGVyLWxpc3Qge1xuICAgIGJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyIHtcbiAgICAubWFpbl9iYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNvbG9yX3ByaW1hcnkgICA6ICNmMTAwODM7XG5AYmFja2dyb3VuZF9saWdodDogI0YyRjJGMjtcbkBiYWNrZ3JvdW5kX2RhcmsgOiAjNEU0RTRFO1xuQGJsYWNrICAgICAgICAgICA6ICM0RTRFNEU7XG5Ad2hpdGUgICAgICAgICAgIDogd2hpdGU7XG5AZ3JheSAgICAgICAgICAgIDogI2FhYTtcblxuXG4ucmVnaXN0cmF0aW9uLmNzV2lkZ2V0LXdyYXBwZXIge1xuICAgIC5oMS1yZXNwb25zaXZlIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgIH1cblxuICAgIC5oMy1yZXNwb25zaXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnJlZ2lzdHJhdGlvbixcbi5jb25maXJtYXRpb24sXG4ubG9naW4sXG4ucHJvZmlsZV90YWIsXG4ucGFzc3dvcmQtcmVzZXQge1xuICAgIGZvcm0ge1xuXG4gICAgICAgIC5pbmZvLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyX2xhbmRzX2FyenQsXG4gICAgICAgIC5vdGhlcl9sYW5kc19hbmRlcmUge1xuICAgICAgICAgICAgY29sb3IgICAgICAgIDogIzc1NzU3NTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbC52ZXJ3ZW5kdW5nIHtcbiAgICAgICAgICAgIHRvcDogLTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsTGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbElucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGggICAgOiAyMGVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMnJlbTtcbiAgICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgJi50d29MaW5lc0xhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0K2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybSAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAgICAgOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdyAgIDogMCAxcHggMCAwIEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yIDogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LnNlbGVjdC1kcm9wZG93bjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAgICAgOiAxcHggc29saWQgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93ICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdyAgICAgICAgOiAwIDFweCAwIDAgQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY2FyZXQge1xuICAgICAgICAgICAgICAgIHJpZ2h0ICAgIDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgdG9wICAgICAgOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQgICAgOiAxcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleCAgOiAxO1xuICAgICAgICAgICAgICAgIGN1cnNvciAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgICA6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlcitsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0gICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0gICAgOiB0cmFuc2xhdGVZKC0xNzUlKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWSgtMTc1JSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZVkoLTE3NSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcbiAgICAgICAgICAgIHRvcCAgICAgICAgIDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0uZmlsbGVkLWluOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGggOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5maWxsZWQtaW46Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEwMDgzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICAgIDogI2YxMDA4MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNoZ2ViaWV0IGxpLm9wdGdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgJn5saTpub3QoLm9wdGdyb3VwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZyAgOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA6IDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4gICAgICAgOiAycHggMTNweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICAgICAgICAgICAgICAgICA6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICAgICAgICAgICAgIDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICAgICAgICAgICA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wICAgICAgICAgICAgICA6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgICAgICAgICAgICAgOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAgICAgICAgICAgIDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gICAgICAgICAgIDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtICAgICAgIDogcm90YXRlWigzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAgICAgICAgICAgICAgIDogcm90YXRlWigzN2RlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luICAgICAgICA6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wICAgICAgICAgIDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNoZ2ViaWV0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWluLXdpZHRoIDogdW5zZXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGggOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoICAgICA6IDgyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0ICAgIDogMjUwcHg7XG4gICAgICAgICAgICBsZWZ0ICAgICAgOiAtMTUwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2hnZWJpZXRTZWxlY3RlZCB7XG4gICAgICAgIC5mYWNoZ2ViaWV0X3NlbGVjdGVkIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNoZ2ViaWV0V3JhcHBlciB7XG4gICAgICAgIC5jdXN0b21fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgICA6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93ICAgICAgICA6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlICAgICA6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gICA6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm94LXNpemluZyAgICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDZlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwIDIwcHggNHB4O1xuICAgICAgICAgICAgY3Vyc29yICAgICAgICAgIDogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3Bhbi5jdXN0b21fbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCA6IDhweDtcbiAgICAgICAgICAgICAgICBmbG9hdCAgICAgICA6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3AgICAgIDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlX3RhYntcbiAgICBmb3Jte1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXNzd29yZFZhbGlkYXRpb257XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGxpe1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG4uY2FwdGNoYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLmZvcm11bGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5jYXB0Y2hhSW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0eWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAuY2FwdGNoYUZpZWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgfVxuXG4gICAgI3Nob3dDYXB0Y2hhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNzaG93Q2FwdGNoYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIC5jYXB0Y2hhVGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybUNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVse1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1mb3JtLWxhYmVse1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybXVsYXtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAuY29sLWxnLTJ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjdyZW0gMC4ycmVtIDAuN3JlbTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgfVxuXG59XG5cbiNzaG93Q2FwdGNoYVNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAuY2FwdGNoYVRpdGxle1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMzEwZjM2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm1Db250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmxhYmVse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgIH1cblxuICAgIC5jb2wtZm9ybS1sYWJlbHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICB9XG5cbiAgICAuZm9ybXVsYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jb2wtbGctMntcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDAuN3JlbSAwLjJyZW0gMC43cmVtO1xuICAgIH1cbn1cblxuLmVpbnRyYWd1bmdzV3JhcHBlciwgLmFwb3RoZWtlV3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNzaG93Q2FwdGNoYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC5jYXB0Y2hhVGl0bGV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybUNvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXVsYXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC1sZy0ye1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNzaG93Q2FwdGNoYSB7XG5cbiAgICAgICAgLmZvcm1Db250ZW50e1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXVsYXtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWxnLTJ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNzaG93Q2FwdGNoYSB7XG4gICAgICAgIC5mb3JtQ29udGVudHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybXVsYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY29sLWxnLTJ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWxlZnQgIDogOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVleDtcblxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAjYWFhO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3J0ZW4tbG9uZy10ZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogIzMzMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIj5cIlxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbk5hdiB7XG4gICAgLmFjdGl2ZSB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICNmMTAwODMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NsaWRlci1hcnRpY2xlLXNsaWRlIHtcblxuICAgICYuY2Fyb3VzZWwge1xuXG4gICAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGJvdHRvbSAgICAgICA6IDA7XG4gICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxMDA4MztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMDA4MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjaHRoZW1lbi1zbGlkZXIge1xuICAgICAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wICAgICAgICAgICAgOiAwO1xuICAgICAgICAgICAgYm90dG9tICAgICAgICAgOiAwO1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduIDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrICA6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGggICAgICAgICAgOiAxNSU7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgIDogLjU7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICNmMTAwODM7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvciAgICAgICAgICA6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uICAgOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUgICAgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICAgICAgICAgICA6IC45O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWFydGljbGVzLXRlYXNlciB7XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjEwMDgzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA1ZXg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDhleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLm5ld3NsZXR0ZXItd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufSIsIlxuLmxlZnRTaWRlYmFyIHtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmJ1dHRvblJlc3BvbnNpdmVBc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuIiwiLm1vYmlsZVZpZXcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kZXNrdG9wVmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRlc2t0b3BWaWV3RmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLyogRGVza3RvcCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG5cbiAgLmFydGljbGUtMTQyOTYxIHtcbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIGFzaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIGJvZHkge1xuICAgIG1haW4ge1xuICAgICAgLm1haW4td3JhcHBlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuXG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLmNvbC14cyxcbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC14cy0xMixcbiAgLmNvbC1zbSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1tZCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1sZyxcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMixcbiAgLmNvbC14bCxcbiAgLmNvbC14bC0xLFxuICAuY29sLXhsLTIsXG4gIC5jb2wteGwtMyxcbiAgLmNvbC14bC00LFxuICAuY29sLXhsLTUsXG4gIC5jb2wteGwtNixcbiAgLmNvbC14bC03LFxuICAuY29sLXhsLTgsXG4gIC5jb2wteGwtOSxcbiAgLmNvbC14bC0xMCxcbiAgLmNvbC14bC0xMSxcbiAgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuXG4uYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIge1xuICAucmVsYXRlZC1ydWJyaWMtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgaDEudGVhc2VyVGl0bGUuaDEtcmVzcG9uc2l2ZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzMxMGYzNjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5hcnRpY2xlLWxpc3R7XG5cbiAgICAgIC5yZWxhdGVkX2NvbnRlbnR7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAuZngtZmxleC1kaXJlY3Rpb24tY29sdW1ue1xuICAgICAgICAgIC5meC1mbGV4LWRpcmVjdGlvbi1yb3d7XG4gICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnR5cGVGaWx0ZXJ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ua2V5d29yZEZpbHRlcntcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgLnBheXdhbGwge1xuICAgICAgaGVpZ2h0OiA0MCUhaW1wb3J0YW50O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgIGhlaWdodDogNDQlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keSB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxpc3R7XG4gICAgICAgIC5wYXl3YWxsIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIGhlaWdodDogMzglO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZVZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGVza3RvcFZpZXdGbGV4LFxuICAuZGVza3RvcFZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiA5ZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgLnBheXdhbGwge1xuICAgICAgaGVpZ2h0OiA0NSUhaW1wb3J0YW50O1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg0cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgaGVpZ2h0OiA1OCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgYm9keSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAuc3dpdGNoLWxhbmQtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDRleDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY3VzdG9tUXVpY2tiYXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAuc3dpdGNoLWxhbmQtc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAucXVpY2tiYXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1uYXYge1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgICAgIGdhcDogMmV4O1xuXG4gICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFjaHRoZW1lbi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZhY2gtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAvKiBwYWRkaW5nLXJpZ2h0OiAxZW07ICovXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsd2hpdGUgNTAlLHdoaXRlIDEwMCUpO1xuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhY2h0aGVtZW4tc3VibWVudSB7XG4gICAgICAgIC5mYWNoLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmZhY2gtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICAubW9iaWxlLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMThleDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBnYXA6IDFleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDJleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxpc3R7XG4gICAgICAgIC5wYXl3YWxsIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuXG5cbiAgICAgICAgICAuYXJ0aWNsZS1jb250ZW50LW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLm1haW4tY29udGVudC13aWRnZXQge1xuICAgICAgICAgICAgICAudG9waWMtZXZlbnQtYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubXVsdGlwbGUtYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGUsXG4gICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLXJ1YnJpYy1hcnRpY2xlcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBoMS50ZWFzZXJUaXRsZS5oMS1yZXNwb25zaXZle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEwZjM2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFydGljbGUtbGlzdHtcblxuICAgICAgICAgICAgLnJlbGF0ZWRfY29udGVudHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cbiAgICAgICAgICAgICAgLmZ4LWZsZXgtZGlyZWN0aW9uLWNvbHVtbntcbiAgICAgICAgICAgICAgICAuZngtZmxleC1kaXJlY3Rpb24tcm93e1xuICAgICAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaXN0cmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgIC5mb3JtQ29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mYWNoZ2ViaWV0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbiB7XG4gICAgICAgICAgLmNvbC14cy05IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvcm0sXG4gICAgICAgICAgLnRleHQteHMtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmNvbC14cy0xMiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnQta3JvbmdyZXNzZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGFydGljbGUsXG4gICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhcnRpY2xlLFxuICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld2VzdC1hcnRpY2xlcy1zd2lwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLm5ld2VzdC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9zdC1yZWFkLWFydGljbGVzIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluLXN0YWdlLWFydGljbGVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtbGlzdCB7XG4gICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgJiA+IC5jb2wtbGctOSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFydGljbGVzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRoZW1lX2xpc3Qge1xuICAgICAgICAgICAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgJi5tZWRpdW0tcmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICYuY29sLWxnLTMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdlc3QtYXJ0aWNsZXMsXG4gICAgICAgICAgICAuZmFjdGhlbWVuLWFydGljbGVzIHtcbiAgICAgICAgICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tdWx0aW1lZGlhUG9kY2FzdFdpZGdldCxcbiAgICAgICAgICAubXVsdGltZWRpYVZpZGVvV2lkZ2V0IHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAgICAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1hcnRpY2xlcyB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAudmlkZW8tbGlzdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciB7XG4gICAgICAubmV3c2xldHRlci1mb290ZXItd3JhcHBlciB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCA5MCU7XG5cbiAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5tYWluLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubm9ybWFsLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWV4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnRpY2xlLTIwNjA5MTksXG4gICAgJi5hcnRpY2xlLTIwNjA5MTIsXG4gICAgJi5hcnRpY2xlLTIwNjA5MDMsXG4gICAgJi5hcnRpY2xlLTY4NDMyLFxuICAgICYuYXJ0aWNsZS0xMzg2NjEsXG4gICAgJi5hcnRpY2xlLTIxOTA5NDYsXG4gICAgJi5hcnRpY2xlLTMzODYwIHtcbiAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJ0aWNsZS0xMzg2NjEge1xuICAgICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3ZlcnMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdFNpZGViYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbGVmdDogMTAwJTtcblxuICAgICAgLmJ1dHRvblJlc3BvbnNpdmVBc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kXzM1MDtcbiAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZjEwMDgzO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1hcnJvdy1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgIC5mYS1hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZUNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJleDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NXaWRnZXQtd3JhcHBlciB7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNzQXJ0aWNsZS1wYWdlX3dyYXBwZXIge1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAudHlwZUZpbHRlcntcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAua2V5d29yZEZpbHRlcntcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi8qIFRhYmxldCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAuYXJ0aWNsZS1jb250ZW50e1xuICAgIC5wYXl3YWxsIHtcbiAgICAgIGhlaWdodDogNDYlIWltcG9ydGFudDtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc0cmVtIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgaGVpZ2h0OiA1OSUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5IHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtbGlzdHtcbiAgICAgICAgLnBheXdhbGwge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAyNyU7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTW9iaWxlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuXG4gIC5hcnRpY2xlLWNvbnRlbnR7XG4gICAgLnBheXdhbGwge1xuICAgICAgaGVpZ2h0OiA0MyUhaW1wb3J0YW50O1xuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDAuNjRyZW0haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgLnZpZGVvRGlzYWJsZWQge1xuICAgICAgICBoZWlnaHQ6IDQ4JSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keSB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxpc3R7XG4gICAgICAgIC5wYXl3YWxsIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIGhlaWdodDogMTglO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNTRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxOCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cbiAgLmFydGljbGUtY29udGVudHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBoZWlnaHQ6IDM5JSFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NHJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgIGhlaWdodDogNDElIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keSB7XG4gICAgbWFpbiB7XG4gICAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWxpc3R7XG4gICAgICAgIC5wYXl3YWxsIHtcbiAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxNyUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbiAgLmFydGljbGUtY29udGVudHtcbiAgICAucGF5d2FsbCB7XG4gICAgICBoZWlnaHQ6IDM1JSFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC40NnJlbSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAudmlkZW9EaXNhYmxlZCB7XG4gICAgICAgIGhlaWdodDogMzglIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5IHtcbiAgICBtYWluIHtcbiAgICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtbGlzdHtcbiAgICAgICAgLnBheXdhbGwge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMiU7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4zM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC52aWRlb0Rpc2FibGVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzJSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZS0xNDI5NjEge1xuXG4gICAgLm1haW4td3JhcHBlciB7XG4gICAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1kLWNvbC0xLFxuICAgIC5jb2wteHMsXG4gICAgLmNvbC14cy0xLFxuICAgIC5jb2wteHMtMixcbiAgICAuY29sLXhzLTMsXG4gICAgLmNvbC14cy00LFxuICAgIC5jb2wteHMtNSxcbiAgICAuY29sLXhzLTYsXG4gICAgLmNvbC14cy03LFxuICAgIC5jb2wteHMtOCxcbiAgICAuY29sLXhzLTksXG4gICAgLmNvbC14cy0xMCxcbiAgICAuY29sLXhzLTExLFxuICAgIC5jb2wteHMtMTIsXG4gICAgLmNvbC1zbSxcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbC1zbS0yLFxuICAgIC5jb2wtc20tMyxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS01LFxuICAgIC5jb2wtc20tNixcbiAgICAuY29sLXNtLTcsXG4gICAgLmNvbC1zbS04LFxuICAgIC5jb2wtc20tOSxcbiAgICAuY29sLXNtLTEwLFxuICAgIC5jb2wtc20tMTEsXG4gICAgLmNvbC1zbS0xMixcbiAgICAuY29sLW1kLFxuICAgIC5jb2wtbWQtMSxcbiAgICAuY29sLW1kLTIsXG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtNCxcbiAgICAuY29sLW1kLTUsXG4gICAgLmNvbC1tZC02LFxuICAgIC5jb2wtbWQtNyxcbiAgICAuY29sLW1kLTgsXG4gICAgLmNvbC1tZC05LFxuICAgIC5jb2wtbWQtMTAsXG4gICAgLmNvbC1tZC0xMSxcbiAgICAuY29sLW1kLTEyLFxuICAgIC5jb2wtbGcsXG4gICAgLmNvbC1sZy0xLFxuICAgIC5jb2wtbGctMixcbiAgICAuY29sLWxnLTMsXG4gICAgLmNvbC1sZy00LFxuICAgIC5jb2wtbGctNSxcbiAgICAuY29sLWxnLTYsXG4gICAgLmNvbC1sZy03LFxuICAgIC5jb2wtbGctOCxcbiAgICAuY29sLWxnLTksXG4gICAgLmNvbC1sZy0xMCxcbiAgICAuY29sLWxnLTExLFxuICAgIC5jb2wtbGctMTIsXG4gICAgLmNvbC14bCxcbiAgICAuY29sLXhsLTEsXG4gICAgLmNvbC14bC0yLFxuICAgIC5jb2wteGwtMyxcbiAgICAuY29sLXhsLTQsXG4gICAgLmNvbC14bC01LFxuICAgIC5jb2wteGwtNixcbiAgICAuY29sLXhsLTcsXG4gICAgLmNvbC14bC04LFxuICAgIC5jb2wteGwtOSxcbiAgICAuY29sLXhsLTEwLFxuICAgIC5jb2wteGwtMTEsXG4gICAgLmNvbC14bC0xMiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYWRfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzMsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfNCxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl81LFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzYsXG4ucm93LmJpZ19iYW5uZXIgKyAucm93LnNtYWxsX2Jhbm5lciB7XG4gIG1hcmdpbi10b3A6IC0zNHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8xLFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8zLFxuLmJhbm5lci5hcnRpa2VsX3N1cGVyYmFubmVyXzQsXG4uYmFubmVyLmFydGlrZWxfc3VwZXJiYW5uZXJfNSxcbi5iYW5uZXIuYXJ0aWtlbF9zdXBlcmJhbm5lcl82IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3cuYmlnX2Jhbm5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50X3N1cGVyYmFubmVyXzEsXG4gICAgLmV2ZW50X3N1cGVyYmFubmVyXzIsXG4gICAgLmV2ZW50X3N1cGVyYmFubmVyXzMsXG4gICAgLmV2ZW50X3N1cGVyYmFubmVyXzQsXG4gICAgLmV2ZW50X3N1cGVyYmFubmVyXzUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiArIC5zbWFsbF9iYW5uZXIuZmtpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lcl9mYWNodGhlbWVudF9wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyogUGFyYWxsYXggQmFubmVyIFNUQVJUICovXG4ucGFyYWxsYXhfX2Jhbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnBhcmFsbGF4X19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHg7XG4gIC8qIGZhbGxiYWNrIGZvciBvbGRlciBicm93c2VycyAqL1xuXG4gIGhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnBhcmFsbGF4X19ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi14OiAxMDAlO1xufVxuXG4ucGFyYWxsYXhfX2Jsb2NrLS1iYXNlIHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZy10b3A6IDM0JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIC0zMDBweCkgc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgLTMwMHB4KSBzY2FsZSgyKTtcbiAgei1pbmRleDogLTI7XG59XG5cbiNncm91cDMgLnBhcmFsbGF4X19ibG9jay0tYmFzZSB7XG4gIGxlZnQ6IDU1JTtcbiAgYmFja2dyb3VuZDogcmdiKDE1MywgMjE2LCAxMDEpO1xufVxuLyogUGFyYWxsYXggQmFubmVyIEVORCAqL1xuXG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfbWVkaWFfcmVjdGFuZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuc3VwZXJCYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMGV4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzI4cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uZWptX3N1cGVyYmFubmVyXzEsXG4gICYubmVqbV9zdXBlcmJhbm5lcl8yLFxuICAmLm5lam1fc3VwZXJiYW5uZXJfMyxcbiAgJi5uZWptX3N1cGVyYmFubmVyXzQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzI4cHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uZWptX21lZGlhX3JlY3RhbmdsZV8xLFxuICAmLm5lam1fbWVkaWFfcmVjdGFuZ2xlXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfc3VwZXJiYW5uZXJfMSxcbiAgJi5hcnRpa2VsX3N1cGVyYmFubmVyXzIsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfMSxcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8yLFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzMsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfNCxcbiAgJi5ldmVudF9zdXBlcmJhbm5lcl81IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDcyOHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MnB4KTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzUsXG4gICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl82LFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzYsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MzFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzcsXG4gICYuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl84LFxuICAmLmV2ZW50X3N1cGVyYmFubmVyXzgsXG4gICYuZXZlbnRfc3VwZXJiYW5uZXJfOSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX3N1cGVyYmFubmVyXzMsXG4gICYuYXJ0aWtlbF9zdXBlcmJhbm5lcl80IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTYzMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLmFydGlrZWxfc3VwZXJiYW5uZXJfNSxcbiAgJi5hcnRpa2VsX3N1cGVyYmFubmVyXzYge1xuICAgIC8vIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC00M3B4ICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luLWxlZnQgIDogMTE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAvLyB0ZXh0LWFsaWduICAgICA6IGxlZnQ7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgLy8gM21hcmdpbi1sZWZ0OiAxMDZweDtcblxuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAmLmV2ZW50X3N1cGVyYmFubmVyXzEsXG4gIC8vICYuZXZlbnRfc3VwZXJiYW5uZXJfMixcbiAgLy8gJi5ldmVudF9zdXBlcmJhbm5lcl8zLFxuICAvLyAmLmV2ZW50X3N1cGVyYmFubmVyXzQsXG4gIC8vICYuZXZlbnRfc3VwZXJiYW5uZXJfNSB7XG4gIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLy8gICAgICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgICAgICAgICAgIGlmcmFtZXtcbiAgLy8gICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgLy8gICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAvLyAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgfVxuICAvLyB9XG5cbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8xIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG5cbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJi5oYWxmUGFnZSB7XG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDhleDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg1ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5sb25nIHtcbiAgICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYWxmUGFnZV9yZXNwb25zZSxcbiAgJi5hcnRpa2VsX2hhbGZwYWdlX3Jlc3BvbnNlLFxuICAmLmV2ZW50X2hhbGZwYWdlX3Jlc3BvbnNlLFxuICAmLmZhY2h0aGVtZW5faGFsZnBhZ2VfcmVzcG9uc2UsXG4gICYuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2lfcmVzcG9uc2UsXG4gICYuYXJ0aWtlbF9oYWxmcGFnZV9ma2lfcmVzcG9uc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgJi5mYWNodGhlbWVuX2hhbGZwYWdlX2ZraSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5mYWNodGhlbWVuX2hhbGZwYWdlIHtcbiAgICB0b3A6IDUwZXg7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIC8vIHdpZHRoOiAxNjBweDtcbiAgICAgIC8vIGhlaWdodDo2MDBweDtcbiAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4MHB4KTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvbmcge1xuICAgICAgLy8gLmJhbm5lckNvbnRhaW5lcntcbiAgICAgIC8vICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAgIC8vIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX2hhbGZwYWdlX2ZraSB7XG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9oYWxmcGFnZSB7XG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9uZyB7XG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZXZlbnRfaGFsZnBhZ2Uge1xuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2lmQmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJi5sb25nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2xpZGVyX2V2ZW50X2ZyZW5jaCxcbiAgJi5zbGlkZXJfc3RhcnQsXG4gICYuc2xpZGVyX2ZhY2h0aGVtZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIC8vIHdpZHRoOiAxMjQwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDY5OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudF9zdXBlcmJhbm5lcl8xIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50X2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfMSxcbiAgICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8yLFxuICAgICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzMsXG4gICAgJi5ldmVudF9tZWRpYV9yZWN0YW5nbGVfNCxcbiAgICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV81LFxuICAgICYuZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXzYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl8xLFxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfMixcbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzMsXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl80LFxuICAgICYuZXZlbnRfc3VwZXJiYW5uZXJfNSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogNzI4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzYsXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl83IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYyOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOTUlO1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTk2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV2ZW50X3N1cGVyYmFubmVyXzgsXG4gICAgJi5ldmVudF9zdXBlcmJhbm5lcl85IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZhY2h0aGVtZW5fYmFubmVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLnN0YXJ0X3BhZ2Uge1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAvLyBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAvLyB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNSxcbiAgICAmLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzcsXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9tYXJnaW4tbGVmdDogLTIwMnB4O1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA0cHg7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2cHg7XG5cbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzEsXG4gICAgJi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV8yLFxuICAgICYuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfMyxcbiAgICAmLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNDkxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzEsXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzIsXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzMsXG4gICAgJi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoOiA3MjhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblxuICAgICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFydGljbGVfbWVkaXVtX3JlY3RhbmdsZSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8xLFxuICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8yLFxuICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8zLFxuICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV80LFxuICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV81LFxuICAmLmV2ZW50X21lZGlhX3JlY3RhbmdsZV82IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpa2VsX3ZpZGVvX3BvcF91cCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9zdGFydF9wYWdlLFxuICAuYmFubmVyX2ZhY2h0aGVtZW50X3BhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLmJhbm5lci5oYWxmUGFnZSxcbiAgICAuYmFubmVyLmZhY2h0aGVtZW5faGFsZnBhZ2UsXG4gICAgLmJhbm5lci5hcnRpa2VsX2hhbGZwYWdlLFxuICAgIC5iYW5uZXIuZXZlbnRfaGFsZnBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZmFjaHRoZW1lbl9oYWxmcGFnZV9ma2lfcmVzcG9uc2UsXG4gICYuYXJ0aWtlbF9oYWxmcGFnZV9ma2lfcmVzcG9uc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG5cbiAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWtlbF9oYWxmcGFnZV9ma2lfcmVzcG9uc2Uge1xuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaGFsZlBhZ2VfcmVzcG9uc2UsXG4gICYuZmFjaHRoZW1lbl9oYWxmcGFnZV9yZXNwb25zZSxcbiAgJi5hcnRpa2VsX2hhbGZwYWdlX3Jlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50O1xuXG4gICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9uZyB7XG4gICAgICAuYmFubmVyQ29udGFpbmVyIHtcbiAgICAgICAgaWZyYW1lLmlmcmFtZUFkcyB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudF9oYWxmcGFnZV9yZXNwb25zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDVleDtcblxuICAgIC5iYW5uZXJDb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICBpZnJhbWUuaWZyYW1lQWRzIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvbmcge1xuICAgICAgLmJhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIGlmcmFtZS5pZnJhbWVBZHMge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmtpICsgLnJlZiB7XG4gIG1hcmdpbi10b3A6IC01N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIxMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4vKiBDdXN0b20gYmFubmVyIHNpemluZyAqL1xuLnRvcGljLWV2ZW50LWFydGljbGVbZGF0YS10b3BpYy1hcnRpY2xlPVwiMjE5MTU2OFwiXSB7XG4gIC5iYW5uZXJbY2xhc3MqPVwiZXZlbnRfbWVkaWFfcmVjdGFuZ2xlXCJdIHtcbiAgICAuaWZyYW1lQWRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyX2V2ZW50X3BhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3BpYy1ldmVudC1hcnRpY2xlIHtcbiAgLnN1cGVyYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgLy8gaGVpZ2h0OiA5OHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgICAuc3VwZXJiYW5uZXIge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYXJ0aWNsZS13cmFwcGVyIHtcbiAgJi5zdXBlcmJhbm5lciwgJi5zdXBlcmJhbm5lci1ma2kge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhlaWdodDogOThweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbn1cblxuLmJpbGxib2FyZCB7XG4gIC8vbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG4gIGlucyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcblxuICAgIC5hc21iYW5uZXJpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8vbWF4LXdpZHRoOiA5MHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgLy9tYXgtd2lkdGg6IDkwdnc7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cGVyYmFubmVyLWZraSB7XG5cbiAgICBtYXJnaW4tdG9wOiAtM2V4O1xuICAgIC8vbWFyZ2luLWxlZnQ6IC00MGVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnMge1xuXG4gICAgLmFkcC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJleDtcbiAgICB9XG4gIH1cbn1cblxuLy9SZXNwb25zaXZlXG5cbi8vIEdvb2dsZSBiYW5uZXJzXG5cbi5hcnRpY2xlLXdyYXBwZXIge1xuICAmLmxkYiB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZ3VyYWJsZS13aWRnZXQge1xuICAgICYubGRiIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjaW1nWm9vbSB7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICBoZWlnaHQgICA6IDg1JTtcbiAgICAgICAgbWFyZ2luICAgOiAzMHB4IGF1dG87XG5cbiAgICAgICAgLy8gbWF4LWhlaWdodCAgOiA2NSU7XG4gICAgICAgIC8vIGhlaWdodCAgICAgIDogNzUlO1xuICAgICAgICAvL21pbi1oZWlnaHQgICA6IDg1JTtcbiAgICAgICAgLy8gbWFyZ2luICAgICAgOiBhdXRvO1xuICAgICAgICAvLyBtYXgtd2lkdGggICA6IDg1JTtcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgOiAxMDAlO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcblxuICAgICAgICAgICAgLy9oZWlnaHQgICAgIDogMTAwJTtcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodCA6IDEwMCU7XG4gICAgICAgICAgICAvL292ZXJmbG93ICAgOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodCAgICAgICA6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXIgICAgICAgOiAwLjVlbSB3aGl0ZSBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcblxuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL3dpZHRoICAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQgICAgOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgd2lkdGggICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgIDogZmxleDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8qaGVpZ2h0ICAgICAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGggICAgIDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodCAgICA6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgIDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jazsqL1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAgICA6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuXG4gICAgfVxufVxuXG4uaHRtbC1zdHJpbmcge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMC41ZW0gd2hpdGUgc29saWQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41ZXg7XG4gICAgfVxufSIsIkBjb2xvcl9wcmltYXJ5OiAjZjEwMTgzO1xuQGNvbG9yX3ByaW1hcnlfNzAwOiAjOTg0Mzk4O1xuQGNvbG9yX3ByaW1hcnlfODAwOiAjNjUyZDY1O1xuQGNvbG9yX3ByaW1hcnlfOTAwOiAjNGMyMjRjO1xuXG5AY29sb3JfeWVsbG93OiAjZmNlMThhO1xuQGNvbG9yX3llbGxvd183MDA6ICNmY2RkODI7XG5AY29sb3JfeWVsbG93XzgwMDogI2ZiZDU2ZDtcbkBjb2xvcl95ZWxsb3dfOTAwOiAjZmFjZDVhO1xuXG5AY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kOiAjZjVlY2Y1O1xuXG5AYmFja2dyb3VuZDogI2ZlZmVmZTtcbkBiYWNrZ3JvdW5kXzc1OiAjZmJmYmZiO1xuQGJhY2tncm91bmRfMTAwOiAjZjdmOGY4O1xuQGJhY2tncm91bmRfMjAwOiAjZmNmYmZjO1xuQGJhY2tncm91bmRfMjUwOiAjZjdmOGY4O1xuQGJhY2tncm91bmRfMzAwOiAjZjBmMGYwO1xuQGJhY2tncm91bmRfMzUwOiAjZWJlYmViO1xuQGJhY2tncm91bmRfNDAwOiAjYzNjNmM2O1xuXG5AZ3JleTogI2I0YjhiODtcbkBncmV5XzYwMDogI2EyYTZhNjtcbkBncmV5XzcwMDogIzczNzM3MztcbkBncmV5XzgwMDogIzViNWM1YztcbkBncmV5XzkwMDogIzMzMzMzMztcblxuQGhlYWRpbmdfbGlnaHQ6ICNmZmZmZmY7XG5AYm9keV9saWdodDogI2ZmZmZmZjtcbkB0ZXh0ZmllbGRzOiAjOWI5YjliO1xuQGJvZHlfMjogIzkwOTA5MDtcbkBib2R5XzE6ICM2NjU5NjY7XG5AaGVhZGluZ19kYXJrOiAjMzEwZjM2O1xuQGVycm9yOiAjZTc1OTdjO1xuXG5AYmxhY2stdGV4dC1jb2xvcjogIzAwMDtcbkB3aGl0ZS10ZXh0LWNvbG9yOiAjZmZmO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgY29sb3I6IEBib2R5XzE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNS41ZXg7XG4gIH1cbn1cblxuLmNzUHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjk5ICFpbXBvcnRhbnQ7XG5cbiAgLnNwaW5uZXItbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy8gR3VpZGVsaW5lc1xuLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgUmcnO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICBmb250LXNpemU6IDE2cHg7XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLXllbGxvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3llbGxvdyAhaW1wb3J0YW50O1xuICAgIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAYmxhY2stdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93XzcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl95ZWxsb3dfODAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1wdXJwbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzkwMCAhaW1wb3J0YW50O1xuICAgIC8vIGZvbnQtc2l6ZSAgICAgICA6IDAuN3JlbTtcbiAgICBtaW4td2lkdGg6IDEyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLW91dGxpbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfNzAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC1mbGF0IHtcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgfVxuXG4gIC8qJi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLWZsYXQtaWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwLjZlbSAxZW07XG4gICAgICAgIGJveC1zaGFkb3cgICAgICA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgICAgIG1pbi13aWR0aCAgICAgICA6IDEyZW07XG4gICAgICAgIG1hcmdpbiAgICAgICAgICA6IDA7XG5cbiAgICB9XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3JhbC10ZXh0bGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nICAgICAgICAgOiAwLjZlbSAxZW07XG4gICAgICAgIGJveC1zaGFkb3cgICAgICA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5ICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgICAgIG1pbi13aWR0aCAgICAgICA6IDEyZW07XG4gICAgICAgIG1hcmdpbiAgICAgICAgICA6IDA7XG5cbiAgICB9XG5cbiAgICAmLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtaWNvbm9ubHkge1xuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZyAgICAgICAgIDogMC42ZW0gMWVtO1xuICAgICAgICBib3gtc2hhZG93ICAgICAgOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeSAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICAgICAgICBtaW4td2lkdGggICAgICAgOiAxMmVtO1xuICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuXG4gICAgfSovXG59XG5cbi5jdXN0b21RdWlja2JhciB7XG4gIC5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLWZsYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyBmb250LXNpemUgICAgICAgOiAwLjdyZW07XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxufVxuXG4ubG9hZC1tb3JlX2J0bixcbi5sb2FkLW1vcmVfYnRuX25ld2VzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgLy8gZm9udC1zaXplICAgICAgIDogMC43cmVtO1xuICBtaW4td2lkdGg6IDEyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yX3ByaW1hcnlfODAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGdyZXkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBncmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIGkge1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBDdXN0b20ubGVzc1xuLmZhY2gtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAuZmFjaC1saXN0LXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmhhY2stc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzZXg7XG4gIG1hcmdpbi10b3A6IC0yLjVleDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubmV3ZXN0LWFydGljbGVzLXN3aXBlIHtcbiAgcGFkZGluZzogMmV4O1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF8zNTA7XG5cbiAgLm5ld2VzdC1hcnRpY2xlcy13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5hcnRpY2xlLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiA2NWVtO1xuXG4gICAgICAgIC5uZXdzLWFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJhY2tncm91bmRfNDAwO1xuICAgICAgICAgIGNvbG9yOiBAaGVhZGluZ19kYXJrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oYWNrLXNjcm9sbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZF8zNTA7XG4gICAgICBoZWlnaHQ6IDNleDtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgaDMudGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDMuODVleDtcbiAgfVxuXG4gIC5jb25maWd1cmFibGUtd2lkZ2V0IHtcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgLmltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLm5hdmJhci1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgLnVwcGVyLW5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW07XG5cbiAgICAgICAgaGVpZ2h0OiA4LjVleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDdlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMC43ZW07XG4gICAgICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IFwiY3VycmVudENvbG9yXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51cm9sb2dpayB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAuMWVtO1xuICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWRkaXBsb20ge1xuICAgICAgICAgICAgICB3aWR0aDogNS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVhZGluZyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEuN2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5jdXN0b21RdWlja2JhciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgIC5xdWlja2Jhci1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBBbHQgQm9sZCc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQWx0IFJnJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgQWx0IFJnXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJleDtcblxuICAgICAgICAuYm9va21hcmstd3JhcHBlciB7XG4gICAgICAgICAgaS5mYS1ib29rbWFyayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG5cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44ZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICB3aWR0aDogMTguNWVtO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICAgICAgICBjb2xvcjogQHRleHRmaWVsZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgIGNvbG9yOiBAdGV4dGZpZWxkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgICAgICBjb2xvcjogQHRleHRmaWVsZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbk5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgLy8gcGFkZGluZyAgICAgIDogMC44NThyZW07ICAob2xkIHZlcnNpb24pXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg1OHJlbSAxMHB4IDAuODU4cmVtIDEwcHg7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIEFsdCBSZ1wiO1xuXG4gICAgICAgICAgICAmLmZhY2h0aGVtZW46Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4gICAgICAgICAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yX3ByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWV4O1xuXG4gICAgICAgICYubmF2aWdhdGlvbiB7XG4gICAgICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhY2h0aGVtZW4tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLm1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDAuM2VtO1xuICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICAgIGdhcDogMWV4O1xuICAgICAgbWFyZ2luLXRvcDogLTAuNDVlbTtcblxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDkwZGVnLFxuICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgQHdoaXRlIDMwJSxcbiAgICAgICAgQHdoaXRlIDEwMCVcbiAgICAgICk7XG5cbiAgICAgIGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2gtbGlzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcblxuICAgICAgLmZhY2gtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFleDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVleDtcblxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGNvbG9yX3ByaW1hcnlfODAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgLy8gY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IEBjb2xvcl9wcmltYXJ5X2JhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ymxpc3Qge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhY2h0aGVtZW4tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm1vcmUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLm1vcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMC4zZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV83MDAgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjQ1ZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICBAd2hpdGUgMzAlLFxuICAgICAgICAgIEB3aGl0ZSAxMDAlXG4gICAgICAgICk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2gtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZXg7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yX3ByaW1hcnlfYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAY29sb3JfcHJpbWFyeV84MDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIC50ZWFzZXJTdHJhcExpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMDtcbiAgfVxuXG4gIC50ZWFzZXJUaXRsZSB7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgICAgLy9mb250LXNpemU6IDEuM3JlbTtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZXg7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlclRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC50b3AtdGVhc2VyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50ZWFzZXItY2hpcHMtd3JhcHBlci1uby1pbWFnZSxcbiAgICAudGVhc2VyLWNoaXBzLXdyYXBwZXIge1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAudGVhc2VyLWNoaXBzIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzIyNGM7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY2hpcHMtcHJvbW90aW9uIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODQzOTg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLyogbGVmdDogNzRweDsgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY2hpcHMtcG9kY2FzdCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM5ODQzOTg7XG4gICAgICAgIG1hcmdpbjogMTFweCAwcHggMTBweCAxMnB4O1xuICAgICAgICBjb2xvcjogIzk4NDM5ODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLyogbGVmdDogNzRweDsgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItY2hpcHMtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTg0Mzk4O1xuICAgICAgICBtYXJnaW46IDExcHggMTBweCAxMHB4O1xuICAgICAgICBjb2xvcjogIzk4NDM5ODtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgLyogbGVmdDogNzRweDsgKi9cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1jaGlwcy13cmFwcGVyLW5vLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNWV4O1xuXG4gICAgLnRlYXNlci1jaGlwcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXN0YWdlLWFydGljbGVzIHtcbiAgLnRlYXNlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYXJ0aWNsZS1saXN0IHtcbiAgICAuYXJ0aWNsZS1saXN0LXdyYXBwZXIge1xuICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tYXJ0aWNsZXMsXG4ubWFpbi1zdGFnZS1hcnRpY2xlcyB7XG4gIC5tYWluLWFydGljbGUge1xuICAgIC50ZWFzZXJUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgfVxuICB9XG59XG5cbi50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG5cbiAgY29sb3I6IEBoZWFkaW5nX2Rhcms7XG59XG5cbi5tb3N0LXJlYWQtYXJ0aWNsZXMge1xuICAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZF8zNTAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcl9wcmltYXJ5XzgwMDtcbiAgICBtaW4taGVpZ2h0OiAxMGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuXG4gICAgLm5ld3NsZXR0ZXItZm9vdGVyLXdyYXBwZXIge1xuICAgICAgLm5ld3NsZXR0ZXItZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NsZXR0ZXItc3ViLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmV4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLW5ld3NsZXR0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNoZWNrYm94ZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNGV4O1xuXG4gICAgICAgICAgICAuY2hlY2std3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFleDtcblxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV9iYWNrZ3JvdW5kO1xuICAgIG1pbi1oZWlnaHQ6IDEwZXg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLXRvcDogNWV4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZXg7XG4gICAgY29sb3I6IEBib2R5XzI7XG5cbiAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xuICAgIH1cblxuICAgIC5tYWluLWZvb3RlciB7XG4gICAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxM2VtO1xuICAgICAgbWFyZ2luLXRvcDogM2V4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2V4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgLmhlYWRJbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc291cmNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICB9XG5cbiAgLnRlYXNlclN0cmFwTGluZSB7XG4gICAgY29sb3I6IEBjb2xvcl9wcmltYXJ5XzcwMDtcbiAgfVxuXG4gIC50ZWFzZXJUaXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogQGhlYWRpbmdfZGFyaztcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW46IDRleCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFydGljbGUtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgLmFydGljbGUtbGlzdC13cmFwcGVyIHtcbiAgICAvLyBnYXA6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLyomLm11bHRpcGxlLWFydGljbGUge1xuICAgIC5hcnRpY2xlLWxpc3Qtd3JhcHBlciB7XG4gICAgICBnYXA6IDIycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9Ki9cblxuICAuYXJ0aWNsZS13cmFwcGVyLFxuICAuYXJ0aWNsZSxcbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZXg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZml0QmFubmVycyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgICAgZmxleDogMCAwIDQyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtcHR5QmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5tdWx0aXBsZS1hcnRpY2xlIHtcbiAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtbGlzdCxcbi5pbnQta3JvbmdyZXNzZSB7XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcnVicmljLWFydGljbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmRfbGlnaHQ7XG4gIC5hcnRpY2xlLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAuYXJ0aWNsZS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFjdGhlbWVuLWFydGljbGVzIHtcbiAgLnRpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgLmNvbnRlbnQtYy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMyMHB4KVwiO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuLnNvY2lhbEljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zaGFyaWZmLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN1YnNjcmliZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtIHVuc2V0O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtZW1haWwge1xuICAgICAgd2lkdGg6IDY3JSFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MCUhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuLmtleXdvcmRGaWx0ZXIge1xuICBtYXJnaW46IDBweCAwcHggMjBweCAtNXB4O1xuXG4gIC5rZXl3b3JkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5rZXl3b3JkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfeWVsbG93O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgLmtleXdvcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3JfcHJpbWFyeV85MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUtdGV4dC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxufVxuLnR5cGVGaWx0ZXIge1xuICBpbnB1dHtcblxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEyMCUhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0xLjNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gIH1cbiAgLmNhcmV0e1xuICAgIHotaW5kZXg6OTtcbiAgICBmb250LXNpemU6IDAhaW1wb3J0YW50O1xuICAgIHRvcDogMTRweCFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmV0OmJlZm9yZXtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXIgLmNvbmZpZ3VyYWJsZS13aWRnZXQubWVkaXVtLXJlY3RhbmdsZS5lbXB0eUJhbm5lciwgIC5zaWRlYmFyLXdyYXBwZXIgLmNvbmZpZ3VyYWJsZS13aWRnZXQubWVkaXVtLXJlY3RhbmdsZS5lbXB0eUJhbm5lciwgLnNpZGViYXItd3JhcHBlciAuY29uZmlndXJhYmxlLXdpZGdldC5za3lzY3JhcGVyLmVtcHR5QmFubmVyLFxuLmFydGljbGUtbGlzdCAuY29uZmlndXJhYmxlLXdpZGdldC5tZWRpdW0tcmVjdGFuZ2xlLmVtcHR5QmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGljbGUtbGlzdC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIubGRiLmVtcHR5TGRiQmFubmVyLCAubWFpbi1jb250ZW50LXdpZGdldCAubGRiLmVtcHR5TGRiQmFubmVyLCAuYXJ0aWNsZS1oZWFkZXIgLmxkYi5lbXB0eUxkYkJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il0sCiJuYW1lcyI6WyIuZngtZmxleC1kaXJlY3Rpb24tcm93IiwiLmZ4LWZsZXgtZGlyZWN0aW9uLWNvbHVtbiIsIi5meC1mbGV4LTEtMS1hdXRvIiwiLmZ4LWFsaWduLWl0ZW1zLXN0cmV0Y2giLCIuZngtYWxpZ24taXRlbXMtZmxleC1zdGFydCIsIi5meC1hbGlnbi1pdGVtcy1mbGV4LWVuZCIsIi5meC1hbGlnbi1pdGVtcy1jZW50ZXIiLCIuZngtYWxpZ24tc2VsZi1hdXRvIiwiLmZ4LWFsaWduLXNlbGYtZmxleC1zdGFydCIsIi5meC1hbGlnbi1zZWxmLWZsZXgtZW5kIiwiLmZ4LWFsaWduLXNlbGYtY2VudGVyIiwiLmZ4LWFsaWduLXNlbGYtYmFzZWxpbmUiLCIuZngtYWxpZ24tc2VsZi1zdHJldGNoIiwiLmZ4LWp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHkiLCIuZngtanVzdGlmeS1jb250ZW50LWZsZXgtc3RhcnQiLCIuZngtanVzdGlmeS1jb250ZW50LWZsZXgtZW5kIiwiLmZ4LWp1c3RpZnktY29udGVudC1jZW50ZXIiLCIuZngtanVzdGlmeS1jb250ZW50LXNwYWNlLWFyb3VuZCIsIi5meC1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbiIsIi5meC1mbGV4LXdyYXAtd3JhcCIsIi5meC1mbGV4LXdyYXAtbm93cmFwIiwiLmZ4LWZsZXgtd3JhcC13cmFwLXJldmVyc2UiLCIuZngtZ2FwLTEiLCIuZngtZ2FwLTIiLCIuZngtZ2FwLTMiLCIuZngtZ2FwLTQiLCIuZngtZ2FwLTUiLCIuZngtZ2FwLTYiLCIuZngtZ2FwLTciLCIuZngtZ2FwLTgiLCIuZngtZ2FwLTkiLCIuZngtZ2FwLTEwIiwiLmZ4LWdhcC0xMSIsIi5meC1nYXAtMTIiLCIuZngtZ2FwLTEzIiwiLmZ4LWdhcC0xNCIsIi5meC1nYXAtMTUiLCIuZngtZ2FwLTE2IiwiLmZ4LWdhcC0xNyIsIi5meC1nYXAtMTgiLCIuZngtZ2FwLTE5IiwiLmZ4LWdhcC0yMCIsIi5meC1nYXAtZXgtMSIsIi5meC1nYXAtZXgtMiIsIi5meC1nYXAtZXgtMyIsIi5meC1nYXAtZXgtNCIsIi5meC1nYXAtZXgtNSIsIi5meC1nYXAtZXgtNiIsIi5meC1nYXAtZXgtNyIsIi5meC1nYXAtZXgtOCIsIi5meC1nYXAtZXgtOSIsIi5meC1nYXAtZXgtMTAiLCIuZngtZmxleC0xIiwiLmZ4LWZsZXgtMiIsIi5meC1mbGV4LTMiLCIuZngtZmxleC00IiwiLmZ4LWZsZXgtNSIsIi5meC1mbGV4LTYiLCIuZngtZmxleC03IiwiLmZ4LWZsZXgtOCIsIi5meC1mbGV4LTkiLCIuZngtZmxleC0xMCIsIi5meC1mbGV4LTExIiwiLmZ4LWZsZXgtMTIiLCIuZngtZmxleC0xMyIsIi5meC1mbGV4LTE0IiwiLmZ4LWZsZXgtMTUiLCIuZngtZmxleC0xNiIsIi5meC1mbGV4LTE3IiwiLmZ4LWZsZXgtMTgiLCIuZngtZmxleC0xOSIsIi5meC1mbGV4LTIwIiwiLmZ4LWZsZXgtMjEiLCIuZngtZmxleC0yMiIsIi5meC1mbGV4LTIzIiwiLmZ4LWZsZXgtMjQiLCIuZngtZmxleC0yNSIsIi5meC1mbGV4LTI2IiwiLmZ4LWZsZXgtMjciLCIuZngtZmxleC0yOCIsIi5meC1mbGV4LTI5IiwiLmZ4LWZsZXgtMzAiLCIuZngtZmxleC0zMSIsIi5meC1mbGV4LTMyIiwiLmZ4LWZsZXgtMzMiLCIuZngtZmxleC0zNCIsIi5meC1mbGV4LTM1IiwiLmZ4LWZsZXgtMzYiLCIuZngtZmxleC0zNyIsIi5meC1mbGV4LTM4IiwiLmZ4LWZsZXgtMzkiLCIuZngtZmxleC00MCIsIi5meC1mbGV4LTQxIiwiLmZ4LWZsZXgtNDIiLCIuZngtZmxleC00MyIsIi5meC1mbGV4LTQ0IiwiLmZ4LWZsZXgtNDUiLCIuZngtZmxleC00NiIsIi5meC1mbGV4LTQ3IiwiLmZ4LWZsZXgtNDgiLCIuZngtZmxleC00OSIsIi5meC1mbGV4LTUwIiwiLmZ4LWZsZXgtNTEiLCIuZngtZmxleC01MiIsIi5meC1mbGV4LTUzIiwiLmZ4LWZsZXgtNTQiLCIuZngtZmxleC01NSIsIi5meC1mbGV4LTU2IiwiLmZ4LWZsZXgtNTciLCIuZngtZmxleC01OCIsIi5meC1mbGV4LTU5IiwiLmZ4LWZsZXgtNjAiLCIuZngtZmxleC02MSIsIi5meC1mbGV4LTYyIiwiLmZ4LWZsZXgtNjMiLCIuZngtZmxleC02NCIsIi5meC1mbGV4LTY1IiwiLmZ4LWZsZXgtNjYiLCIuZngtZmxleC02NyIsIi5meC1mbGV4LTY4IiwiLmZ4LWZsZXgtNjkiLCIuZngtZmxleC03MCIsIi5meC1mbGV4LTcxIiwiLmZ4LWZsZXgtNzIiLCIuZngtZmxleC03MyIsIi5meC1mbGV4LTc0IiwiLmZ4LWZsZXgtNzUiLCIuZngtZmxleC03NiIsIi5meC1mbGV4LTc3IiwiLmZ4LWZsZXgtNzgiLCIuZngtZmxleC03OSIsIi5meC1mbGV4LTgwIiwiLmZ4LWZsZXgtODEiLCIuZngtZmxleC04MiIsIi5meC1mbGV4LTgzIiwiLmZ4LWZsZXgtODQiLCIuZngtZmxleC04NSIsIi5meC1mbGV4LTg2IiwiLmZ4LWZsZXgtODciLCIuZngtZmxleC04OCIsIi5meC1mbGV4LTg5IiwiLmZ4LWZsZXgtOTAiLCIuZngtZmxleC05MSIsIi5meC1mbGV4LTkyIiwiLmZ4LWZsZXgtOTMiLCIuZngtZmxleC05NCIsIi5meC1mbGV4LTk1IiwiLmZ4LWZsZXgtOTYiLCIuZngtZmxleC05NyIsIi5meC1mbGV4LTk4IiwiLmZ4LWZsZXgtOTkiLCIuZngtZmxleC0xMDAiLCIuZngtZmxleCIsIi5meC1mbGV4LTEtMC1hdXRvIiwiLnZpZGVvLXJlcGxhY2Utd3JhcHBlciIsIioiLCJkaXYiLCIudmlkZW8tYXJ0aWNsZS1saXN0LXdyYXBwZXIiLCIudmlkZW9EaXNhYmxlZCIsIi5wYXl3YWxsIiwiLmxpbmstc3R5bGUtMSIsIi5hdXRob3IiLCJwIiwiLmF1dGhvcl9zbWFsbF9ib2xkIiwiLmhlYWRlciIsIi5pbWFnZSIsImltZyIsIi5uYW1lIiwiLnNvY2lhbCIsImkiLCIuYWZmaWxpYXRpb24iLCIuYWN0aXZpdGllcyIsIi5jdXJyaWN1bHVtIiwiLmNvbnRhY3QiLCIuY29udGVudCIsImgzIiwiaDEiLCJoMiIsImg0IiwiaDUiLCJoNiIsIi5Kb2ItRnJhbWUiLCIuY29uZmlndXJhYmxlLXdpZGdldCIsIi5zdXBlcmJhbm5lciIsIi5jb2xvci1wcmltYXJ5IiwiLmJ0biIsIi5uZXdzbGV0dGVyLWJ1dHRvbiIsIi5jb2xvci1zZWNvbmRhcnkiLCIuY2xlYXIiLCIuZmFjaHRoZW1lbiIsInNwYW4iLCIudGl0bGUiLCIudGVhc2VyVGV4dCIsIi5lbWFpbCIsIi5wcml2YWN5LXdyYXBwZXIiLCJpbnB1dCIsImxhYmVsIiwiOmJlZm9yZSIsIjpjaGVja2VkIiwiLnByaXZhY3lMYWJlbCIsIi5saW5rQnV0dG9uIiwiYnV0dG9uIiwiLnNpbXBsZV93aWRnZXQiLCJhIiwiLmJhY2stYnV0dG9uLXdpZGdldCIsIi5mb290ZXItbmF2aWdhdGlvbiIsIi5ub3JtYWwtZm9vdGVyIiwiLm1haW4tZm9vdGVyIiwiLmZvb3Rlci1pbmZvIiwiLmxvZ28tZnV0dXJvIiwibGkiLCIuc3ViLW5hdiIsInVsIiwiLm5ld3NsZXR0ZXItZm9vdGVyLWNvbnRlbnQtd3JhcHBlciIsIi5jaGVja2JveGVzIiwiLnNoYXJlLW1haWwtYXJ0aWNsZSIsIi5zaGFyZS1tYWlsLXdyYXBwZXIiLCIuZGF0ZS1hcnRpY2xlIiwiLnB1YmRhdGUiLCIucmVhZGluZy10aW1lLWFydGljbGUiLCIudGltZS13cmFwcGVyIiwiLmF1dGhvcnMtYXJ0aWNsZSIsIi5saW5rIiwiLmFydGljbGUtMTAwIiwiLnRlYXNlci1jaGlwcy13cmFwcGVyLWxpc3QiLCIuc2lkZWJhciIsIi5tYWluX2Jhbm5lciIsIi5yb3ciLCIuYXJ0aWNsZS1saXN0IiwiLmltZy1mbHVpZCIsIjAlIiwiMTAwJSIsIkBmb250LWZhY2UiLCJib2R5IiwiLmNzUHJlbG9hZGVyIiwiLmFtYmVyLXRleHQiLCIuYnRuLWFtYmVyLXRleHQiLCI6aG92ZXIiLCI6OmFmdGVyIiwiLnBvaW50ZXIiLCIudW5uaXZlcnNpbWVkLWNvbnRhaW5lciIsIi5lcnJvciIsIi5uYXZiYXIiLCIudXBwZXItbmF2IiwibWFpbiIsIi5tcC1wdXNoZXIiLCIuYnJlYWRjcnVtYiIsImZvb3RlciIsIi5sYW5kaW5nIiwiLmNvbnRhaW5lciIsIi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtb3V0bGluZSIsIi5idG4tbGFuZyIsIi5hY3RpdmUiLCIuYnRuLXVuaXZlcnNpbWVkLXBvcnRhbC15ZWxsb3ctb3V0bGluZSIsIi5idG4tbGFuZy1mciIsIi5idG4tdW5pdmVyc2ltZWQtcG9ydGFsLWZsYWciLCIuYnRuLXByaW1hcnkiLCI6YWZ0ZXIiLCIuZmEiLCIuZmEtYm9va21hcmsiLCIuZm9ybS1pbnB1dCIsIjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciIsIjotbXMtaW5wdXQtcGxhY2Vob2xkZXIiLCI6OnBsYWNlaG9sZGVyIiwiLmltYWdlR3JhZGllbnQiLCIubW9yZSIsIi5rdXJzaW5mb3JtYXRpb24iLCIuYmFjay10by10b3AiLCIubG9uZ19icmVhZGNydW1iIiwiLm5hdmJhci1maXhlZC10b3AiLCIubmF2YmFyLWRhcmsiLCIubGlua3MiLCJwYXRoIiwiLnVyb2xvZ2lrIiwiLm1lZGRpcGxvbSIsIi5sZWFkaW5nIiwiLnJpZ2h0IiwiLmN1c3RvbVF1aWNrYmFyIiwiLnF1aWNrYmFyLWl0ZW0iLCIuZHJvcGRvd24tbWVudSIsIi5kcm9wZG93bi1pdGVtIiwiLmJvdHRvbS1uYXYiLCIuYm9va21hcmstd3JhcHBlciIsIi5zZWFyY2giLCIubWFpbk5hdiIsIjpmb2N1cyIsIi5vcGVuIiwiLmRyb3Bkb3duLXRvZ2dsZSIsIi5uYXZiYXItYnJhbmQiLCJmb3JtIiwiLm5hdmlnYXRpb24iLCIjc2xpZGVyLWFydGljbGUtc2xpZGUiLCIuY2Fyb3VzZWwtaXRlbSIsIi5jYXJvdXNlbC1jYXB0aW9uIiwiLnRlYXNlclN0cmFwTGluZSIsIi5jYXRlZ29yeSIsIi5zdWJjYXRlZ29yeSIsIi5zdXJ2ZXktaW5mbyIsIi5zbGlkZXItYXJ0aWNsZXMtdGVhc2VyIiwiLnRlYXNlckNhdGVnb3JpZXMiLCIudGVhc2VyVGl0bGUiLCIuY2Fyb3VzZWwtaW5kaWNhdG9ycy1mYWNodGhlbWVuIiwiLmNhcm91c2VsLWlubmVyLWZhY2h0aGVtZW4iLCIuZmFjaHRoZW1lbi1zbGlkZXIiLCIua3Vyc2FydCIsIi5wb2ludHMiLCIucGFzcyIsIi5mYS1zdGFjayIsIi5mYXMiLCIuZmFyIiwiLmZhLWNoZWNrIiwiLnNsaWRlci1mcmVuY2gtYXJ0aWNsZXMiLCIudG9waWMtZXZlbnQtYXJ0aWNsZSIsIi5jc1dpZGdldC13cmFwcGVyIiwiLnByb21vdGlvbiIsImFydGljbGUiLCIudmlkZW8iLCIuc3R5bGUtd2lkdGgtMjAwIiwiLmhlYWRJbWFnZSIsIi5tYWluLXN0YWdlLWFydGljbGVzIiwiLnJpZ2h0LWxpc3QiLCI6Zmlyc3QtY2hpbGQiLCIudmlkZW8tYXJ0aWNsZXMiLCIubWFpbi1hcnRpY2xlIiwiLnZpZGVvLWxpc3QtcmlnaHQiLCIuZmFjdGhlbWVuLWFydGljbGVzIiwiLmJhY2tncm91bmQtZnVsbCIsIi5hcnRpY2xlLWxpc3Qtd3JhcHBlciIsIi5uZXdlc3QtYXJ0aWNsZXMiLCIubW9zdC1yZWFkLWFydGljbGVzIiwiLmF1dGhvci1hcnRpY2xlcyIsIi5yYXRpbmciLCIuYm9va21hcmsiLCIuaW1hZ2VHcmFkaWVudFNpemUiLCIuaW1hZ2VHcmFkaWVudFRleHQiLCIucmF0aW5nLXdyYXBwZXIiLCIuY2Fyb3VzZWwtaW5kaWNhdG9ycyIsIi5zd2l0Y2gtbGFuZC1zZWxlY3Rvci1jb250YWluZXIiLCIuY3NTbmlwcGV0IiwiLmxhbmQtc2VsZWN0b3ItY29udGFpbmVyIiwiLnN3aXRjaC1sYW5kIiwiLmZsYWdzIiwiLmZsYWdUZXh0IiwiLmxhYmVsIiwiLmZsYWctY29udGFpbmVyIiwiLmZsYWctaWNvbiIsIi5wYWdlLWZvb3RlciIsIi5jb3B5cmlnaHQiLCIuY3NBcnRpY2xlLXBhZ2VfbWFpbiIsIi5hcnRpY2xlLWhlYWRlciIsIi5lbXB0eUhlYWQiLCIuc291cmNlIiwiLmluZm8td3JhcHBlciIsIi5hbHRDb2xvciIsIi5oMS1yZXNwb25zaXZlIiwiLnN1YnRleHQiLCIuYXJ0aWNsZVJhdGluZyIsIi5hY3RpdmUtcmF0aW5nIiwiLnJlbGF0ZWQtYXJ0aWNsZXMiLCIucmF0ZV9zdGFyIiwiLmZhLXN0YXItaGFsZiIsIi5yYXRpbmdfc3VtIiwiLnJhdGVkIiwiLnJhdGluZy1hY3RpdmUiLCIuYXJ0aWNsZS1jb250ZW50IiwiLmFydGljbGUtY29udGVudC1tYWluIiwiLnN0YWdlLWFydGljbGVzIiwiLmFydGljbGVNZWRpYUJ1dHRvbnMiLCIuYnV0dG9ucyIsIi5tZXJrZW4tdGV4dCIsIi5tZXJrZW4iLCIuc2hhcmlmZiIsIi5zaGFyaWZmLWJ1dHRvbiIsIi5zaGFyZV90ZXh0IiwiLmt1cnNJbWFnZSIsIi5kYXRlIiwiLmJyYW5kIiwiLm9sZERhdGEiLCIudGV4dCIsIi5sYW5kLXNlbGVjdG9yIiwiLnRoZW1lX2xpc3QiLCIuYXJ0aWNsZUVsZW1lbnQiLCIudGVhc2VyLWNoaXBzLXdyYXBwZXIiLCIudGVhc2VyLWNoaXBzIiwiLmZyIiwiLmFydGljbGVzIiwiLmFydGljbGUiLCIubGlzdCIsIi5ncmlkIiwiLnRlYXNlciIsIi5ib29rbWFya0xhYmVsIiwiLmZsb2F0LXJpZ2h0IiwiLmdyaWRfdmlldyIsIi5saXN0X3ZpZXciLCIuc2VsZWN0ZWQiLCIuYWxpZ24tcmlnaHQiLCJzZWxlY3QiLCIuc2VsZWN0LXdyYXBwZXIiLCIubG9uZyIsIi5jdXN0b21fY29udGFpbmVyIiwiLmN1c3RvbV9sYWJlbCIsIi5jYXJldCIsIjo6YmVmb3JlIiwiLnJ1YnJpY3Nfc2VsZWN0IiwiLmhpZGVDaGVja2JveCIsIi5jbG9zZUJ1dHRvbiIsIi5ib3R0b20iLCIucnVicmljc19zZWxlY3RlZCIsIi5mbG9hdE1lbnUiLCIuYXJyb3ctdXAiLCJmaWVsZHNldCIsIi5mb3JtLWdyb3VwIiwiLmZpbGxlZC1pbiIsIi5ncmF5IiwiLnNlYXJjaC1hcnRpY2xlcyIsIjpub3QiLCIucmVzdWx0cyIsIi50b3RhbF9yZXN1bHRzIiwiLmpzLWZpbHRlci1yZXBsYWNlIiwiLmFydGljbGVJbmZvIiwiLmdyb3VwIiwiLmZhLWV4dGVybmFsLWxpbmsiLCIuaHRtbC1zdHJpbmciLCIubGl0ZXJhdHVyIiwiI2tleXBvaW50cyIsIi5lcGFwZXJzX2xpc3QiLCIuY292ZXJzIiwiLmNvdmVyIiwiLmNvdmVycy1mbGV4IiwiLmVwYXBlci1kYXRlZmlsdGVyLXNlbGVjdCIsIi5lcGFwZXItZmlsdGVyLXNlbGVjdCIsIi5tZGItc2VsZWN0IiwiLmxvZ2luIiwiLmxpc3QtZ3JvdXAiLCIudXNlci1sb2dpbiIsIi5yZW1lbWJlciIsIi5tb2RhbC1mb290ZXIiLCIucGFzc3dvcmQtcmVzZXQiLCIudG9vbHRpcCIsIi50b29sdGlwLWlubmVyIiwiLnByb2ZpbGVfdGFiIiwiLmgzLXJlc3BvbnNpdmUiLCIudW5kZXJsaW5lIiwiLm9ha0xhYmVsIiwiLmdvdG8iLCIubG9hZC1tb3JlX2J0biIsIi5jc1RhYnMiLCIudGFiLWNvbnRlbnQiLCIubmF2LXRhYnMiLCIuY3NBcnRpY2xlLXBhZ2Vfd3JhcHBlciIsImIiLCIuYnEtdGl0bGUiLCIubG9naW5BcnRpY2xlIiwiLnBheXdhbGwtdGVhc2VyIiwiOmFjdGl2ZSIsIjpkaXNhYmxlZCIsIi5tYWluLWNvbnRlbnQtd2lkZ2V0IiwiLm5ld3NsZXR0ZXJzX3BhZ2UiLCIuYm9va21hcmtzIiwiLmFydGljbGVfdGl0bGUiLCIjdmFsaWRhdGlvbkRhdGEiLCIud2VidWktcG9wb3Zlci1wYXNzd29yZC1wb3BvdmVyIiwiLmZhLXRpbWVzIiwiLnF1YWxpdHkiLCIucXVhbGl0eTAiLCIucXVhbGl0eTEiLCIucXVhbGl0eTIiLCIucXVhbGl0eTMiLCIucXVhbGl0eTQiLCIudWktZGF0ZXBpY2tlci15ZWFyIiwiLm5ld3NsZXR0ZXItZmVlZCIsIi5zZW5kX21lc3NhZ2UiLCIud2VlayIsIjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIiwiLnNlbGVjdC1kcm9wZG93biIsIi5mYWNodGhlbWVuLXNlbGVjdCIsIi50b3Bsb2dvIiwiLnZpZGVvV2lkZ2V0IiwiLmxvZ29zIiwiLmxvZ28iLCIuYXJ0aWNsZVRlYXNlciIsIi5pbWFnZS1jYXJvdXNlbCIsIi52aWRlby1jYXJvdXNlbCIsImlmcmFtZSIsIi5lbWJlYlRodW1ibmFpbHMiLCIuZW1iZWJUaHVtYm5haWwiLCIuY2Fyb3VzZWwiLCIuaXRlbSIsIi5jYXJvdXNlbC1jb250cm9sLW5leHQiLCIuY2Fyb3VzZWwtY29udHJvbC1wcmV2IiwiLmNhcm91c2VsLXRodW1ibmFpbHMiLCIubmV3c3Jvb20tbGluay1zdHlsZSIsIi5saW5rLXN0eWxlLWxpbmVicmVhayIsIi5jc0FydGljbGUtcGFnZV9zZWN0aW9uIiwiLmNzTWVkaWEtbGVmdCIsIi5jc01lZGlhLXJvdyIsIi5jb29raWVzLXNldHRpbmdzIiwiLmNvb2tpZXMtYWNjZXB0IiwiLnRleHQtY2VudGVyIiwiLm5lam1fbGlzdCIsIi5uZWptLWRhdGVmaWx0ZXJGcm9tLXNlbGVjdCIsIi5uZWptLWFydGljbGUiLCIuaXRhbGljIiwiLmJvbGQiLCIuYXV0aG9yQ29udGVudCIsIi5zZWN0aW9uIiwiLmNocmlzdG1hcy1rb250YWt0IiwiLm5hdmlnYXRpb24td3JhcHBlciIsIiNuZXdzbGV0dGVyLXBvcC11cCIsIi5tb2RhbC1kaWFsb2ciLCIubW9kYWwtY29udGVudCIsIi5tb2RhbC1oZWFkZXIiLCIuY2xvc2UiLCIubW9kYWwtYm9keSIsIi5yZWdpc3RyYXRpb24iLCIuYnJlYWRjcnVtYi1pdGVtIiwiLnNob3J0ZW4tbG9uZy10ZXh0IiwiLm5ld3NsZXR0ZXItd3JhcHBlciIsIi5pbmZvLWxhYmVsIiwiLmNvbmZpcm1hdGlvbiIsIi5vdGhlcl9sYW5kc19hcnp0IiwiLm90aGVyX2xhbmRzX2FuZGVyZSIsIi52ZXJ3ZW5kdW5nIiwiLmVtYWlsTGFiZWwiLCIuZW1haWxJbnB1dCIsIi50d29MaW5lc0xhYmVsIiwiLmZvY3VzZWQiLCIuZmFjaGdlYmlldCIsIi5vcHRncm91cCIsIi5pbnB1dCIsIi5kaXNhYmxlZCIsIi5mYWNoZ2ViaWV0U2VsZWN0ZWQiLCIuZmFjaGdlYmlldF9zZWxlY3RlZCIsIi5mYWNoZ2ViaWV0V3JhcHBlciIsIi5wYXNzd29yZFZhbGlkYXRpb24iLCIuY2FwdGNoYSIsIi5jb2wtZm9ybS1sYWJlbCIsIi5mb3JtdWxhIiwiLmNhcHRjaGFJbnB1dCIsIi5jYXB0Y2hhRmllbGQiLCIjc2hvd0NhcHRjaGEiLCIuY2FwdGNoYVRpdGxlIiwiLmZvcm1Db250ZW50IiwiLmNvbC1sZy0yIiwiI3Nob3dDYXB0Y2hhU2lkZSIsIi5mb3JtLWNvbnRyb2wiLCIuZWludHJhZ3VuZ3NXcmFwcGVyIiwiLmFwb3RoZWtlV3JhcHBlciIsIi5hZF9oaWRkZW4iLCIuYmFubmVyIiwiLmFydGlrZWxfc3VwZXJiYW5uZXJfMyIsIi5hcnRpa2VsX3N1cGVyYmFubmVyXzQiLCIuYXJ0aWtlbF9zdXBlcmJhbm5lcl81IiwiLmFydGlrZWxfc3VwZXJiYW5uZXJfNiIsIi5iaWdfYmFubmVyIiwiLnNtYWxsX2Jhbm5lciIsIi5hcnRpa2VsX3N1cGVyYmFubmVyXzEiLCIuYXJ0aWtlbF9zdXBlcmJhbm5lcl8yIiwiLmV2ZW50X3N1cGVyYmFubmVyXzEiLCIuZXZlbnRfc3VwZXJiYW5uZXJfMiIsIi5ldmVudF9zdXBlcmJhbm5lcl8zIiwiLmV2ZW50X3N1cGVyYmFubmVyXzQiLCIuZXZlbnRfc3VwZXJiYW5uZXJfNSIsIi5ma2kiLCIuYmFubmVyX2ZhY2h0aGVtZW50X3BhZ2UiLCIucGFyYWxsYXhfX2Jhbm5lciIsIi5wYXJhbGxheF9fYmxvY2siLCIucGFyYWxsYXhfX2Jsb2NrLS1iYXNlIiwiI2dyb3VwMyIsIi5iYW5uZXJDb250YWluZXIiLCIuaWZyYW1lQWRzIiwiLmFydGlrZWxfbWVkaWFfcmVjdGFuZ2xlIiwiLnN1cGVyQmFubmVyIiwiLm5lam1fc3VwZXJiYW5uZXJfMSIsIi5uZWptX3N1cGVyYmFubmVyXzIiLCIubmVqbV9zdXBlcmJhbm5lcl8zIiwiLm5lam1fc3VwZXJiYW5uZXJfNCIsIi5uZWptX21lZGlhX3JlY3RhbmdsZV8xIiwiLm5lam1fbWVkaWFfcmVjdGFuZ2xlXzIiLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl81IiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfNiIsIi5ldmVudF9zdXBlcmJhbm5lcl82IiwiLmV2ZW50X3N1cGVyYmFubmVyXzciLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl83IiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfOCIsIi5ldmVudF9zdXBlcmJhbm5lcl84IiwiLmV2ZW50X3N1cGVyYmFubmVyXzkiLCIuaGFsZlBhZ2UiLCIuaGFsZlBhZ2VfcmVzcG9uc2UiLCIuYXJ0aWtlbF9oYWxmcGFnZV9yZXNwb25zZSIsIi5ldmVudF9oYWxmcGFnZV9yZXNwb25zZSIsIi5mYWNodGhlbWVuX2hhbGZwYWdlX3Jlc3BvbnNlIiwiLmZhY2h0aGVtZW5faGFsZnBhZ2VfZmtpX3Jlc3BvbnNlIiwiLmFydGlrZWxfaGFsZnBhZ2VfZmtpX3Jlc3BvbnNlIiwiLmZhY2h0aGVtZW5faGFsZnBhZ2VfZmtpIiwiLmZhY2h0aGVtZW5faGFsZnBhZ2UiLCIuYXJ0aWtlbF9oYWxmcGFnZV9ma2kiLCIuYXJ0aWtlbF9oYWxmcGFnZSIsIi5ldmVudF9oYWxmcGFnZSIsIi5naWZCYW5uZXIiLCIuc2xpZGVyX2V2ZW50X2ZyZW5jaCIsIi5zbGlkZXJfc3RhcnQiLCIuc2xpZGVyX2ZhY2h0aGVtZW4iLCIuZXZlbnRfYmFubmVyIiwiLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8xIiwiLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8yIiwiLmV2ZW50X21lZGlhX3JlY3RhbmdsZV8zIiwiLmV2ZW50X21lZGlhX3JlY3RhbmdsZV80IiwiLmV2ZW50X21lZGlhX3JlY3RhbmdsZV81IiwiLmV2ZW50X21lZGlhX3JlY3RhbmdsZV82IiwiLmZhY2h0aGVtZW5fYmFubmVyIiwiLnN0YXJ0X3BhZ2UiLCIuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfMSIsIi5mYWNodGhlbWVuX21lZGlhX3JlY3RhbmdsZV8yIiwiLmZhY2h0aGVtZW5fbWVkaWFfcmVjdGFuZ2xlXzMiLCIuZmFjaHRoZW1lbl9tZWRpYV9yZWN0YW5nbGVfNCIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzEiLCIuZmFjaHRoZW1lbl9zdXBlcmJhbm5lcl8yIiwiLmZhY2h0aGVtZW5fc3VwZXJiYW5uZXJfMyIsIi5mYWNodGhlbWVuX3N1cGVyYmFubmVyXzQiLCIuYXJ0aWNsZV9tZWRpdW1fcmVjdGFuZ2xlIiwiLmFydGlrZWxfdmlkZW9fcG9wX3VwIiwiLmJhbm5lcl9zdGFydF9wYWdlIiwiLnJlZiIsIi5iYW5uZXJfZXZlbnRfcGFnZSIsIi5hcnRpY2xlLXdyYXBwZXIiLCIuc3VwZXJiYW5uZXItZmtpIiwiLmJpbGxib2FyZCIsImlucyIsIi5hc21iYW5uZXJpbWciLCIuYWRwLXdyYXBwZXIiLCIubGRiIiwiLmFydGljbGUtaW50cm8iLCIucGFyc2VIdG1sIiwiZW0iLCJzdHJvbmciLCIjcm90IiwiLmF1dGhvcmluZm8iLCIuYml0IiwiLnNlbGZDaGVjayIsIi5mYS1jaXJjbGUtbyIsIi5zZWxmQ2hlY2tRdWVzdGlvbiIsIi5zZWxmQ2hlY2tBbnN3ZXIiLCIjZmF6aXQiLCIuYXJ0aWNsZUNvbnRlbnRCb3giLCJvbCIsIi5hcnRpY2xlQ29udGVudEJveGVzIiwiLmxlZnQiLCIucXVvdGVzIiwiLmluZm8iLCIua2V5cG9pbnRzIiwiLmtleXBvaW50c190aXRsZSIsIi5lbXBmZWhsdW5nZW4iLCIuZW1wZmVobHVuZ2VuX3RpdGxlIiwiLnByYXhpc3RpcHAiLCIucHJheGlzdGlwcF90aXRsZSIsIi5pY29uIiwiLmg0LXJlc3BvbnNpdmUiLCIudGFibGVDb250ZW50IiwiI2ltZ1pvb20iLCIuY29sb3ItcmVkIiwiLmxlZnRTaWRlYmFyIiwiLmJ1dHRvblJlc3BvbnNpdmVBc2lkZSIsIi53ZWJ1aS1wb3BvdmVyLWNvbnRlbnQiLCIud2VidWktcG9wb3Zlci1ydGwiLCIud2VidWktcG9wb3ZlciIsIi50b3AiLCIudG9wLWxlZnQiLCIudG9wLXJpZ2h0IiwiLnJpZ2h0LXRvcCIsIi5yaWdodC1ib3R0b20iLCIuYm90dG9tLWxlZnQiLCIuYm90dG9tLXJpZ2h0IiwiLmxlZnQtdG9wIiwiLmxlZnQtYm90dG9tIiwiLnBvcCIsIi5wb3Atb3V0IiwiLmZhZGUiLCIuZmFkZS1vdXQiLCIub3V0IiwiLmluIiwiLndlYnVpLXBvcG92ZXItaW5uZXIiLCIud2VidWktcG9wb3Zlci10aXRsZSIsIi53ZWJ1aS1wb3BvdmVyLWludmVyc2UiLCIud2VidWktbm8tcGFkZGluZyIsIi5saXN0LWdyb3VwLWl0ZW0iLCI6bGFzdC1jaGlsZCIsIi53ZWJ1aS1hcnJvdyIsIi5pY29uLXJlZnJlc2giLCIud2VidWktcG9wb3Zlci1iYWNrZHJvcCIsIi51c2VyQmFubmVyIiwiLnNlYXJjaC13cmFwcGVyIiwiLmNvbGxhcHNlIiwiLnNpZGViYXItd3JhcHBlciIsIi5zcGlubmVyLWxheWVyIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwteWVsbG93IiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtcHVycGxlIiwiLmJ0bi11bml2ZXJzaW1lZC1wb3J0YWwtZmxhdCIsIi5sb2FkLW1vcmVfYnRuX25ld2VzdCIsIi5sb2FkaW5nIiwiLmZhY2gtbGlzdCIsIi5mYWNoLWxpc3Qtd3JhcHBlciIsIi5oYWNrLXNjcm9sbCIsIi5uZXdlc3QtYXJ0aWNsZXMtc3dpcGUiLCIubmV3ZXN0LWFydGljbGVzLXdyYXBwZXIiLCIubmV3cy1hcnRpY2xlIiwiLmxvZ28td3JhcHBlciIsIi5zZWFyY2gtZmllbGQiLCIuZmFjaHRoZW1lbi1tZW51IiwiLmN1cnJlbnQiLCIuc3VibGlzdCIsIi5mYWNodGhlbWVuLXN1Ym1lbnUiLCIubW9yZS13cmFwcGVyIiwiLnRvcC10ZWFzZXItbGlzdCIsIi50ZWFzZXItY2hpcHMtd3JhcHBlci1uby1pbWFnZSIsIi50ZWFzZXItY2hpcHMtcHJvbW90aW9uIiwiLnRlYXNlci1jaGlwcy1wb2RjYXN0IiwiLnRlYXNlci1jaGlwcy12aWRlbyIsIi5tYWluLWNvbnRlbnQtd3JhcHBlciIsIi5mb290ZXItbmV3c2xldHRlciIsIi5uZXdzbGV0dGVyLWZvb3Rlci13cmFwcGVyIiwiLm5ld3NsZXR0ZXItdGl0bGUiLCIubmV3c2xldHRlci1zdWItdGl0bGUiLCIuZm9ybS1uZXdzbGV0dGVyIiwiLmNoZWNrLXdyYXBwZXIiLCIuYnV0dG9uLXdyYXBwZXIiLCIuYXJ0aWNsZS1jb250ZW50LXdyYXBwZXIiLCIuc3VidGl0bGUiLCIuZml0QmFubmVycyIsIi5lbXB0eUJhbm5lciIsIi5tdWx0aXBsZS1hcnRpY2xlIiwiLm5ld3MtbGlzdCIsIi5pbnQta3JvbmdyZXNzZSIsIi5yZWxhdGVkLXJ1YnJpYy1hcnRpY2xlcyIsIi5jb250ZW50LWMtd3JhcHBlciIsIi5zb2NpYWxJY29ucyIsIi5zdWJzY3JpYmUiLCIuc3Vic2NyaWJlLWVtYWlsIiwiLmtleXdvcmRGaWx0ZXIiLCIua2V5d29yZC13cmFwcGVyIiwiLmtleXdvcmQiLCIudHlwZUZpbHRlciIsIi5tZWRpdW0tcmVjdGFuZ2xlIiwiLnNreXNjcmFwZXIiLCIuZW1wdHlMZGJCYW5uZXIiLCIuYXV0aG9ycyIsIi5ibHVyYiIsIi5jbGVhcmZpeCIsIi5uZWptLXNlYXJjaFRlcm0tdmFsdWUiLCIuZGF0ZUZpbHRlclRvIiwiLnNob3ctbW9iaWxlIiwiLm5lam0tZGF0ZWZpbHRlclRvLXNlbGVjdCIsIi5tb2JpbGVWaWV3IiwiLmRlc2t0b3BWaWV3IiwiLmRlc2t0b3BWaWV3RmxleCIsIi5hcnRpY2xlLTE0Mjk2MSIsIi5tYWluLXdyYXBwZXIiLCJhc2lkZSIsIi5jb2wteHMiLCIuY29sLXhzLTEiLCIuY29sLXhzLTIiLCIuY29sLXhzLTMiLCIuY29sLXhzLTQiLCIuY29sLXhzLTUiLCIuY29sLXhzLTYiLCIuY29sLXhzLTciLCIuY29sLXhzLTgiLCIuY29sLXhzLTkiLCIuY29sLXhzLTEwIiwiLmNvbC14cy0xMSIsIi5jb2wteHMtMTIiLCIuY29sLXNtIiwiLmNvbC1zbS0xIiwiLmNvbC1zbS0yIiwiLmNvbC1zbS0zIiwiLmNvbC1zbS00IiwiLmNvbC1zbS01IiwiLmNvbC1zbS02IiwiLmNvbC1zbS03IiwiLmNvbC1zbS04IiwiLmNvbC1zbS05IiwiLmNvbC1zbS0xMCIsIi5jb2wtc20tMTEiLCIuY29sLXNtLTEyIiwiLmNvbC1tZCIsIi5jb2wtbWQtMSIsIi5jb2wtbWQtMiIsIi5jb2wtbWQtMyIsIi5jb2wtbWQtNCIsIi5jb2wtbWQtNSIsIi5jb2wtbWQtNiIsIi5jb2wtbWQtNyIsIi5jb2wtbWQtOCIsIi5jb2wtbWQtOSIsIi5jb2wtbWQtMTAiLCIuY29sLW1kLTExIiwiLmNvbC1tZC0xMiIsIi5jb2wtbGciLCIuY29sLWxnLTEiLCIuY29sLWxnLTMiLCIuY29sLWxnLTQiLCIuY29sLWxnLTUiLCIuY29sLWxnLTYiLCIuY29sLWxnLTciLCIuY29sLWxnLTgiLCIuY29sLWxnLTkiLCIuY29sLWxnLTEwIiwiLmNvbC1sZy0xMSIsIi5jb2wtbGctMTIiLCIuY29sLXhsIiwiLmNvbC14bC0xIiwiLmNvbC14bC0yIiwiLmNvbC14bC0zIiwiLmNvbC14bC00IiwiLmNvbC14bC01IiwiLmNvbC14bC02IiwiLmNvbC14bC03IiwiLmNvbC14bC04IiwiLmNvbC14bC05IiwiLmNvbC14bC0xMCIsIi5jb2wteGwtMTEiLCIuY29sLXhsLTEyIiwiLnJlbGF0ZWRfY29udGVudCIsImhlYWRlciIsIi5idXR0b24tY29sbGFwc2UiLCIubW9iaWxlLW1lbnUiLCIudGV4dC14cy1sZWZ0IiwiLm11bHRpbWVkaWFQb2RjYXN0V2lkZ2V0IiwiLm11bHRpbWVkaWFWaWRlb1dpZGdldCIsIjpudGgtY2hpbGQiLCIuYXJ0aWNsZS0yMDYwOTE5IiwiLmFydGljbGUtMjA2MDkxMiIsIi5hcnRpY2xlLTIwNjA5MDMiLCIuYXJ0aWNsZS02ODQzMiIsIi5hcnRpY2xlLTEzODY2MSIsIi5hcnRpY2xlLTIxOTA5NDYiLCIuYXJ0aWNsZS0zMzg2MCIsIi5mYS1hcnJvdy1sZWZ0IiwiLmZhLWNsb3NlIiwiLm9wZW5lZCIsIi5tZC1jb2wtMSJdCn0K */
