@charset "UTF-8";
@import url("https://use.typekit.net/xdm8vqf.css");
body {
  background-color: #f5f4f4;
}

a {
  color: #333;
  text-decoration: none;
  outline: 0;
}
a:hover, a:focus {
  color: #808080;
}

/*

p {

}

blockquote {

}

hr {

}

abbr {

}

*/
/*

ol, ul {

}


dl {

}

dt {

}

dd {

}

*/
/*

img, video, object {

}

iframe {

}

figure {

	img {

	}
}
figcaption {

}
 */
img {
  height: auto;
}

/*

form ol, form ul {

}

fieldset {

}

label {

}

button, input, select, textarea {

}

input, textarea {

}

button, input[type="submit"] {

}

input[type="checkbox"],
input[type="radio"] {

}

input[type="search"] {

}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

*/
/*
table {

}
th {

}
td {

}

 */
/*
.animate-fade {
	@include transition(opacity, 0.3s, ease-out);

	&:hover {
		opacity: 0;
	}
}

.animate-move {
	> .demo-shape {
		@include transition(all, 0.8s, ease-in-out);
	}
}

 */
.rn-container {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.rn-main {
  flex: 1;
}

@media screen and (min-width: 992px) {
  .rn-main__content {
    min-height: 600px;
  }
}

.program-credits {
  min-width: 4rem;
}

.container--total-credits {
  border-bottom: 1px solid #e4e0e0;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

/**
 * Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Figtree-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Figtree-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Figtree-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Figtree-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Figtree-Black";
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Black.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Figtree-Black.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Figtree-Black.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Figtree-Black.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Figtree-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "EB Garamond";
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
/**
 * Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)
 *
 * This Font Software is licensed under the SIL Open Font License, Version 1.1.
 * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "EB Garamond";
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/EBGaramond-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
/**
  * Copyright 2011 The Roboto Project Authors (https://github.com/googlefonts/roboto-classic)

  * This Font Software is licensed under the SIL Open Font License, Version 1.1.
  * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Roboto-Condensed-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
/**
  * Copyright 2011 The Roboto Project Authors (https://github.com/googlefonts/roboto-classic)

  * This Font Software is licensed under the SIL Open Font License, Version 1.1.
  * This license is available with a FAQ at: https://openfontlicense.org
*/
@font-face {
  font-family: "Roboto-Condensed-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Roboto-Condensed-Regular.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
/*
Font: 		Argent CF
Style: 		Bold
URL: 		https://www.youworkforthem.com/font/T5755/argent-cf
Foundry: 	Connary Fagen
Foundry: 	https://www.youworkforthem.com/designer/479/connary-fagen
Copyright:	Copyright © 2015 by Connary Fagen. All rights reserved.
Version: 	17
Created:	June 12, 2015
License: 	https://www.youworkforthem.com/font-license
License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted
			from using the WebFonts(s) listed without a purchased license.
			All details above must always remain unaltered and visible in your CSS.
*/
@font-face {
  font-family: "ArgentCF-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.ttf") format("truetype"), url("https://nmu.edu/theme_v2/fonts/argent-cf-bold.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.argent-bold {
  font-family: "ArgentCF-Bold", "Times New Roman", Times, serif;
}

/*
Font: 		Argent CF
Style: 		Regular
URL: 		https://www.youworkforthem.com/font/T5755/argent-cf
Foundry: 	Connary Fagen
Foundry: 	https://www.youworkforthem.com/designer/479/connary-fagen
Copyright:	Copyright © 2015 by Connary Fagen. All rights reserved.
Version: 	17
Created:	June 12, 2015
License: 	https://www.youworkforthem.com/font-license
License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted
			from using the WebFonts(s) listed without a purchased license.
			All details above must always remain unaltered and visible in your CSS.
*/
@font-face {
  font-family: "ArgentCF-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf.eot");
  src: url("https://nmu.edu/theme_v2/fonts/argent-cf.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/argent-cf.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/argent-cf.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/argent-cf.ttf") format("truetype"), url("https://nmu.edu/theme_v2/fonts/argent-cf.svg#youworkforthem") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.argent-regular {
  font-family: "ArgentCF-Regular", "Times New Roman", Times, serif;
}

/**
 * @license
 * MyFonts Webfont Build ID 3198947, 2016-04-05T21:10:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CeraCY-Black by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-black/
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3198947
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Jakob Runge, under exclusive license to TypeMates, Runge Thomsen GbR. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
@font-face {
  font-family: "CeraCY-Black";
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.cera-black {
  font-family: "CeraCY-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

/**
 * @license
 * MyFonts Webfont Build ID 3198947, 2016-04-05T21:10:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CeraCY-Black by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-black/
 *
 * Webfont: CeraCY-Bold by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-bold/
 *
 * Webfont: CeraCY-Regular by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3198947
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Jakob Runge, under exclusive license to TypeMates, Runge Thomsen GbR. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
@font-face {
  font-family: "CeraCY-Bold";
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.cera-bold {
  font-family: "CeraCY-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

/**
 * @license
 * MyFonts Webfont Build ID 3198947, 2016-04-05T21:10:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: CeraCY-Regular by TypeMates
 * URL: http://www.myfonts.chttps://nmu.edu/theme_v2/fonts/typemates/cera/cyrillic-regular/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3198947
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2015 by Jakob Runge, under exclusive license to TypeMates, Runge Thomsen GbR. All rights reserved.
 *
 * © 2016 MyFonts Inc
*/
@font-face {
  font-family: "CeraCY-Regular";
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.eot");
  src: url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.eot?#iefix") format("embedded-opentype"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.woff2") format("woff2"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.woff") format("woff"), url("https://nmu.edu/theme_v2/fonts/Cera-CY-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
.cera-regular {
  font-family: "CeraCY-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.dharma-gothic-bold {
  font-family: "dharma-gothic-e", sans-serif;
}

a.social__icon {
  line-height: 1;
  padding: 10px;
}

a.social__icon:focus-visible {
  box-shadow: 0 0 0 2px rgb(16, 110, 253);
  outline: 2px solid transparent;
}

.border-wrapper {
  border-top: 1px solid #e4e0e0;
  border-bottom: 1px solid #e4e0e0;
  margin-bottom: -1px;
}
.border-wrapper .card-group {
  border: none;
  max-width: 1500px;
  margin: 0 auto;
}
.border-wrapper .one-col-card {
  border-radius: unset;
  padding-bottom: 5px;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .border-wrapper .one-col-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .border-wrapper .one-col-card {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.border-wrapper--no-top {
  border-top: unset;
}

.padding__wrapper-lr {
  padding: 1rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .padding__wrapper-lr {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .padding__wrapper-lr {
    padding: 1rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .padding__wrapper-lr {
    padding: 1rem 9rem;
  }
}
@media screen and (min-width: 768px) {
  .padding__wrapper-lr {
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
  }
}

.source-block__wrapper {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}
.source-block__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.inline-error {
  color: #c41230;
}

.card-body em.placeholder,
.nmu-form em.placeholder {
  color: black;
  background-color: transparent;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  cursor: text;
  opacity: 1;
  vertical-align: baseline;
}

.ratio-9x16 {
  --bs-aspect-ratio: 177.77%;
  max-height: 75vh;
}
@media screen and (min-width: 768px) {
  .ratio-9x16 {
    max-height: 55vh;
  }
}
@media screen and (min-width: 992px) {
  .ratio-9x16 {
    max-height: 45vh;
  }
}

.activity-log__wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

.activity-log__flex-wrapper {
  display: flex;
  flex-flow: row wrap;
}

.activity-log__list-wrapper {
  flex-basis: 50%;
  padding: 1em 0 1em 0;
}
@media screen and (min-width: 768px) {
  .activity-log__list-wrapper {
    flex-basis: 25%;
  }
}

.activity-log-card.nmu-card {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0.5rem 0 0;
}
@media screen and (min-width: 768px) {
  .activity-log-card.nmu-card {
    padding: 1rem 0 0;
  }
}
@media screen and (min-width: 992px) {
  .activity-log-card.nmu-card {
    padding: 2rem 0 0;
  }
}

.activity-log---body {
  padding: 0 1.25rem;
}
@media screen and (min-width: 992px) {
  .activity-log---body {
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .activity-log---body {
    padding: 0 4rem;
  }
}

body.page-node-type-activity-log-archive .text-card table:not(.table) {
  margin-bottom: 3rem;
}
@media screen and (min-width: 992px) {
  body.page-node-type-activity-log-archive .text-card table:not(.table) {
    margin-bottom: 4rem;
  }
}
body.page-node-type-activity-log-archive .text-card h3 {
  margin-bottom: 1rem;
}

.adviser-page__wrapper {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  max-width: 1500px;
  border: unset;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  padding: 1.25rem;
}
@media screen and (min-width: 768px) {
  .adviser-page__wrapper {
    padding: 6rem 4rem;
  }
}
.adviser-page__wrapper .card-img-top {
  padding-bottom: unset;
}
@media screen and (min-width: 768px) {
  .adviser-page__wrapper .card-img-top {
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .adviser-page__wrapper .card-img-top img {
    width: 100%;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
}

.adviser-page__content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 3rem;
}
@media screen and (min-width: 768px) {
  .adviser-page__content-wrapper {
    grid-template-columns: 1fr 4fr;
  }
}

.adviser-page__image img, .adviser-page__image picture {
  max-width: 100%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .adviser-page__image img, .adviser-page__image picture {
    max-width: 20vw;
    justify-self: right;
    margin-bottom: 0;
  }
}

.adviser-page__info {
  justify-self: left;
}

.adviser-page__taxonomy {
  margin-top: 1rem;
}
.adviser-page__taxonomy h3 {
  margin-top: 1.5rem;
  margin-bottom: 0.2rem;
}

ul.adviser-page__taxonomy-list {
  padding-left: 0;
}
ul.adviser-page__taxonomy-list li {
  list-style: none;
}

.adviser-page__meeting-button {
  margin-top: 2rem;
}

.adviser-page__view-wrapper {
  padding: 0 1.25rem;
  margin: 1rem auto;
  max-width: 1500px;
}
@media (min-width: 768px) {
  .adviser-page__view-wrapper {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .adviser-page__view-wrapper {
    margin-top: 3rem;
    padding: 0 2rem;
  }
}
@media screen and (min-width: 1500px) {
  .adviser-page__view-wrapper {
    padding: 0 4rem;
  }
}
.adviser-page__view-wrapper .adviser-page__wrapper {
  padding-top: 2rem;
}
.adviser-page__view-wrapper .adviser-page__title {
  display: none;
}

.adviser-page__view-form .nmu-form {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 2rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .adviser-page__view-form .nmu-form {
    grid-template-columns: 1fr 1fr;
  }
}

.alert__nmu {
  color: #08402c;
  background-color: #f8b615;
  border-radius: 0;
  border: 0;
  margin: 0;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: center;
  box-shadow: inset 0 9px 20px -10px rgba(0, 0, 0, 0.4);
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 768px) {
  .alert__nmu {
    padding: 0.8rem 1rem;
  }
}
@media screen and (min-width: 992px) {
  .alert__nmu {
    padding: 1.25rem 1rem;
  }
}
.alert__nmu .alert__wrapper {
  max-width: 1500px;
  margin: 0 auto;
  position: relative;
}
.alert__nmu .alert__wrapper p {
  color: #08402c;
}
.alert__nmu .alert__wrapper p:first-child {
  margin-top: 1rem;
}
.alert__nmu .alert__wrapper a {
  color: #08402c;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.alert__nmu .alert__wrapper a:hover, .alert__nmu .alert__wrapper a:active, .alert__nmu .alert__wrapper a:focus {
  color: #010101;
}
.alert__nmu .carousel-control-prev {
  width: initial;
  top: unset;
  bottom: unset;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-prev {
    margin: 0 1rem;
    top: 0;
    bottom: 0;
  }
}
.alert__nmu .carousel-inner {
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-inner {
    padding-top: unset;
  }
}
.alert__nmu .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60px' height='80px' viewBox='0 0 50 80' xml:space='preserve'%3E%3Cpolyline fill='none' stroke='%2308400c' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' points=' 45.63,75.8 0.375,38.087 45.63,0.375 '/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-prev-icon {
    margin-top: unset;
  }
}
.alert__nmu .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='80px' viewBox='0 0 50 80' xml:space='preserve'%3E%3Cpolyline fill='none' stroke='%2308400c' stroke-width='12' stroke-linecap='round' stroke-linejoin='round' points=' 0.375,0.375 45.63,38.087 0.375,75.8 '/%3E%3C/svg%3E");
  width: 12px;
  height: 12px;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-next-icon {
    margin-top: unset;
  }
}
.alert__nmu .carousel-control-next {
  width: initial;
  right: unset;
  left: 2rem;
  top: unset;
  bottom: unset;
}
@media screen and (min-width: 768px) {
  .alert__nmu .carousel-control-next {
    margin: 0 1rem;
    top: 0;
    bottom: 0;
  }
}

.alert-dismissible .close {
  padding: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background-color: transparent;
  border: 0;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.alert-dismissible .close span {
  color: #08402c;
}
.alert-dismissible .close span:hover, .alert-dismissible .close span:active, .alert-dismissible .close span:focus {
  color: #010101;
}

#snowDay .close {
  opacity: 0.8;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  color: inherit;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  background-color: transparent;
  border: none;
}
#snowDay .close span {
  color: #08402c;
}
#snowDay .close span:hover, #snowDay .close span:active, #snowDay .close span:focus {
  color: #010101;
}
@media screen and (min-width: 768px) {
  #snowDay .close {
    padding: 0.75rem 1.25rem;
  }
}

.events-view__label {
  margin-bottom: 1em;
  max-width: 1500px;
  margin: 0 auto;
  padding: 3rem;
}
@media screen and (min-width: 1200px) {
  .events-view__label {
    padding: 4rem 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .events-view__label {
    padding: 4rem 8rem;
  }
}

.events-view__row-wrapper, .articles-view__row-wrapper {
  flex-flow: row wrap;
}

@media screen and (min-width: 768px) {
  .events-view__card {
    max-width: 33%;
  }
}

.events-view__title {
  margin-bottom: calc(1em / 2);
}

.event-view__image {
  margin-bottom: 1em;
}
.event-view__image a img {
  width: 100%;
  height: auto;
}

.event-view__description {
  margin-bottom: 1em;
}

.event-view__date {
  margin-bottom: calc(1em / 2);
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.event-view__place {
  margin-bottom: calc(1em / 2);
}

.event-view__time {
  margin-bottom: calc(1em / 2);
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.evnt_annctmnt-block__wrapper {
  display: block;
}
.evnt_annctmnt-block__wrapper .border-wrapper--no-top {
  border-right: 1px solid #e4e0e0;
}
@media screen and (min-width: 992px) {
  .evnt_annctmnt-block__wrapper {
    display: flex;
    max-width: 1500px;
    margin: 0 auto;
    border-right: 1px solid #e4e0e0;
    border-left: 1px solid #e4e0e0;
  }
}

@media screen and (min-width: 992px) {
  .evnt_annctmnt__wrapper-50 {
    width: 50%;
    border-left: 1px solid #e4e0e0;
  }
}

.evnt_annctmnt__wrapper .events-view__card {
  width: 100%;
  max-width: unset;
  border-bottom: 1px solid #e4e0e0;
}
.evnt_annctmnt__wrapper .events-view__card:last-child .card-body {
  padding-bottom: 2rem;
}
.evnt_annctmnt__wrapper .events-view__card:last-child {
  border-bottom: unset;
}
@media screen and (min-width: 1200px) {
  .evnt_annctmnt__wrapper .events-view__card .card-body {
    padding: 4rem 2rem;
  }
}
.evnt_annctmnt__wrapper .events-view__card .event-view__image {
  width: 100%;
  min-width: 50%;
  float: left;
}
@media screen and (min-width: 576px) {
  .evnt_annctmnt__wrapper .events-view__card .event-view__image {
    max-width: 300px;
    padding-right: 3rem;
  }
}
.events-single__wrapper, .article-single__wrapper {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  max-width: 1500px;
  border: unset;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  padding: 1.25rem;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper, .article-single__wrapper {
    padding: 6rem 4rem;
  }
}
.events-single__wrapper .card-img-top, .article-single__wrapper .card-img-top {
  padding-bottom: unset;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .card-img-top, .article-single__wrapper .card-img-top {
    float: left;
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .card-img-top img, .article-single__wrapper .card-img-top img {
    width: 100%;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
}
.events-single__wrapper .events-single__description, .article-single__wrapper .events-single__description {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  /* in the event of a really long link being pasted into an event description,
     the link will break out of the container and cause the page to scroll. This
     will restrict the link to the event container and truncate it with an ellipsis.
     There's a small chance something might break with the inline-block attribute
     and that's why I've restricted it to just the event description, for now.
   */
}
.events-single__wrapper .events-single__description img, .article-single__wrapper .events-single__description img {
  max-width: 100%;
  height: auto;
}
.events-single__wrapper .events-single__description a, .article-single__wrapper .events-single__description a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .events-single__description, .article-single__wrapper .events-single__description {
    padding-top: unset;
    width: 66%;
    float: right;
    padding-bottom: 2rem;
  }
}
.events-single__wrapper .events-single__details, .article-single__wrapper .events-single__details {
  clear: both;
  background-color: #e9e9e9;
  padding-top: 1.25rem;
}
.events-single__wrapper .events-single__details .details-event__place, .article-single__wrapper .events-single__details .details-event__place,
.events-single__wrapper .events-single__details .details-event__type,
.article-single__wrapper .events-single__details .details-event__type,
.events-single__wrapper .events-single__details .details-event__address,
.article-single__wrapper .events-single__details .details-event__address,
.events-single__wrapper .events-single__details .details-event__room,
.article-single__wrapper .events-single__details .details-event__room,
.events-single__wrapper .events-single__details .details-event__status,
.article-single__wrapper .events-single__details .details-event__status,
.events-single__wrapper .events-single__details .details-event__website,
.article-single__wrapper .events-single__details .details-event__website,
.events-single__wrapper .events-single__details .details-event__department,
.article-single__wrapper .events-single__details .details-event__department,
.events-single__wrapper .events-single__details .details-event__group,
.article-single__wrapper .events-single__details .details-event__group,
.events-single__wrapper .events-single__details .details-event__contact-name,
.article-single__wrapper .events-single__details .details-event__contact-name,
.events-single__wrapper .events-single__details .details-event__contact-number,
.article-single__wrapper .events-single__details .details-event__contact-number,
.events-single__wrapper .events-single__details .details-event__contact-email,
.article-single__wrapper .events-single__details .details-event__contact-email,
.events-single__wrapper .events-single__details .details-event__sporting,
.article-single__wrapper .events-single__details .details-event__sporting,
.events-single__wrapper .events-single__details .details-event__ticket-cost,
.article-single__wrapper .events-single__details .details-event__ticket-cost,
.events-single__wrapper .events-single__details .details-event__ticket-link,
.article-single__wrapper .events-single__details .details-event__ticket-link,
.events-single__wrapper .events-single__details .details-event__links,
.article-single__wrapper .events-single__details .details-event__links {
  padding-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .events-single__wrapper .events-single__details, .article-single__wrapper .events-single__details {
    padding: 2rem;
  }
}

.audio-card .card-title__sub-heading {
  color: #3d3d3d;
}
.audio-card .audio-body {
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  padding: 1.5rem;
  background-color: white;
  max-width: 1500px;
  margin: 0 auto;
}
.audio-card .audio-body a {
  padding-bottom: 10px;
}
.audio-card .audio-player {
  width: 100%;
  height: 56px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  background-color: #fff;
}
.audio-card .audio-player .play-pause-btn {
  display: none;
  cursor: pointer;
}
.audio-card .audio-player .spinner {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid #ffc425;
  width: 18px;
  height: 18px; /* Safari */
  animation: spin 0.5s linear infinite;
}
.audio-card .audio-player .audio-controls {
  font-size: 16px;
  line-height: 18px;
  color: #55606E;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 24px;
  margin-right: 24px;
}
.audio-card .audio-player .audio-controls span {
  cursor: default;
}
.audio-card .audio-player article {
  position: initial;
  display: contents;
}
.audio-card svg, .audio-card img {
  display: block;
}
@keyframes spin {
  from {
    transform: rotateZ(0);
  }
  to {
    transform: rotateZ(1turn);
  }
}
.audio-card .progressContainer {
  position: relative;
  height: 8.4px;
  margin: 0 10px;
  width: 100%;
}
.audio-card .progressContainer input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 8.4px;
  background: transparent;
  cursor: pointer;
}
.audio-card .progressContainer input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  border-radius: 1.3px;
  -webkit-appearance: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.audio-card .progressContainer input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent;
}
.audio-card .seek {
  position: absolute;
  top: 0;
  width: 100%;
  cursor: pointer;
  margin: 0;
}
.audio-card .seek:hover + .seek-tooltip {
  display: block;
}
.audio-card .seek-tooltip {
  display: none;
  position: absolute;
  top: -50px;
  margin-left: -20px;
  font-size: 12px;
  padding: 3px;
  content: attr(data-title);
  font-weight: bold;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.6);
}
.audio-card progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 2px;
  width: 100%;
  height: 8.4px;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.audio-card .progress-bar {
  background-color: #e4e0e0;
}
.audio-card progress::-webkit-progress-bar {
  background-color: #e4e0e0;
  border-radius: 2px;
}
.audio-card progress::-webkit-progress-value {
  background: #f8b615;
  border-radius: 2px;
}
.audio-card progress::-moz-progress-bar {
  border: 1px solid #f8b615;
  background: #f8b615;
}
.audio-card .volume-controls {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.audio-card .volume-controls input {
  width: 100px;
  opacity: 1;
  background: linear-gradient(to right, #f8b615 0%, #f8b615 100%, #e4e0e0 100%, #e4e0e0 100%);
  border: solid 1px #e4e0e0;
  border-radius: 3px;
  height: 8.4px;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
}
.audio-card button.volume-button, .audio-card button.play-pause-btn {
  cursor: pointer;
  position: relative;
  margin-right: 7px;
  font-size: 12px;
  padding: 3px;
  border: none;
  outline: none;
  background-color: transparent;
}
.audio-card button.volume-button::before, .audio-card button.play-pause-btn::before {
  content: attr(data-title);
  position: absolute;
  display: none;
  right: 0;
  top: -50px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-weight: bold;
  padding: 4px 6px;
  word-break: keep-all;
  white-space: pre;
}
.audio-card input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 16px;
  background: #f8b615;
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  margin-left: -1px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
}
.audio-card input[type=range]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  border-radius: 16px;
  border: none;
  background: #f8b615;
  cursor: pointer;
  -webkit-appearance: none;
  margin-left: -1px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
}
.audio-card svg {
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
}
.audio-card .audio-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .audio-card .audio-thumbnail {
    width: 35%;
    max-width: 350px;
    margin-right: 1.5rem;
  }
}
.audio-card .audio-thumbnail .contextual-region {
  position: initial;
}
.audio-card .audio-info {
  padding-top: 1.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .audio-card .audio-info {
    padding-top: 0;
  }
}
.audio-card .transcript-toggle {
  background-color: transparent;
  cursor: pointer;
  position: relative;
  padding: 3px;
  border: none;
  outline: none;
}
.audio-card .transcript-toggle i, .audio-card .transcript-toggle svg {
  color: #686868;
}
.audio-card .transcript-toggle i:hover, .audio-card .transcript-toggle i:active, .audio-card .transcript-toggle i:focus, .audio-card .transcript-toggle svg:hover, .audio-card .transcript-toggle svg:active, .audio-card .transcript-toggle svg:focus {
  color: #3d3d3d;
}

.basic__table {
  padding: 5%;
  border-top: 1px solid #e4e0e0;
  border-bottom: 1px solid #e4e0e0;
}
.basic__table table {
  width: 90%;
  margin: 0 auto;
}
.basic__table thead {
  background-color: #ffffff;
}
.basic__table .table-striped {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.basic__table .table-striped th {
  color: #3d3d3d;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.basic__table .table-bordered {
  border: none;
}
.basic__table .table-bordered th, .basic__table .table-bordered td {
  border: 1px solid #e4e0e0;
}

.block-card__wrapper {
  padding: 1.5em 0;
}
@media screen and (min-width: 1500px) {
  .block-card__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.block-card__wrapper {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .block-card__wrapper {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .block-card__wrapper {
    margin-top: 3rem;
  }
}

.callout__container {
  background: #095339;
}
.callout__container.gradient-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 0%, rgb(34, 34, 34) 100%);
  color: white;
  padding: 20px;
  text-align: center;
}
.callout__container h2 {
  color: white;
  text-transform: uppercase;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.25rem;
}
.callout__container h2 .yellow--word {
  font-family: "Roboto-Condensed-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.callout__container .container {
  bottom: 0;
  position: absolute;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
}

.callout-apply__container {
  background-color: #222222;
}
.callout-apply__container .container {
  display: flex;
  gap: 20px; /* Adds space between the two boxes */
  box-sizing: border-box;
}
.callout-apply__container .callout-box {
  flex: 1; /* Makes both boxes equal width on desktop */
  text-align: center;
}
.callout-apply__container .callout-box span {
  display: flex;
  margin-top: 8px;
  color: white;
  justify-content: center;
}
.callout-apply__container .callout-box span a {
  text-decoration: underline;
  color: white;
  font-size: 1.25rem;
}
.callout-apply__container .callout-box span a:hover, .callout-apply__container .callout-box span a:active, .callout-apply__container .callout-box span a:focus {
  color: #f8b615;
  text-decoration: none;
}
.callout-apply__container .callout-box h3 {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: white;
}
@media (max-width: 768px) {
  .callout-apply__container .container {
    flex-direction: column;
  }
}

.bottom-svg {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 570 24"><defs><style>.cls-1{fill:%23f8b615;}</style></defs><polygon class="cls-1" points="172.75 .01 167.62 0 158.06 24 165.44 24 172.75 6.37 180.06 24 187.45 24 177.88 0 172.75 .01"/><polygon class="cls-1" points="137.55 0 127.99 24 135.37 24 145.31 .02 137.55 0"/><polygon class="cls-1" points="152.58 0 143.02 24 150.4 24 160.35 .02 152.58 0"/><polygon class="cls-1" points="185.16 .02 195.1 24 202.48 24 192.92 0 185.16 .02"/><polygon class="cls-1" points="250.06 0 240.5 24 247.88 24 257.83 .02 250.06 0"/><polygon class="cls-1" points="200.2 .02 210.14 24 217.52 24 207.96 0 200.2 .02"/><polygon class="cls-1" points="235.02 0 229.01 15.09 223 0 215.23 .02 225.18 24 225.46 24 232.56 24 232.84 24 242.79 .02 235.02 0"/><polygon class="cls-1" points="72.35 .02 82.3 24 89.68 24 80.12 0 72.35 .02"/><polygon class="cls-1" points="560.3 0 552.53 .02 562.47 24 569.86 24 560.3 0"/><polygon class="cls-1" points="24.74 0 15.18 24 22.56 24 32.51 .02 24.74 0"/><polygon class="cls-1" points="9.7 0 .14 24 7.53 24 17.47 .02 9.7 0"/><polygon class="cls-1" points="265.1 0 255.54 24 262.92 24 272.86 .02 265.1 0"/><polygon class="cls-1" points="87.39 .02 97.34 24 104.72 24 95.16 0 87.39 .02"/><polygon class="cls-1" points="59.95 .01 54.82 0 45.26 24 52.64 24 59.95 6.37 67.26 24 74.64 24 65.08 0 59.95 .01"/><polygon class="cls-1" points="122.51 0 116.35 15.45 110.19 0 102.43 .02 112.37 24 112.95 24 119.76 24 120.33 24 130.27 .02 122.51 0"/><polygon class="cls-1" points="39.78 0 30.22 24 37.6 24 47.54 .02 39.78 0"/><polygon class="cls-1" points="285.27 .01 280.14 0 270.58 24 277.96 24 285.27 6.37 292.58 24 299.96 24 290.4 0 285.27 .01"/><polygon class="cls-1" points="489.88 0 480.32 24 487.7 24 497.65 .02 489.88 0"/><polygon class="cls-1" points="424.94 .02 434.88 24 442.27 24 432.71 0 424.94 .02"/><polygon class="cls-1" points="459.81 0 453.77 15.14 447.74 0 439.98 .02 449.92 24 450.24 24 457.3 24 457.63 24 467.57 .02 459.81 0"/><polygon class="cls-1" points="510.05 .01 504.92 0 495.36 24 502.74 24 510.05 6.37 517.36 24 524.74 24 515.18 0 510.05 .01"/><polygon class="cls-1" points="537.49 .02 547.44 24 554.82 24 545.26 0 537.49 .02"/><polygon class="cls-1" points="522.46 .02 532.4 24 539.78 24 530.22 0 522.46 .02"/><polygon class="cls-1" points="474.84 0 465.28 24 472.66 24 482.61 .02 474.84 0"/><polygon class="cls-1" points="312.71 .02 322.65 24 330.04 24 320.48 0 312.71 .02"/><polygon class="cls-1" points="409.9 .02 419.85 24 427.23 24 417.67 0 409.9 .02"/><polygon class="cls-1" points="347.25 0 341.38 14.74 335.51 0 327.75 .02 337.69 24 337.69 24 345.07 24 345.07 24 355.02 .02 347.25 0"/><polygon class="cls-1" points="297.67 .02 307.62 24 315 24 305.44 0 297.67 .02"/><polygon class="cls-1" points="362.29 0 352.73 24 360.11 24 370.06 .02 362.29 0"/><polygon class="cls-1" points="397.5 .01 392.37 0 382.81 24 390.19 24 397.5 6.37 404.81 24 412.19 24 402.63 0 397.5 .01"/><polygon class="cls-1" points="377.33 0 367.77 24 375.15 24 385.09 .02 377.33 0"/></svg>');
  background-repeat: repeat-x;
  height: 20px;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.contact__link a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.contact__link a:hover,
.link--green:focus,
.text-card a:focus,
.contact__link a:focus,
.link--green:active,
.text-card a:active,
.contact__link a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.contact__link a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.contact__title {
  margin-bottom: 1em;
}

.contact__text {
  margin-bottom: 1.5em;
}

.contact__link {
  margin-bottom: calc(1em / 2);
}
.contact__number {
  margin-bottom: calc(1em / 2);
}

.contact-number__heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.directory__entry section.directory__link a,
.directory__entry .directory__link {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.directory__entry section.directory__link a:hover,
.directory__entry .directory__link:hover,
.link--green:focus,
.text-card a:focus,
.directory__entry section.directory__link a:focus,
.directory__entry .directory__link:focus,
.link--green:active,
.text-card a:active,
.directory__entry section.directory__link a:active,
.directory__entry .directory__link:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.directory__entry section.directory__link a:focus-visible,
.directory__entry .directory__link:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.directory__group.card-group {
  border: none;
}
@media screen and (min-width: 992px) {
  .directory__group.card-group {
    flex-direction: row;
    padding: 5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .directory__group.card-group {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .directory__group {
    flex-direction: column;
  }
}
@media screen and (min-width: 1500px) {
  .directory__group {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.directory__group .directory__dropdown.form-control {
  width: 90%;
  margin: 3rem auto;
}
@media screen and (min-width: 768px) {
  .directory__group .directory__dropdown.form-control {
    display: none;
  }
}

.directory__individual {
  border: none !important;
  min-width: 100%;
}
.directory__individual .card-body {
  border: none;
}
@media screen and (min-width: 992px) {
  .directory__individual .card-body {
    display: block;
    padding: 2rem 1rem;
  }
}
.directory__individual .card-img-top img {
  width: 100%;
  height: auto;
  border-bottom: 5px solid transparent;
}
.directory__individual .card-img-top img:hover {
  border-bottom: 5px solid #f8b615;
}
@media screen and (min-width: 992px) {
  .directory__individual .card-img-top {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 768px) {
  .directory__individual {
    max-width: 50%;
    min-width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .directory__individual {
    max-width: 25%;
    min-width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .directory__individual {
    max-width: 20%;
    min-width: 20%;
  }
}

.directory__entry .directory__name {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #3d3d3d;
  font-size: 1.4375em;
  margin-bottom: unset;
  line-height: initial;
}
.directory__entry .directory__title {
  line-height: initial;
}
@media screen and (min-width: 992px) {
  .directory__entry {
    padding-top: 1rem;
    padding-left: 0;
  }
}
.directory__entry a.directory__link {
  display: block;
}
.directory__entry section.directory__link {
  margin: 1rem 0 0;
}
.directory__entry .directory__label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  display: block;
  margin-bottom: unset;
  font-size: 1em;
}
.directory__entry .directory__text, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications {
  margin: 1rem 0 0;
}
.directory__entry .directory__text h1, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h1, .directory__entry .directory__text h2, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h2, .directory__entry .directory__text h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h3, .directory__entry .directory__text h4, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h4, .directory__entry .directory__text h5, .directory-single .directory__individual .directory__entry.directory__bio .biography__publications h5 {
  font-size: 1.0625em;
}
.directory__entry .directory__credentials {
  margin: 1rem 0 0;
}
.directory__entry .directory__credentials p {
  margin-bottom: unset;
}
.directory__entry .directory__custom {
  margin: 1rem 0 0;
}
.directory__entry .directory__custom p {
  margin-bottom: unset;
}
.directory__entry .directory__additional-title {
  margin: 1rem 0 0;
}
.directory__entry .directory__additional-title p {
  margin-bottom: unset;
}
.directory__entry .directory__link--phone {
  display: block;
  color: #333;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: none;
}
.directory__entry .directory__link--phone:hover, .directory__entry .directory__link--phone:active, .directory__entry .directory__link--phone:focus {
  color: #333;
  text-decoration: none;
}
.directory__entry .directory__degrees {
  margin: 1rem 0 0;
}
.directory__entry .directory__degrees ul {
  padding-left: 1em;
}
.directory__entry .directory__degrees ul li {
  padding-top: calc(1em / 2);
}
.directory__entry .directory__degrees ul li:first-child {
  padding-top: 0;
}
.directory__entry .directory__office {
  margin: 1rem 0 0;
}
.directory__entry .directory__office p {
  margin-bottom: unset;
}

.directory__heading {
  flex-basis: 100%;
  padding: 3rem 1rem 0 1rem;
}
@media screen and (min-width: 992px) {
  .directory__heading:nth-child(1) {
    padding-top: 0;
  }
}

.directory__sub_heading {
  flex-basis: 100%;
  padding: 0 1rem 0 1rem;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__name {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__name {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3, .directory-single .directory__individual .directory__entry.directory__bio .biography__name {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4, .directory-single .directory__individual .directory__entry.directory__bio .biography__label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4, .directory-single .directory__individual .directory__entry.directory__bio .biography__label {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6, .directory-single .directory__individual .directory__entry.directory__bio .biography__title {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.directory-single.max-width {
  max-width: 1500px;
  margin: 0 auto;
}
.directory-single .directory__individual {
  max-width: unset;
}
.directory-single .directory__individual .card-img-top {
  flex-shrink: 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .card-img-top {
    max-width: 300px;
    margin: unset;
  }
}
.directory-single .directory__individual .card-img-top img {
  width: 100%;
}
.directory-single .directory__individual .card-body {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .card-body {
    flex-direction: row;
  }
}
.directory-single .directory__individual .directory__entry {
  padding-left: 0;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .directory__entry {
    padding-left: 2rem;
    padding-top: 0;
  }
}
.directory-single .directory__individual .directory__entry.directory__bio {
  padding-right: 0;
  padding-bottom: 1rem;
  padding: 0 0 1rem 0;
}
@media screen and (min-width: 768px) {
  .directory-single .directory__individual .directory__entry.directory__bio {
    padding-right: 2rem;
    padding-bottom: 0;
  }
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__text {
  margin: 1rem 0;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__text a {
  word-break: break-word;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__title {
  padding-bottom: 1rem;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__name {
  margin-bottom: unset;
}
.directory-single .directory__individual .directory__entry.directory__bio .biography__label {
  margin-bottom: unset;
}
.flipbook-embed .card-title, .flipbook-embed .text-card h2, .text-card .flipbook-embed h2, .flipbook-embed .text-card h3, .text-card .flipbook-embed h3, .flipbook-embed .text-card h4, .text-card .flipbook-embed h4, .flipbook-embed .text-card h5, .text-card .flipbook-embed h5,
.google-calendar-embed .card-title,
.google-calendar-embed .text-card h2,
.text-card .google-calendar-embed h2,
.google-calendar-embed .text-card h3,
.text-card .google-calendar-embed h3,
.google-calendar-embed .text-card h4,
.text-card .google-calendar-embed h4,
.google-calendar-embed .text-card h5,
.text-card .google-calendar-embed h5 {
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .flipbook-embed .card-title, .flipbook-embed .text-card h2, .text-card .flipbook-embed h2, .flipbook-embed .text-card h3, .text-card .flipbook-embed h3, .flipbook-embed .text-card h4, .text-card .flipbook-embed h4, .flipbook-embed .text-card h5, .text-card .flipbook-embed h5,
  .google-calendar-embed .card-title,
  .google-calendar-embed .text-card h2,
  .text-card .google-calendar-embed h2,
  .google-calendar-embed .text-card h3,
  .text-card .google-calendar-embed h3,
  .google-calendar-embed .text-card h4,
  .text-card .google-calendar-embed h4,
  .google-calendar-embed .text-card h5,
  .text-card .google-calendar-embed h5 {
    margin-bottom: 2rem;
  }
}

.fq-links-card {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
.fq-links-card .card-body.top-nav {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .fq-links-card .card-body.top-nav {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .fq-links-card .card-body.top-nav {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .fq-links-card .card-body.top-nav {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
.fq-links-card .card-body.top-nav .col {
  padding: 1rem 3rem 1rem 0;
}
@media screen and (min-width: 768px) {
  .fq-links-card .card-body.top-nav .col {
    max-width: 20%;
  }
}

.nav-card {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
.nav-card .card-body.top-nav {
  width: 100%;
  justify-content: space-evenly;
  display: flex;
  flex-flow: row wrap;
}
.nav-card .card-body.top-nav .col-md-4 {
  padding: 1rem 1rem 1rem 0;
}
.nav-card .card-body.top-nav a {
  width: 33%;
  padding: 1rem 0;
  padding-right: 1rem;
}
@media screen and (min-width: 1500px) {
  .nav-card {
    max-width: 1500px;
    margin: 0 auto;
  }
}

.body-75 .text-card {
  justify-content: center;
  display: flex;
}
.body-75 .text-card .card-body {
  width: 75%;
  flex: 0 1 auto;
}

.one-col-card {
  border-radius: unset;
  padding-bottom: 5px;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .one-col-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .one-col-card {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.heading__no-image {
  max-width: 1500px;
  margin: 0 auto;
}

.internal__header {
  padding: 2rem;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 576px) {
  .internal__header {
    padding: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .internal__header {
    padding: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .internal__header {
    width: 70%;
    margin: 0 auto;
  }
}

h1, .h1, .rn-main__hero h2.internal__hero-heading,
.paragraph--type--small-hero-with-title h2.internal__hero-heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1, .rn-main__hero h2.internal__hero-heading,
  .paragraph--type--small-hero-with-title h2.internal__hero-heading {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1, .rn-main__hero h2.internal__hero-heading,
  .paragraph--type--small-hero-with-title h2.internal__hero-heading {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.internal__hero-image {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.internal__hero-image img {
  width: 100%;
  display: flex;
  margin: 0 auto;
  max-width: 1500px;
}

.overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  padding: 20px;
  text-align: center;
  max-width: 1502px;
}
@media screen and (min-width: 1500px) {
  .overlay {
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 75%, rgb(34, 34, 34) 100%);
    margin: 0 auto;
  }
}

.internal__hero-heading {
  color: #ffffff;
  padding: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}
@media screen and (min-width: 768px) {
  .internal__hero-heading {
    padding: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .internal__hero-heading {
    width: 70%;
    position: initial;
    margin: 0 auto;
  }
}

.rn-main__hero h2.internal__hero-heading,
.paragraph--type--small-hero-with-title h2.internal__hero-heading {
  color: #ffffff;
}

.image-quote__wrapper, .hero--right-aligned, .hero--logo-overlay {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.image-quote__wrapper img, .hero--right-aligned img, .hero--logo-overlay img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.image-quote__overlay--LTR {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  display: flex;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 70%);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .image-quote__overlay--LTR {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0) 70%);
  }
}
@media screen and (min-width: 1500px) {
  .image-quote__overlay--LTR {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.2) 25%, rgba(34, 34, 34, 0.2) 75%, rgb(34, 34, 34) 100%);
  }
}

.image-quote__callout--left {
  padding: 1.25rem;
  width: 75%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
@media screen and (min-width: 576px) {
  .image-quote__callout--left {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .image-quote__callout--left {
    padding: 3.25rem;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--left {
    padding: 2rem 7rem;
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .image-quote__callout--left {
    width: 60%;
  }
}

.callout__student-quote {
  text-align: left;
  font-size: 0.8rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 576px) {
  .callout__student-quote {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .callout__student-quote {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__student-quote {
    font-size: 1.2rem;
    margin-bottom: 3rem;
  }
}

.callout__student-name {
  text-align: left;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #f8b615;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .callout__student-name {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__student-name {
    font-size: 2rem;
  }
}

.callout__student-title {
  text-align: left;
  font-size: 0.6rem;
  color: #ffffff;
  width: 75%;
  font-family: "EB Garamond Bold", Georgia, Times, serif;
}
@media screen and (min-width: 768px) {
  .callout__student-title {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__student-title {
    font-size: 1rem;
  }
}

/*
This is mostly a copy of the right-justified-hero.scss file. some minor modifications were made to get the initial
state looking presentable.  it still needs a good deal of work.
 */
@media screen and (min-width: 992px) {
  .hero--logo-overlay img {
    height: 850px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.hero--logo-overlay .overlay__logo {
  display: grid;
  align-items: center;
}
.hero--logo-overlay .overlay__logo img {
  max-width: 40%;
  height: auto;
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .hero--logo-overlay {
    min-height: 850px;
    max-height: 850px;
    overflow-y: hidden;
  }
}

.rn_landing_page_video__container {
  position: relative;
  overflow: hidden;
}

video.rn_landing_page_video__element {
  width: 100vw;
  height: auto;
  aspect-ratio: 1980/494; /* Or simply 4 / 1 */
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: -6px;
}
@media screen and (max-width: 768px) {
  video.rn_landing_page_video__element {
    aspect-ratio: 1/1;
  }
}

.rn_landing_page_video__playpause {
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 100;
  border: 0;
  color: rgba(255, 255, 255, 0.5);
  background: rgba(0, 0, 0, 0.5);
}

.carousel__hero {
  background-color: #222222;
}

@media screen and (min-width: 992px) {
  .hero--slider-item {
    min-height: 850px;
    max-height: 850px;
    overflow-y: hidden;
  }
}

.hero--slider-item.active {
  justify-content: center;
}

.img__wrapper--tinted:before, .img__wrapper--tinted_subtle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 1500px) {
  .img__wrapper--tinted:before, .img__wrapper--tinted_subtle:before {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 75%, rgb(34, 34, 34) 100%);
  }
}
.img__wrapper--tinted img, .img__wrapper--tinted_subtle img {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .img__wrapper--tinted img, .img__wrapper--tinted_subtle img {
    height: 850px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.img__wrapper--tinted_subtle:before {
  background: unset;
}
@media screen and (min-width: 1500px) {
  .img__wrapper--tinted_subtle:before {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(255, 255, 255, 0) 22%, rgba(255, 255, 255, 0) 80%, rgb(34, 34, 34) 100%);
  }
}

.carousel-indicators {
  list-style: disc;
  list-style-position: inside;
  flex-flow: wrap;
  margin-left: 5%;
  margin-right: 5%;
}
.carousel-indicators li, .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  height: auto;
  text-indent: 0;
  cursor: pointer;
  background-clip: padding-box;
  background-color: transparent;
  opacity: 0.7;
  transition: opacity 0.6s ease;
  color: #ffffff;
  font-size: 3rem;
  line-height: 0;
  padding: 0.5rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .carousel-indicators li, .carousel-indicators [data-bs-target] {
    padding: 1rem;
  }
}
.carousel-indicators .active {
  opacity: 1;
  color: #f8b615;
}
@media screen and (min-width: 992px) {
  .carousel-indicators {
    margin-bottom: 2rem;
    margin-left: 15%;
    margin-right: 15%;
  }
}

.carousel-caption {
  margin: auto;
  height: 100%;
  padding: 1.25rem;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  justify-content: center;
  flex-direction: column;
  display: flex;
  text-align: left;
  max-width: 1500px;
}
@media screen and (min-width: 768px) {
  .carousel-caption {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .carousel-caption {
    padding: 1rem 7rem;
  }
}

.hero-header {
  color: #ffffff;
  font-size: 2rem;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .hero-header {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  .hero-header {
    font-size: 4rem;
    width: 65%;
  }
}

.hero-text > * {
  font-size: 0.8rem;
  color: #ffffff;
  margin-bottom: 1.25rem;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .hero-text > * {
    font-size: 0.9rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .hero-text > * {
    font-size: 1rem;
    width: 50%;
  }
}

.hero-text > p > a {
  color: white;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}

h2.hero-header + .btn.btn-nmu--gold {
  margin-top: 2rem;
}

.image-waterfall-gallery {
  max-width: 1500px;
  margin: 0 auto;
}
.image-waterfall-gallery .image-galley-grid { /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
}
.image-waterfall-gallery .image-galley-grid img {
  width: 100%;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .image-waterfall-gallery .image-galley-grid { /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
  }
}
@media (min-width: 992px) {
  .image-waterfall-gallery .image-galley-grid { /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
  }
}
.image-waterfall-gallery .grid-img--inner {
  position: relative;
}
.image-waterfall-gallery .waterfall-img-caption {
  display: none;
}
.image-waterfall-gallery .grid-img--inner * {
  box-sizing: border-box;
  transition: all 0.45s ease;
}
.image-waterfall-gallery .grid-img--inner:hover img {
  opacity: 0.1;
}
.image-waterfall-gallery .grid-img--inner figcaption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  align-items: center;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.image-waterfall-gallery .grid-img--inner p {
  margin: 0;
  opacity: 0;
  letter-spacing: 1px;
  transform: translateY(-100%);
}
.image-waterfall-gallery .grid-img--inner a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.image-waterfall-gallery .grid-img--inner:hover > img,
.image-waterfall-gallery .grid-img--inner.hover > img {
  opacity: 0.1;
}
.image-waterfall-gallery .grid-img--inner:hover p {
  transform: translateY(0);
  opacity: 1;
}
.image-waterfall-gallery .js-modal-image {
  width: 100%;
}
.image-waterfall-gallery .modal-body {
  padding: 0;
}
.image-waterfall-gallery .modal-content {
  border-radius: 0;
  border: none;
  width: 100%;
  padding: 1rem;
}
.image-waterfall-gallery .modal-header {
  padding: 0;
}
.image-waterfall-gallery .modal-header .close {
  padding: 1px;
  margin: -1.3rem -1rem -1rem auto;
}
.image-waterfall-gallery .modal-caption {
  color: black;
  padding: 1rem 0 0 0;
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .image-waterfall-gallery .modal-dialog {
    max-width: 75vw;
    padding: 2rem;
  }
}
.image-waterfall-gallery .modal-open .modal {
  background-color: transparent;
}

.callout__block-image.callout__image-padded {
  padding: 1.25rem;
  background-color: #f5f4f4;
}
@media screen and (min-width: 768px) {
  .callout__block-image.callout__image-padded {
    padding: 2rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__block-image.callout__image-padded {
    padding: 3rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .callout__block-image.callout__image-padded {
    padding: 4rem 7rem 3rem;
  }
}
@media screen and (min-width: 1500px) {
  .callout__block-image.callout__image-padded {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.callout__block-image.callout__image-padded .ratio.ratio-9x16 {
  max-width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .callout__block-image.callout__image-padded .ratio.ratio-9x16 {
    max-width: 40vh;
  }
}
@media screen and (min-width: 992px) {
  .callout__block-image.callout__image-padded .ratio.ratio-9x16 {
    max-width: 30vh;
  }
}

.callout__caption {
  margin-top: 1.25rem;
  padding-left: 1.25rem;
  border-left: 5px solid #f8b615;
}
@media screen and (min-width: 768px) {
  .callout__caption {
    margin-left: 15%;
    margin-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .callout__caption {
    margin-left: 25%;
    margin-right: 5%;
    margin-top: 3rem;
    max-width: 1500px;
  }
}

.caption__label {
  color: #3d3d3d;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  float: left;
  padding-right: calc(1em / 2);
}

.image-headline__wrapper,
.callout__block-image {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.image-headline__wrapper img,
.callout__block-image img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}
.image-headline__wrapper .image-headline__overlay,
.callout__block-image .image-headline__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  background: rgba(0, 0, 0, 0.3);
  padding: 1.25rem;
  text-align: center;
  max-width: 1502px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.2) 25%, rgba(34, 34, 34, 0.2) 75%, rgb(34, 34, 34) 100%);
}
@media screen and (min-width: 768px) {
  .image-headline__wrapper .image-headline__overlay,
  .callout__block-image .image-headline__overlay {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .image-headline__wrapper .image-headline__overlay,
  .callout__block-image .image-headline__overlay {
    padding: 1rem 7rem;
  }
}
@media screen and (min-width: 1500px) {
  .image-headline__wrapper .image-headline__overlay,
  .callout__block-image .image-headline__overlay {
    margin: 0 auto;
  }
}

.image-headline__callout {
  color: #ffffff;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 992px) {
  .image-headline__callout {
    font-size: 1.5rem;
  }
}

.image-headline__hr {
  width: 20%;
  color: #f8b615;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .image-headline__hr {
    width: 15%;
  }
}
@media screen and (min-width: 992px) {
  .image-headline__hr {
    width: 10%;
  }
}

@media screen and (min-width: 576px) {
  .image-quote__callout--left button {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .image-quote__callout--left button {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--left button {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .image-quote__callout--left {
    padding: 1.25rem 1.25rem 1.25rem 3.25rem;
  }
}

.image-with-text {
  max-width: 1500px;
  border: unset;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  margin: 0 auto;
  width: 100%;
  padding: 1em;
}
@media screen and (min-width: 768px) {
  .image-with-text {
    flex-flow: row nowrap;
  }
}
.image-with-text picture {
  width: 50%;
}
.image-with-text picture img {
  width: 100%;
}
.image-with-text picture.image-with-text__large-image {
  width: 80%;
}
@media screen and (min-width: 768px) {
  .image-with-text picture.image-with-text__large-image {
    padding: 1em;
  }
}
.image-with-text picture.image-with-text__large-image img {
  width: 100%;
}
.image-with-text .ratio.ratio-9x16 {
  max-width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .image-with-text .ratio.ratio-9x16 {
    max-width: 40vh;
  }
}
@media screen and (min-width: 992px) {
  .image-with-text .ratio.ratio-9x16 {
    max-width: 30vh;
  }
}
.image-with-text .image-with-text__wrap {
  width: 100%;
  padding: 1em 0;
}
@media screen and (min-width: 768px) {
  .image-with-text .image-with-text__wrap {
    padding: 1em 0 1em 2em;
  }
}
.image-with-text .image-with-text__text + .btn, .image-with-text .image-with-text__text + a > .btn {
  margin-top: 2.5rem;
}
.image-with-text .image-with-text__text img {
  max-width: 100%;
}
.image-with-text.card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .image-with-text.card-body {
    padding: 3rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .image-with-text.card-body {
    padding: 4rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .image-with-text.card-body {
    padding: 6rem 9rem;
  }
}

.logo-list {
  flex-direction: column;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .logo-list {
    flex-direction: row;
    padding: 0rem;
  }
}
@media screen and (min-width: 992px) {
  .logo-list {
    padding: 2rem 0rem;
  }
}
.logo-list .card-body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "header" "images";
}
.logo-list h2 {
  grid-area: header;
  justify-self: center;
  margin-bottom: 2rem;
}
.logo-list .logo-list__logo-wrapper {
  display: grid;
  grid-column-gap: 1rem;
  justify-items: center;
  align-items: center;
}
.logo-list .logo-list__logo-wrapper--8 {
  grid-template-columns: repeat(8, 1fr);
}
.logo-list .logo-list__logo-wrapper--7 {
  grid-template-columns: repeat(7, 1fr);
}
.logo-list .logo-list__logo-wrapper--6 {
  grid-template-columns: repeat(6, 1fr);
}
.logo-list .logo-list__logo-wrapper--5 {
  grid-template-columns: repeat(5, 1fr);
}
.logo-list .logo-list__logo-wrapper--4 {
  grid-template-columns: repeat(4, 1fr);
}
.logo-list .logo-list__logo-wrapper--3 {
  grid-template-columns: repeat(3, 1fr);
}
.logo-list img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .logo-list img, .logo-list figure {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.logo-list {
  /* wip way of centering a single orphan without flex */
}

.nmu_overlay__wrapper {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.nmu_overlay__wrapper img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.nmu_overlay__container {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  display: flex;
  background: linear-gradient(90deg, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.4) 25%, rgba(34, 34, 34, 0.7) 55%, #222222 100%);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .nmu_overlay__container {
    background: linear-gradient(to left, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 90%);
  }
}
@media screen and (min-width: 1500px) {
  .nmu_overlay__container {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0.2) 25%, rgba(34, 34, 34, 0.6) 50%, #222222 100%);
  }
}

.nmu_overlay__right {
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}
@media screen and (min-width: 375px) {
  .nmu_overlay__right {
    width: 80%;
  }
}
@media screen and (min-width: 576px) {
  .nmu_overlay__right {
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .nmu_overlay__right {
    padding: 3.25rem;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay__right {
    padding: 2rem 7rem;
    width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .nmu_overlay__right {
    width: 65%;
  }
}

.nmu_overlay__headline {
  color: #f8b615;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.5rem;
  line-height: inherit;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .nmu_overlay__headline {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay__headline {
    font-size: 3rem;
  }
}

.nmu_overlay__text p {
  font-size: 0.9rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: right;
}
@media screen and (min-width: 576px) {
  .nmu_overlay__text p {
    font-size: 1rem;
  }
}

.nmu_overlay_cta__wrapper {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.nmu_overlay_cta__wrapper img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.nmu_overlay_cta__container {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: left;
  display: flex;
  background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 25%, rgba(34, 34, 34, 0.4) 55%, rgba(34, 34, 34, 0) 100%);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .nmu_overlay_cta__container {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0) 90%);
  }
}
@media screen and (min-width: 1500px) {
  .nmu_overlay_cta__container {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 30%, rgba(34, 34, 34, 0.2) 50%, rgba(34, 34, 34, 0.4) 85%, rgb(34, 34, 34) 100%);
  }
}

.nmu_overlay_cta__left {
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
@media screen and (min-width: 375px) {
  .nmu_overlay_cta__left {
    top: 5%;
    width: 90%;
  }
}
@media screen and (min-width: 576px) {
  .nmu_overlay_cta__left {
    top: 0;
    width: 60%;
  }
}
@media screen and (min-width: 768px) {
  .nmu_overlay_cta__left {
    padding: 3.25rem;
    width: 60%;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay_cta__left {
    padding: 2rem 7rem;
    width: 72%;
    top: 15%;
  }
}
@media screen and (min-width: 1200px) {
  .nmu_overlay_cta__left {
    width: 58%;
    top: 20%;
  }
}

.nmu_overlay_cta__headline {
  color: #f8b615;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 3rem;
  line-height: 3.75rem;
  text-align: left;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 416px) {
  .nmu_overlay_cta__headline {
    font-size: 1.6rem;
    line-height: 1rem;
  }
}
@media screen and (min-width: 576px) {
  .nmu_overlay_cta__headline {
    line-height: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .nmu_overlay_cta__headline {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu_overlay_cta__headline {
    font-size: 3rem;
  }
}

.nmu_overlay_cta__text p {
  font-size: 0.9rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: left;
  margin-bottom: 2em;
}
@media screen and (min-width: 576px) {
  .nmu_overlay_cta__text p {
    font-size: 1rem;
  }
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .panopto-embed__wrapper .panopto-embed__title h2, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .panopto-embed__wrapper .panopto-embed__title h2, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .panopto-embed__wrapper .panopto-embed__title h2, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.panopto-embed__wrapper {
  padding: 1.5em 0;
  min-height: 350px;
}
@media screen and (min-width: 1500px) {
  .panopto-embed__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.panopto-embed__wrapper .panopto-embed__content {
  padding: 1rem 1rem;
  margin: 0;
}
@media (min-width: 768px) {
  .panopto-embed__wrapper .panopto-embed__content {
    padding: 2rem 3rem;
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .panopto-embed__wrapper .panopto-embed__content {
    padding: 3rem 5rem;
    margin: 0 4rem;
  }
}
.panopto-embed__wrapper .panopto-embed__title {
  max-width: 1500px;
  padding: 1rem 1rem 0;
  margin: 0;
}
@media (min-width: 768px) {
  .panopto-embed__wrapper .panopto-embed__title {
    padding: 2rem 3rem 0;
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .panopto-embed__wrapper .panopto-embed__title {
    padding: 3rem 5rem 0;
    margin: 0 4rem;
  }
}
.panopto-embed__iframe {
  width: 100%;
  height: 350px;
  border: none;
}
@media (min-width: 768px) {
  .panopto-embed__iframe {
    height: 400px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .panopto-embed__iframe {
    height: 500px;
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4, .column_carousel .callout__caption .carousel__caption-title, .column_carousel .callout-caption .carousel__caption-title {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4, .column_carousel .callout__caption .carousel__caption-title, .column_carousel .callout-caption .carousel__caption-title {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

@media screen and (min-width: 992px) {
  .column_carousel {
    max-width: 50%;
    margin: 0 auto;
  }
}
.column_carousel .card-img-top img {
  padding-bottom: unset;
}
.column_carousel .carousel-inner {
  box-shadow: 3px 3px 10px 5px rgba(170, 170, 170, 0.75);
}
.column_carousel .callout__caption, .column_carousel .callout-caption {
  margin: 1.25rem 0 0 0;
  padding-left: unset;
  border-left: unset;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .column_carousel .callout__caption, .column_carousel .callout-caption {
    margin: 2rem 0 0 0;
  }
}
@media screen and (min-width: 992px) {
  .column_carousel .callout__caption, .column_carousel .callout-caption {
    margin: 3rem 0 0 0;
    max-width: 1500px;
  }
}
.column_carousel .callout__caption .carousel__caption-title, .column_carousel .callout-caption .carousel__caption-title {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.column_carousel .carousel-indicators {
  position: relative;
  list-style: disc;
  list-style-position: inside;
  flex-flow: wrap;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 1rem;
}
.column_carousel .carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  height: auto;
  text-indent: 0;
  cursor: pointer;
  background-clip: padding-box;
  background-color: transparent;
  opacity: 0.7;
  transition: opacity 0.6s ease;
  color: #cecece;
  font-size: 3rem;
  line-height: 0;
  padding: 0.5rem;
  margin: 0;
}
.column_carousel .carousel-indicators .active {
  opacity: 1;
  color: #f8b615;
}
@media screen and (min-width: 992px) {
  .column_carousel .carousel-indicators {
    margin-bottom: 2rem;
    margin-left: 15%;
    margin-right: 15%;
  }
}

.photoCarousel .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.photoCarousel .carousel {
  overflow: hidden;
}
.photoCarousel .carousel img {
  width: 100%;
}
.photoCarousel .carousel-caption {
  display: none;
}
.photoCarousel .carousel-inner {
  -webkit-transform: translateZ(0);
  left: -71%;
  width: 250%;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  .photoCarousel .carousel-inner {
    left: -33%;
    width: 170%;
  }
}
@media screen and (min-width: 1500px) {
  .photoCarousel .carousel-inner {
    background-color: #f5f4f4;
  }
}
.photoCarousel #captions .carousel-inner {
  left: unset;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.photoCarousel .overlay {
  display: none;
}
@media screen and (min-width: 1500px) {
  .photoCarousel .overlay {
    display: unset;
    background: linear-gradient(90deg, #222222 0%, rgba(34, 34, 34, 0) 22%, rgba(34, 34, 34, 0) 80%, #222222 100%);
    margin: 0 auto;
    max-width: 1502px;
  }
}
.photoCarousel .caption-below {
  padding: 1.25rem;
  background-color: #f5f4f4;
}
@media screen and (min-width: 768px) {
  .photoCarousel .caption-below {
    padding: 0 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .photoCarousel .caption-below {
    padding: 0 7rem;
  }
}
@media screen and (min-width: 1500px) {
  .photoCarousel .caption-below {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.photoCarousel .nmu-photo-carousel .carousel-item {
  padding: 0 0.5rem;
}
@media screen and (min-width: 1500px) {
  .photoCarousel .nmu-photo-carousel {
    background-color: #222222;
  }
}
.photoCarousel .nmu-photo-carousel .max-width {
  max-width: 1500px;
  margin: 0 auto;
  overflow: hidden;
}
.photoCarousel .nmu-photo-carousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
  position: absolute;
  top: 0;
  right: -33.3333%;
  z-index: -1;
  display: block;
  visibility: visible;
}
.photoCarousel .carousel-item {
  margin-right: 0;
}
.photoCarousel {
  /* show 2 items */
}
.photoCarousel .carousel-inner .active + .carousel-item {
  display: block;
}
.photoCarousel {
  /*  Next/start (going right)
      Prev/end (going left)  */
}
.photoCarousel .carousel-inner .carousel-item.active:not(.carousel-item-end):not(.carousel-item-start),
.photoCarousel .carousel-inner .carousel-item.active:not(.carousel-item-end):not(.carousel-item-start) + .carousel-item {
  transition: none;
}
.photoCarousel .carousel-inner .carousel-item-next {
  position: relative;
  transform: translate3d(0, 0, 0);
}
.photoCarousel {
  /* forward direction */
}
.photoCarousel .active.carousel-item-start + .carousel-item-next.carousel-item-start,
.photoCarousel .carousel-item-next.carousel-item-start + .carousel-item,
.photoCarousel .carousel-item-next.carousel-item-start + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}
.photoCarousel {
  /* farthest right hidden item must be also positioned for animations */
}
.photoCarousel .carousel-inner .carousel-item-prev.carousel-item-end {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  visibility: visible;
}
.photoCarousel {
  /* prev direction */
}
.photoCarousel .active.carousel-item-end + .carousel-item-prev.carousel-item-end,
.photoCarousel .carousel-item-prev.carousel-item-end + .carousel-item,
.photoCarousel .carousel-item-prev.carousel-item-end + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(100%, 0, 0);
  visibility: visible;
  display: block;
}
.photoCarousel {
  /* show 3rd of 3 item slide */
}
.photoCarousel .carousel-inner .active + .carousel-item + .carousel-item {
  display: block;
}
.photoCarousel .carousel-inner .carousel-item.active:not(.carousel-item-end):not(.carousel-item-start) + .carousel-item + .carousel-item {
  transition: none;
}
.photoCarousel {
  /* forward direction */
}
.photoCarousel .carousel-item-next.carousel-item-start + .carousel-item + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}
.photoCarousel {
  /* prev direction */
}
.photoCarousel .carousel-item-prev.carousel-item-end + .carousel-item + .carousel-item + .carousel-item {
  position: relative;
  transform: translate3d(100%, 0, 0);
  visibility: visible;
  display: block;
}

.carousel-padding {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) {
  .carousel-padding {
    padding: 3rem 0;
  }
}
@media screen and (min-width: 992px) {
  .carousel-padding {
    padding: 4rem 0;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-padding {
    padding: 7rem 0;
  }
}

@media screen and (min-width: 768px) {
  .callout-caption {
    width: 60%;
    margin: 2rem auto 0 auto;
  }
}
@media screen and (min-width: 992px) {
  .callout-caption {
    margin: 3rem auto 0 auto;
  }
}

.caption-emphasized {
  color: #3d3d3d;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  float: left;
  padding-right: 7px;
}

.image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
  display: block;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 165px;
  padding-bottom: 0;
}
@media screen and (min-width: 375px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 195px;
  }
}
@media screen and (min-width: 576px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 310px;
  }
}
@media screen and (min-width: 768px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 280px;
  }
}
@media screen and (min-width: 992px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 360px;
  }
}
@media screen and (min-width: 1200px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 440px;
  }
}
@media screen and (min-width: 1366px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 500px;
  }
}
@media screen and (min-width: 1366px) {
  .image-carousel__picture-wrapper picture, .image-carousel__picture-wrapper img {
    max-height: 550px;
  }
}

.image-quote__wrapper {
  display: block;
  position: relative;
  height: auto;
  width: 100%;
  background-color: #222222;
}
.image-quote__wrapper img {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: flex;
}

.image-quote__overlay--BG {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-blend-mode: multiply;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  display: flex;
  background: rgba(0, 0, 0, 0.3);
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .image-quote__overlay--BG {
    background: rgba(0, 0, 0, 0.3);
  }
}
@media screen and (min-width: 1500px) {
  .image-quote__overlay--BG {
    max-width: 1502px;
    margin: 0 auto;
    background: linear-gradient(90deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.3) 75%, rgb(34, 34, 34) 100%);
  }
}

.image-quote__callout--center {
  width: 100%;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .image-quote__callout--center {
    padding: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center {
    padding: 2rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .image-quote__callout--center {
    width: 60%;
  }
}
.image-quote__callout--center .callout__student-portrait img {
  border: 3px solid #f8b616;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-portrait img {
    width: 150px;
    height: 150px;
  }
}
.image-quote__callout--center .callout__student-quote {
  text-align: center;
  font-size: 0.8rem;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 576px) {
  .image-quote__callout--center .callout__student-quote {
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-quote {
    font-size: 1.2rem;
  }
}
.image-quote__callout--center .callout__student-name {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #f8b615;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .image-quote__callout--center .callout__student-name {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-name {
    font-size: 2rem;
  }
}
.image-quote__callout--center .callout__student-title {
  text-align: center;
  font-size: 0.6rem;
  color: #ffffff;
  width: 75%;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .image-quote__callout--center .callout__student-title {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .image-quote__callout--center .callout__student-title {
    font-size: 1rem;
  }
}

@media screen and (min-width: 992px) {
  .hero--right-aligned img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.hero--right-aligned .callout__right-aligned {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  flex-direction: column;
  height: inherit;
  width: 100%;
  color: white;
  float: right;
}
@media screen and (min-width: 768px) {
  .hero--right-aligned .callout__right-aligned {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .hero--right-aligned .callout__right-aligned {
    width: 50%;
    padding: 3rem;
  }
}
.hero--right-aligned .callout__right-aligned h2 {
  color: white;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 40px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .hero--right-aligned .callout__right-aligned h2 {
    font-size: 70px;
  }
}
@media screen and (min-width: 992px) {
  .hero--right-aligned .callout__right-aligned h2 {
    font-size: 80px;
  }
}
.hero--right-aligned .callout__right-aligned .highlighted--yellow {
  background-color: #f8b615;
  color: #0b533a;
  letter-spacing: 0.075rem;
  padding: 0 1rem;
  display: table;
}
@media screen and (min-width: 992px) {
  .hero--right-aligned .callout__right-aligned .highlighted--yellow {
    letter-spacing: 0.275rem;
  }
}
@media screen and (min-width: 1200px) {
  .hero--right-aligned .callout__right-aligned .highlighted--yellow {
    letter-spacing: 0.275rem;
  }
}
.hero--right-aligned .callout__right-aligned .hero-text > * {
  width: unset;
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .hero--right-aligned {
    overflow-y: hidden;
  }
}

h1, .h1, h2.section-header__heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1, h2.section-header__heading {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1, h2.section-header__heading {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.section-header__wrapper {
  max-width: 1500px;
  margin: 0 auto;
}

h2.section-header__heading {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-align: left;
}
@media screen and (min-width: 992px) {
  h2.section-header__heading {
    font-size: 4em;
  }
}

.link-list__stylized + .section-header__wrapper, .link-list__stylized + a + .section-header__wrapper {
  padding-top: 2rem;
}

.section-header__wrapper .section-header__body {
  padding: 1.25rem;
}

.border-wrapper + .section-header__wrapper, .border-wrapper + a + .section-header__wrapper, .paragraph--type--stat-slider + .section-header__wrapper, .paragraph--type--stat-slider + a + .section-header__wrapper {
  padding-top: 2rem;
}

.node--published > .text-card:first-child, .node--published > .section-header__wrapper:first-child {
  padding-top: 2rem;
}

.paragraph--type--carousel + .text-card, .internal__hero-image + .text-card, .paragraph--type--carousel + .section-header__wrapper:not(.section-header__full-size) {
  padding-top: 2rem;
}

.node--published > .text-card:last-child, .node--published > .section-header__wrapper:last-child {
  padding-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .section-header__wrapper .section-header__body {
    padding: 1.5rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .section-header__wrapper .section-header__body {
    padding: 1.25rem 7rem;
  }
  .border-wrapper + .section-header__wrapper, .border-wrapper + a + .section-header__wrapper, .paragraph--type--stat-slider + .section-header__wrapper, .paragraph--type--stat-slider + a + .section-header__wrapper {
    padding-top: 2rem;
  }
  .node--published > .text-card:first-child, .node--published > .section-header__wrapper:first-child {
    padding-top: 4rem;
  }
  .paragraph--type--carousel + .text-card, .internal__hero-image + .text-card, .paragraph--type--carousel + .section-header__wrapper:not(.section-header__full-size) {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .section-header__wrapper .section-header__body {
    padding: 1rem 9rem;
  }
  .border-wrapper + .section-header__wrapper, .border-wrapper + a + .section-header__wrapper, .paragraph--type--stat-slider + .section-header__wrapper, .paragraph--type--stat-slider + a + .section-header__wrapper {
    padding-top: 2rem;
  }
  .section-header__body {
    padding: unset;
  }
}
.section-header__wrapper.section-header-green {
  background-color: #0b533a;
  max-width: unset;
}
.section-header__wrapper.section-header-green .section-header__heading {
  text-align: center;
  margin-bottom: 0;
  color: white;
}
.section-header__wrapper.section-header-green .section-header__body {
  padding: 2rem;
  max-width: 1500px;
  margin: 0 auto;
  flex-grow: 1;
}
.section-header__wrapper.section-header-green .bottom-svg {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 570 24"><defs><style>.cls-1{fill:%23f8b615;}</style></defs><polygon class="cls-1" points="172.75 .01 167.62 0 158.06 24 165.44 24 172.75 6.37 180.06 24 187.45 24 177.88 0 172.75 .01"/><polygon class="cls-1" points="137.55 0 127.99 24 135.37 24 145.31 .02 137.55 0"/><polygon class="cls-1" points="152.58 0 143.02 24 150.4 24 160.35 .02 152.58 0"/><polygon class="cls-1" points="185.16 .02 195.1 24 202.48 24 192.92 0 185.16 .02"/><polygon class="cls-1" points="250.06 0 240.5 24 247.88 24 257.83 .02 250.06 0"/><polygon class="cls-1" points="200.2 .02 210.14 24 217.52 24 207.96 0 200.2 .02"/><polygon class="cls-1" points="235.02 0 229.01 15.09 223 0 215.23 .02 225.18 24 225.46 24 232.56 24 232.84 24 242.79 .02 235.02 0"/><polygon class="cls-1" points="72.35 .02 82.3 24 89.68 24 80.12 0 72.35 .02"/><polygon class="cls-1" points="560.3 0 552.53 .02 562.47 24 569.86 24 560.3 0"/><polygon class="cls-1" points="24.74 0 15.18 24 22.56 24 32.51 .02 24.74 0"/><polygon class="cls-1" points="9.7 0 .14 24 7.53 24 17.47 .02 9.7 0"/><polygon class="cls-1" points="265.1 0 255.54 24 262.92 24 272.86 .02 265.1 0"/><polygon class="cls-1" points="87.39 .02 97.34 24 104.72 24 95.16 0 87.39 .02"/><polygon class="cls-1" points="59.95 .01 54.82 0 45.26 24 52.64 24 59.95 6.37 67.26 24 74.64 24 65.08 0 59.95 .01"/><polygon class="cls-1" points="122.51 0 116.35 15.45 110.19 0 102.43 .02 112.37 24 112.95 24 119.76 24 120.33 24 130.27 .02 122.51 0"/><polygon class="cls-1" points="39.78 0 30.22 24 37.6 24 47.54 .02 39.78 0"/><polygon class="cls-1" points="285.27 .01 280.14 0 270.58 24 277.96 24 285.27 6.37 292.58 24 299.96 24 290.4 0 285.27 .01"/><polygon class="cls-1" points="489.88 0 480.32 24 487.7 24 497.65 .02 489.88 0"/><polygon class="cls-1" points="424.94 .02 434.88 24 442.27 24 432.71 0 424.94 .02"/><polygon class="cls-1" points="459.81 0 453.77 15.14 447.74 0 439.98 .02 449.92 24 450.24 24 457.3 24 457.63 24 467.57 .02 459.81 0"/><polygon class="cls-1" points="510.05 .01 504.92 0 495.36 24 502.74 24 510.05 6.37 517.36 24 524.74 24 515.18 0 510.05 .01"/><polygon class="cls-1" points="537.49 .02 547.44 24 554.82 24 545.26 0 537.49 .02"/><polygon class="cls-1" points="522.46 .02 532.4 24 539.78 24 530.22 0 522.46 .02"/><polygon class="cls-1" points="474.84 0 465.28 24 472.66 24 482.61 .02 474.84 0"/><polygon class="cls-1" points="312.71 .02 322.65 24 330.04 24 320.48 0 312.71 .02"/><polygon class="cls-1" points="409.9 .02 419.85 24 427.23 24 417.67 0 409.9 .02"/><polygon class="cls-1" points="347.25 0 341.38 14.74 335.51 0 327.75 .02 337.69 24 337.69 24 345.07 24 345.07 24 355.02 .02 347.25 0"/><polygon class="cls-1" points="297.67 .02 307.62 24 315 24 305.44 0 297.67 .02"/><polygon class="cls-1" points="362.29 0 352.73 24 360.11 24 370.06 .02 362.29 0"/><polygon class="cls-1" points="397.5 .01 392.37 0 382.81 24 390.19 24 397.5 6.37 404.81 24 412.19 24 402.63 0 397.5 .01"/><polygon class="cls-1" points="377.33 0 367.77 24 375.15 24 385.09 .02 377.33 0"/></svg>');
  background-repeat: repeat-x;
  height: 20px;
}

.border-wrapper + .section-header__wrapper.section-header-green, .border-wrapper + a + .section-header__wrapper.section-header-green {
  padding-top: 0;
}

.nmu-card.card.section-header__wrapper.section-header-green {
  padding-bottom: 0;
  padding-top: 0;
}

.section-header-green + .text-card {
  padding-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .section-header-green + .text-card {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .section-header-green + .text-card {
    padding-top: 3rem;
  }
}

.text-card + .section-header-green {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .text-card + .section-header-green {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card + .section-header-green {
    margin-top: 3rem;
  }
}

.section-header__wrapper.section-header__full-size {
  background-color: #f8b615;
  max-width: unset;
}
.section-header__wrapper.section-header__full-size .section-header__heading {
  text-align: center;
  font-style: italic;
  margin-bottom: 0;
}
.section-header__wrapper.section-header__full-size .section-header__body {
  padding: 2rem;
  max-width: 1500px;
  margin: 0 auto;
}

.border-wrapper + .section-header__wrapper.section-header__full-size, .border-wrapper + a + .section-header__wrapper.section-header__full-size {
  padding-top: 0;
}

.nmu-card.card.section-header__wrapper.section-header__full-size {
  padding-bottom: 0;
}

.section-header__full-size + .text-card {
  padding-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .section-header__full-size + .text-card {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .section-header__full-size + .text-card {
    padding-top: 3rem;
  }
}

.text-card + .section-header__full-size {
  margin-top: 1.25rem;
}
@media screen and (min-width: 768px) {
  .text-card + .section-header__full-size {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card + .section-header__full-size {
    margin-top: 3rem;
  }
}

.section-header__sub-heading {
  color: #0b533a;
  text-transform: uppercase;
  font-family: "EB Garamond", Georgia, Times, serif;
}

.social-card {
  padding-top: 0;
}

.social__title {
  margin-bottom: 1.5em;
}

.social__icons, .social-icons {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.social__icons .social-icon__green-circle, .social-icons .social-icon__green-circle {
  background-color: #0F7F52;
  border-radius: 50%;
  width: 50px;
  justify-content: center;
  height: 50px;
  align-items: center;
  display: flex;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.social__icons .social-icon__yellow-circle, .social-icons .social-icon__yellow-circle {
  background-color: #f8b615;
  border-radius: 50%;
  width: 50px;
  justify-content: center;
  height: 50px;
  align-items: center;
  display: flex;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.social__icons svg, .social-icons svg {
  width: 20px;
  height: 20px;
}

.social__icons .social-icon__green-circle .social__icon:focus-visible, .social-icons .social-icon__green-circle .social__icon:focus-visible {
  padding: 15px;
  box-shadow: 0 0 0 2px rgb(16, 110, 253);
  outline: 2px solid transparent;
}

.carousel__stats {
  background-color: #0b533a;
}

.stats .carousel-inner .carousel-item.active.carousel-item-start,
.stats .carousel-inner .carousel-item.active.carousel-item-end {
  transition-duration: unset;
}

.stats .carousel-inner .carousel-item.active,
.stats .carousel-inner .carousel-item-next,
.stats .carousel-inner .carousel-item-prev {
  display: flex;
}

.stats .carousel-inner .carousel-item-start,
.stats .carousel-inner .carousel-item-end {
  transform: unset;
}

.stats .carousel-inner .carousel-item-right.active,
.stats .carousel-inner .carousel-item-next {
  transform: translateX(50%);
}
@media screen and (min-width: 992px) {
  .stats .carousel-inner .carousel-item-right.active,
  .stats .carousel-inner .carousel-item-next {
    transform: translateX(25%);
  }
}

.stats .carousel-inner .carousel-item-left.active,
.stats .carousel-inner .carousel-item-prev {
  transform: translateX(-50%);
}
@media screen and (min-width: 992px) {
  .stats .carousel-inner .carousel-item-left.active,
  .stats .carousel-inner .carousel-item-prev {
    transform: translateX(-25%);
  }
}

.stats .carousel-inner .carousel-item-right,
.stats .carousel-inner .carousel-item-left {
  transform: translateX(0);
}

.stats {
  width: 80%;
  padding: 4rem 0;
  margin: 0 auto;
  max-width: 1500px;
}
@media screen and (min-width: 768px) {
  .stats {
    padding: 2rem 0;
  }
}

.stat__item {
  background-color: #0b533a;
}

.stat__number {
  color: #ffffff;
  font-size: 4rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .stat__number {
    font-size: 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .stat__number {
    font-size: 5rem;
  }
}

.stat__descriptor {
  color: #ffffff;
  text-align: center;
  padding: 0 5%;
  min-height: 3rem;
}

.stat__inner {
  margin: 2rem 0;
  border-right: 0.5px solid #0d6345;
}
@media screen and (min-width: 768px) {
  .stat__inner {
    margin: 3rem 0;
  }
}
@media screen and (min-width: 992px) {
  .stat__inner {
    margin: 6rem 0;
  }
}

.stat__inner:nth-child(1) {
  border-left: unset;
}

.stat__inner:nth-child(2) {
  border-right: unset;
}
@media screen and (min-width: 992px) {
  .stat__inner:nth-child(2) {
    border-right: 0.5px solid #0d6345;
  }
}

.stat__inner:last-child {
  border-right: unset;
}

.carousel-control-next-icon {
  width: 20px;
  height: 20px;
}

.carousel-control-prev-icon {
  width: 20px;
  height: 20px;
}

.figtree-bold, .link-list__stylized .link-list__container .nav-link,
.link-list__stylized .link-list__container .nav-item .nav-link {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.roboto-condensed-bold, .link-list__stylized .link-list__inline-heading {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.link-list__stylized {
  background-color: #f8b615;
}
.link-list__stylized .link-list__container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 1.25rem 0;
}
.link-list__stylized .link-list__container .nav-link,
.link-list__stylized .link-list__container .nav-item .nav-link {
  color: #3d3d3d;
}
.link-list__stylized .link-list__container .nav-link:hover, .link-list__stylized .link-list__container .nav-link:focus,
.link-list__stylized .link-list__container .nav-item .nav-link:hover,
.link-list__stylized .link-list__container .nav-item .nav-link:focus {
  color: black;
  text-decoration: underline;
}
.link-list__stylized .link-list__container .nav-link:focus-visible,
.link-list__stylized .link-list__container .nav-item .nav-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(0, 0, 0);
  text-decoration: none;
}
.link-list__stylized .link-list__container .nav-link:after,
.link-list__stylized .link-list__container .nav-item .nav-link:after {
  filter: none !important;
}
@media screen and (min-width: 768px) {
  .link-list__stylized .link-list__container {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 1200px) {
  .link-list__stylized .link-list__container {
    padding: 1.25rem 4rem;
  }
}
.link-list__stylized .link-list__inline-heading {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .link-list__stylized .link-list__inline-heading {
    float: left;
    display: inline-block;
  }
}

.custom-yellow-tabs .nav-link {
  color: #333;
  background-color: #f8b615;
  margin-right: 6px;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.075rem;
  border-radius: 0;
  padding: 14px 32px;
  font-size: 1.1rem;
  transition: all 0.2s ease;
  border: 1px solid #e4e0e0;
}

.custom-yellow-tabs .nav-link:hover {
  background-color: #c18b10;
  border-color: #dee2e6;
  color: #000;
}

.custom-yellow-tabs .nav-link.active {
  background-color: white;
  color: #000 !important;
  border-color: #dee2e6 #dee2e6 #ffcc00 !important;
}

.custom-yellow-tabs {
  border-bottom: 1px solid #dee2e6;
}

.tab-split-container {
  display: flex;
  gap: 30px;
  align-items: center;
  padding: 20px;
  background: #fff;
  border-top: none;
}

.tab-image-side {
  flex: 1;
}

.tab-image-side img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  display: block;
}

.tab-content-side {
  flex: 1.2; /* Gives the text slightly more horizontal room than the image */
  padding: 10px;
}

/* Responsive adjustments for smaller screens (Mobile) */
@media (max-width: 768px) {
  .tab-split-container {
    flex-direction: column; /* Stacks image on top of text on mobile */
    gap: 15px;
  }
}
.custom-mobile-accordion .accordion-item {
  border: none;
  margin-bottom: 6px; /* Match the desktop tab gaps */
}
.custom-mobile-accordion .custom-mobile-accordion .accordion-button:not(.collapsed) {
  border-bottom: 5px solid #f8b615;
  border-bottom-color: #f8b615 !important;
}
.custom-mobile-accordion .accordion-button {
  color: #333;
  background-color: #f8b615;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.075rem;
  border-radius: 0 !important;
  padding: 14px 20px;
  font-size: 1.1rem;
  box-shadow: none;
  /* Removes Bootstrap's default blue focus rings */
}
.custom-mobile-accordion .accordion-button:focus {
  border-color: #e4e0e0;
  box-shadow: none;
}
.custom-mobile-accordion .accordion-button:focus-visible {
  outline: 3px solid #002D62 !important;
  outline-offset: -3px;
  box-shadow: 0 0 0 4px rgba(0, 45, 98, 0.25) !important;
  position: relative;
  z-index: 5;
}
.custom-mobile-accordion .accordion-button {
  /* Styles the state when the accordion item is expanded */
}
.custom-mobile-accordion .accordion-button:not(.collapsed) {
  background-color: white;
  color: #000;
  border-bottom: 5px solid #f8b615;
  /* Rotates/colors default Bootstrap chevron arrow */
}
.custom-mobile-accordion .accordion-button:not(.collapsed)::after {
  filter: brightness(0);
}
.custom-mobile-accordion {
  /* Strips standard accordion padding so our inner split component fits cleanly */
}
.custom-mobile-accordion .accordion-body {
  padding: 0;
  padding-top: 2rem;
}
.custom-mobile-accordion .accordion-body .tab-split-container {
  border-top: none;
  flex-direction: column; /* Stack image over text layout on mobile */
  gap: 15px;
  padding: 20px;
}
.custom-mobile-accordion a.accordion-button.tab-apply-button {
  color: #f8b615 !important;
  background-color: #0b533a;
  text-transform: uppercase;
  text-decoration: none !important;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif !important;
  letter-spacing: 0.075rem;
  border-radius: 0 !important;
  padding: 14px 20px;
  font-size: 1.1rem;
  box-shadow: none;
  border-bottom: none;
}
.custom-mobile-accordion a.accordion-button.tab-apply-button::after {
  content: none;
}
.custom-mobile-accordion a.accordion-button.tab-apply-button:hover, .custom-mobile-accordion a.accordion-button.tab-apply-button:focus, .custom-mobile-accordion a.accordion-button.tab-apply-button:active {
  text-decoration: underline !important;
}
.custom-mobile-accordion .accordion-button:focus, .custom-mobile-accordion .accordion-button:focus-visible {
  outline: 3px solid #002D62 !important;
  outline-offset: -3px;
  box-shadow: 0 0 0 4px rgba(0, 45, 98, 0.25) !important;
  position: relative;
  z-index: 5;
}

.paragraph--tabs {
  max-width: 1500px;
  margin: 0 auto;
  border-bottom: none;
}

.tableau-embed__wrapper {
  padding: 1.5em 0;
}
@media screen and (min-width: 1500px) {
  .tableau-embed__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.tableau-embed__wrapper .tableau-embed__content {
  padding: 1rem 0 0.5rem;
  margin: 0;
}
.tableau-embed__wrapper .tableau-embed__content:first-child {
  background-color: white;
}
@media (min-width: 768px) {
  .tableau-embed__wrapper .tableau-embed__content {
    padding: 2rem 2rem 0.5rem;
    margin: 0 2rem;
  }
}
@media (min-width: 992px) {
  .tableau-embed__wrapper .tableau-embed__content {
    padding: 3rem 4rem 0.5rem;
    margin: 0 4rem;
  }
}
.tableau-embed__wrapper .tableau-embed__vizContainer {
  padding: 0.5rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .tableau-embed__wrapper .tableau-embed__vizContainer {
    padding: 1.5rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .tableau-embed__wrapper .tableau-embed__vizContainer {
    padding: 1.5rem 4rem;
  }
}
.tableau-embed__wrapper .tableau-embed__download-button-wrapper {
  padding: 0.5rem 1.25rem 1rem;
}
@media screen and (min-width: 992px) {
  .tableau-embed__wrapper .tableau-embed__download-button-wrapper {
    padding: 1.5rem 2rem 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .tableau-embed__wrapper .tableau-embed__download-button-wrapper {
    padding: 1.5rem 4rem 1rem;
  }
}

.text-area-accordion__heading {
  margin-bottom: 0;
}

h2.text-area-accordion__heading {
  font-size: 1.2em;
}

h3.text-area-accordion__heading {
  font-size: 1.1em;
}

h4.text-area-accordion__heading {
  font-size: 1em;
}

.text-area-accordion {
  max-width: 1500px;
  margin: 0 auto;
  padding: 2rem 1.25rem 1.5rem;
}
@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-top: 3rem;
  }
}
.text-area-accordion + .text-area-accordion {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .text-area-accordion {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-left: 7rem;
    padding-right: 7rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
.text-area-accordion .card {
  max-width: 90vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text-area-accordion .card {
    max-width: 85vw;
  }
}
@media screen and (min-width: 992px) {
  .text-area-accordion .card {
    max-width: 80vw;
  }
}

button.text-area-accordion__title {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
  text-align: left;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
button.text-area-accordion__title:after {
  content: "-";
  color: #7b7b7b;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding-left: 8px;
}
button.text-area-accordion__title.collapsed:after {
  content: "+";
}
button.text-area-accordion__title:focus {
  box-shadow: none !important;
  outline: none;
}
button.text-area-accordion__title:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 6px;
  border-radius: 0;
}

.card-body.text-area-accordion__body {
  padding: 2rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .card-body.text-area-accordion__body {
    padding: 2rem 2rem;
  }
}

.text-area-accordion__link {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0.5rem;
}
.text-area-accordion__link:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  border-radius: 0;
}

.text-area-accordion__icon {
  color: #888888;
}

.text-area-accordion + .border-wrapper {
  margin-top: 2rem;
}

.text-area-accordion__subtext {
  font-size: smaller;
}

.text-area-accordion {
  padding-top: 2rem;
}

@media screen and (min-width: 992px) {
  .text-area-accordion {
    padding-top: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .text-card-2-col .card-body {
    -moz-columns: 2 auto;
         columns: 2 auto;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card-2-col .card-body {
    -moz-column-gap: 8rem;
         column-gap: 8rem;
  }
}
.text-card-2-col .card-body p {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.text-card-2-col .card-body h3, .text-card-2-col .card-body .h3 {
  font-size: 1.35em;
}
.text-card-2-col .card-body h4, .text-card-2-col .card-body .h4 {
  font-size: 1.25em;
}
.text-card-2-col .card-body h5, .text-card-2-col .card-body .h5 {
  font-size: 1.125em;
}
.text-card-2-col .card-body h2.text-card-2-col__span,
.text-card-2-col .card-body h3.text-card-2-col__span {
  margin-top: 2em;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .text-card-2-col .card-body h2.text-card-2-col__span,
  .text-card-2-col .card-body h3.text-card-2-col__span {
    -moz-column-span: all;
         column-span: all;
  }
}
@media screen and (min-width: 768px) {
  .text-card-2-col .card-body p.text-card-2-col__break {
    -moz-column-break-after: column;
         break-after: column;
  }
}

@media screen and (min-width: 768px) {
  .text-card-3-col .card-body {
    -moz-columns: 3 auto;
         columns: 3 auto;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card-3-col .card-body {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-card-3-col .card-body {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }
}
.text-card-3-col .card-body p {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.text-card-3-col .card-body h2.text-card-3-col__span,
.text-card-3-col .card-body h3.text-card-3-col__span {
  margin-top: 2em;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .text-card-3-col .card-body h2.text-card-3-col__span,
  .text-card-3-col .card-body h3.text-card-3-col__span {
    -moz-column-span: all;
         column-span: all;
  }
}
@media screen and (min-width: 768px) {
  .text-card-3-col .card-body p.text-card-3-col__break {
    -moz-column-break-after: column;
         break-after: column;
  }
}
.text-card-3-col .card-body img.align-left,
.text-card-3-col .card-body img.align-right {
  float: none;
}

.text-card table:not(.table),
.text-area-accordion__body table:not(.table),
.activity-log-card table:not(.table),
.column__text-card table:not(.table),
.column__img-card table:not(.table) {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  border: 1px solid #bfbfbf;
}
.text-card table:not(.table) th,
.text-card table:not(.table) td,
.text-area-accordion__body table:not(.table) th,
.text-area-accordion__body table:not(.table) td,
.activity-log-card table:not(.table) th,
.activity-log-card table:not(.table) td,
.column__text-card table:not(.table) th,
.column__text-card table:not(.table) td,
.column__img-card table:not(.table) th,
.column__img-card table:not(.table) td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #bfbfbf;
}
.text-card table:not(.table) th.table-dark,
.text-card table:not(.table) td.table-dark,
.text-area-accordion__body table:not(.table) th.table-dark,
.text-area-accordion__body table:not(.table) td.table-dark,
.activity-log-card table:not(.table) th.table-dark,
.activity-log-card table:not(.table) td.table-dark,
.column__text-card table:not(.table) th.table-dark,
.column__text-card table:not(.table) td.table-dark,
.column__img-card table:not(.table) th.table-dark,
.column__img-card table:not(.table) td.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}
.text-card table:not(.table) tr.table-dark,
.text-area-accordion__body table:not(.table) tr.table-dark,
.activity-log-card table:not(.table) tr.table-dark,
.column__text-card table:not(.table) tr.table-dark,
.column__img-card table:not(.table) tr.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}
.text-card table:not(.table) thead th,
.text-area-accordion__body table:not(.table) thead th,
.activity-log-card table:not(.table) thead th,
.column__text-card table:not(.table) thead th,
.column__img-card table:not(.table) thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #bfbfbf;
  background: rgba(0, 0, 0, 0.05);
}
.text-card table:not(.table) thead td,
.text-area-accordion__body table:not(.table) thead td,
.activity-log-card table:not(.table) thead td,
.column__text-card table:not(.table) thead td,
.column__img-card table:not(.table) thead td {
  border-bottom-width: 2px;
}
.text-card table:not(.table) tbody + tbody,
.text-area-accordion__body table:not(.table) tbody + tbody,
.activity-log-card table:not(.table) tbody + tbody,
.column__text-card table:not(.table) tbody + tbody,
.column__img-card table:not(.table) tbody + tbody {
  border-top: 2px solid #bfbfbf;
}
@media (max-width: 576px) {
  .text-card table:not(.table),
  .text-area-accordion__body table:not(.table),
  .activity-log-card table:not(.table),
  .column__text-card table:not(.table),
  .column__img-card table:not(.table) {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 0;
  }
}
@media screen and (min-width: 992px) {
  .text-card .card-body table p,
  .text-area-accordion__body .card-body table p,
  .activity-log-card .card-body table p,
  .column__text-card .card-body table p,
  .column__img-card .card-body table p {
    margin-bottom: 1rem;
  }
}

h1 + table, h2 + table, h3 + table, h4 + table, h5 + table, h6 + table {
  margin-top: 1rem;
}

.iframe__outer-wrapper {
  width: 100%;
}

.ratio.ratio-16x9 iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .webform-centered__label h2, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .webform-centered__label h2, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .webform-centered__label h2, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.webform-centered__wrapper {
  margin: 2rem 0;
}
.webform-centered__wrapper form.nmu-form {
  display: grid;
  grid-column-gap: 1.5rem;
  grid-template-columns: 1fr 3fr 1fr 1fr;
  align-items: baseline;
  grid-template-areas: ". form button .";
}
.webform-centered__wrapper form.nmu-form label {
  display: none;
}
.webform-centered__wrapper form.nmu-form .form-item-email {
  grid-area: form;
}
.webform-centered__wrapper form.nmu-form .form-email {
  height: 3.625rem;
}
.webform-centered__wrapper form.nmu-form .form-actions {
  grid-area: button;
}

.webform-centered__label {
  max-width: 1500px;
  margin: 0 auto;
  text-align: center;
}
.homepage-highlight .card:first-child {
  background-color: #ffffff;
  border-left: 1px solid #e4e0e0;
  padding-bottom: unset;
}
.homepage-highlight .card:first-child .card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .homepage-highlight .card:first-child .card-body {
    padding: 3rem 1.25rem 3rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .homepage-highlight .card:first-child .card-body {
    padding: 3rem 4rem;
  }
}
.homepage-highlight .nmu-card:nth-child(2):hover {
  background-color: unset;
}
.homepage-highlight .nmu-card:nth-child(2) picture.card-img-top {
  float: unset;
}
.homepage-highlight .homepage-highlight__title {
  background-color: hsl(43, 94%, 45%);
  position: relative;
  top: 0;
  left: 0;
}
.homepage-highlight .homepage-highlight__title h2 {
  background-color: #f8b615;
  padding: 1rem 1.25rem;
  clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
  width: 100%;
  line-height: unset;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.15rem;
}
@media screen and (min-width: 576px) {
  .homepage-highlight .homepage-highlight__title h2 {
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .homepage-highlight .homepage-highlight__title h2 {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .homepage-highlight .homepage-highlight__title h2 {
    width: 60%;
    padding: 1rem 4rem;
  }
}
.homepage-highlight .card-group .nmu-card:hover {
  padding-bottom: unset;
  border-bottom: unset !important;
  box-shadow: unset;
}
@media screen and (min-width: 768px) {
  .homepage-highlight .card-group {
    padding-left: unset;
  }
  .homepage-highlight .card-group .nmu-card {
    padding-top: unset;
  }
}
@media screen and (min-width: 992px) {
  .homepage-highlight .card-group {
    padding-left: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .homepage-highlight .card-group {
    padding-left: 5rem;
  }
}

.column__highlight-card {
  border-top: unset;
  border-right: unset;
  border-left: unset;
  border-radius: unset;
  border-bottom: 1px solid #e4e0e0;
}
.column__highlight-card .card-text img {
  margin: 1em;
  max-width: 100%;
  height: auto;
}
.column__highlight-card .card-text img.align-center {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1200px) {
  .wide-narrow .fc-responsive-header {
    flex-direction: row;
  }
}
.wide-narrow .column__highlight-card picture.card-img-top {
  width: 100%;
}
.wide-narrow .column__highlight-card picture.card-img-top img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .wide-narrow .column__highlight-card picture.card-img-top img {
    width: 100%;
    padding-bottom: unset;
  }
}
@media screen and (min-width: 768px) {
  .wide-narrow .column__highlight-card picture.card-img-top {
    width: 50%;
    min-width: 50%;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .wide-narrow .column__highlight-card picture.card-img-top {
    max-width: 300px;
    width: 100%;
    padding-right: 3rem;
  }
}

.card-group.group__in-section > .card {
  margin-bottom: unset;
  border: unset;
}
.card-group.group__in-section > .card .card-body {
  padding-top: 2rem;
}
@media screen and (min-width: 992px) {
  .card-group.group__in-section .nmu-card:hover {
    background-color: unset;
    padding-bottom: 0;
    border-bottom: 5px solid transparent !important;
    box-shadow: none;
    z-index: 2;
  }
}
.card-group.group__in-section {
  max-width: 1500px;
  margin: 0 auto;
  border-top: none;
  border-bottom: none;
}
@media screen and (min-width: 576px) {
  .card-group.group__in-section {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .card-group.group__in-section {
    padding-left: 2rem;
    padding-right: 2rem;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group.group__in-section {
    padding: 0rem 5rem;
    flex-flow: row wrap;
  }
}

.card-group.group__in-section > .card:not(:last-child) {
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  .card-group.group__in-section > .card:not(:last-child) {
    border-bottom: none;
    border-right: none;
  }
}

.paragraph--type--column-element-dual-button a:hover, .paragraph--type--column-element-dual-button a:focus {
  text-decoration: none;
}
.paragraph--type--column-element-dual-button .btn--stack-o:first-child {
  margin-bottom: 1rem;
}
.paragraph--type--column-element-dual-button a.btn--stack-o,
.paragraph--type--column-element-dual-button .btn--stack-o {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0.5rem 0;
  display: block;
}

.column__text-card .card-text li > img,
.column__img-card .card-text li > img {
  margin: 0.3em;
}

.rn-main__tabs {
  width: 100%;
  border-bottom: 1px solid #e4e0e0;
  margin: 0;
  padding: 0.25em 0;
}
.rn-main__tabs ul {
  list-style: none;
  margin: 0;
  padding-left: 1em;
}
.rn-main__tabs ul li {
  display: inline-block;
  padding-right: 1em;
  padding-left: 1em;
  border-right: 1px solid #e4e0e0;
}
.rn-main__tabs ul li:first-child {
  border-left: 1px solid #e4e0e0;
}
.rn-main__tabs .max-width {
  max-width: 1500px;
  margin: 0 auto;
}

.rn-main__content > div.rn-main__tabs {
  flex-grow: inherit;
}

.btn-xl, .btn-nmu--gold, input.form-submit,
.btn-nmu--green,
.btn-nmu--inline,
.btn-nmu--gray {
  padding: 1rem 2.5rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.btn-nmu--gold, input.form-submit,
.btn-nmu--green,
.btn-nmu--inline,
.btn-nmu--gray {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0.075rem;
}

a.btn-nmu--gold,
.btn-nmu--gold,
input.form-submit,
:not(.btn-check) + .btn:active {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: none;
  background-color: #f8b615;
  color: #08402c;
  border-color: #f8b615;
}
a.btn-nmu--gold.white-link,
.btn-nmu--gold.white-link,
input.white-link.form-submit,
:not(.btn-check) + .btn:active.white-link {
  color: #ffffff;
}
a.btn-nmu--gold:hover, a.btn-nmu--gold:focus, a.btn-nmu--gold:active,
.btn-nmu--gold:hover,
input.form-submit:hover,
.btn-nmu--gold:focus,
input.form-submit:focus,
.btn-nmu--gold:active,
input.form-submit:active,
:not(.btn-check) + .btn:active:hover,
:not(.btn-check) + .btn:active:focus,
:not(.btn-check) + .btn:active:active {
  background-color: #dca111;
  border-color: #dca111;
  color: #08402c;
  text-decoration: none;
}
a.btn-nmu--gold:hover.white-link, a.btn-nmu--gold:focus.white-link, a.btn-nmu--gold:active.white-link,
.btn-nmu--gold:hover.white-link,
input.form-submit:hover.white-link,
.btn-nmu--gold:focus.white-link,
input.form-submit:focus.white-link,
.btn-nmu--gold:active.white-link,
input.form-submit:active.white-link,
:not(.btn-check) + .btn:active:hover.white-link,
:not(.btn-check) + .btn:active:focus.white-link,
:not(.btn-check) + .btn:active:active.white-link {
  color: #ffffff;
}
a.btn-nmu--gold:focus-visible,
.btn-nmu--gold:focus-visible,
input.form-submit:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
  background-color: #f8b615;
  color: #08402c;
  border-color: #f8b615;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--gold a, input.form-submit a {
  color: #08402c;
  text-decoration: none;
}
.btn-nmu--gold a:hover, input.form-submit a:hover, .btn-nmu--gold a:focus, input.form-submit a:focus, .btn-nmu--gold a:active, input.form-submit a:active {
  color: #08402c;
  text-decoration: none;
}

a.btn-nmu--green,
.btn-nmu--green {
  background-color: #0b533a;
  color: #ffffff;
  border-color: #0b533a;
  text-decoration: none;
}
a.btn-nmu--green:hover, a.btn-nmu--green:focus, a.btn-nmu--green:active,
.btn-nmu--green:hover,
.btn-nmu--green:focus,
.btn-nmu--green:active {
  background-color: #08402c;
  border-color: #08402c;
  color: white;
}
a.btn-nmu--green:focus-visible,
.btn-nmu--green:focus-visible {
  background-color: #0b533a;
  color: #ffffff;
  border-color: #0b533a;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--green a {
  color: #ffffff;
  text-decoration: none;
}
.btn-nmu--green a:hover, .btn-nmu--green a:focus, .btn-nmu--green a:active {
  color: #ffffff;
  text-decoration: none;
}

a.btn-nmu--gray,
.btn-nmu--gray {
  background-color: #7b7b7b;
  color: #ffffff;
  border-color: #7b7b7b;
  text-decoration: none;
}
a.btn-nmu--gray:hover, a.btn-nmu--gray:focus, a.btn-nmu--gray:active,
.btn-nmu--gray:hover,
.btn-nmu--gray:focus,
.btn-nmu--gray:active {
  background-color: #686868;
  border-color: #686868;
  color: #ffffff;
}
a.btn-nmu--gray:focus-visible,
.btn-nmu--gray:focus-visible {
  background-color: #7b7b7b;
  color: #ffffff;
  border-color: #7b7b7b;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--gray a {
  color: #ffffff;
  text-decoration: none;
}
.btn-nmu--gray a:hover, .btn-nmu--gray a:focus, .btn-nmu--gray a:active {
  color: #ffffff;
  text-decoration: none;
}

a.btn--stack-o,
.btn--stack-o {
  width: 100%;
  margin: 0.5rem 0;
}
@media screen and (min-width: 992px) {
  a.btn--stack-o,
  .btn--stack-o {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.btn--full-width {
  width: 100%;
}

a.btn-nmu--inline,
.btn-nmu--inline,
input.form-submit.btn-nmu--inline {
  background-color: #e4e0e0;
  color: #0b533a;
  border-color: #e4e0e0;
  height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}
a.btn-nmu--inline:hover, a.btn-nmu--inline:focus, a.btn-nmu--inline:active,
.btn-nmu--inline:hover,
.btn-nmu--inline:focus,
.btn-nmu--inline:active,
input.form-submit.btn-nmu--inline:hover,
input.form-submit.btn-nmu--inline:focus,
input.form-submit.btn-nmu--inline:active {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #0b533a;
}
a.btn-nmu--inline:focus-visible,
.btn-nmu--inline:focus-visible,
input.form-submit.btn-nmu--inline:focus-visible {
  background-color: #e4e0e0;
  color: #0b533a;
  border-color: #e4e0e0;
  outline: 2px solid rgb(16, 110, 253);
  outline-offset: 2px;
}

.btn-nmu--inline a {
  color: #0b533a;
  text-decoration: none;
}
.btn-nmu--inline a:hover, .btn-nmu--inline a:focus, .btn-nmu--inline a:active {
  color: #0b533a;
  text-decoration: none;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.simplesamlphp-auth-login-link,
.samlauth-auth-login-link {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.simplesamlphp-auth-login-link:hover,
.samlauth-auth-login-link:hover,
.link--green:focus,
.text-card a:focus,
.simplesamlphp-auth-login-link:focus,
.samlauth-auth-login-link:focus,
.link--green:active,
.text-card a:active,
.simplesamlphp-auth-login-link:active,
.samlauth-auth-login-link:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.simplesamlphp-auth-login-link:focus-visible,
.samlauth-auth-login-link:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.nmusso__wrapper {
  max-width: 1500px;
  display: flex;
  min-height: 30vh;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
}

.nmusso__box {
  padding: 1em;
  margin: 2em 1em 1em;
  background-color: #ffffff;
  width: 325px;
  position: relative;
}
.nmusso__box .user-login-form .form-item,
.nmusso__box .user-login-form .form-submit {
  display: none;
}
.nmusso__box .description {
  display: none;
}
.nmusso__box input {
  width: 100%;
  margin-bottom: 1em;
}
.nmusso__box label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
.nmusso__box .form-submit {
  margin-top: 1em;
}

.nmusso__icon {
  position: absolute;
  bottom: -10px;
  left: 298px;
  color: #e4e0e0;
  padding: calc(1em / 2);
  cursor: pointer;
}

h3.nmusso__heading {
  margin-bottom: calc(1em / 2);
}

h3 > span.sso__admin-login {
  color: #f8b615;
}

.simplesamlphp-auth-login-link,
.samlauth-auth-login-link {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.views-row-dept-list {
  padding: 1rem;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.views-row-dept-list:nth-child(odd) {
  background-color: #ffffff;
}
.views-row-dept-list .description-label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.views-row-dept-list .views-field.views-field-webform-submission-value-3 {
  padding-top: 1rem;
}
.views-row-dept-list .views-field.views-field-webform-submission-value-16 {
  padding-bottom: 1rem;
}

#views-exposed-form-departmental-emergency-contact-lists-block-1, #views-exposed-form-team-members-block-1, #views-exposed-form-basic-departmental-emergency-contact-lists-block-1 {
  max-width: 1500px;
  margin: 0 auto;
  padding-bottom: unset;
}

.nmu-form {
  border: none;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.nmu-form .form-control {
  border: none;
  border-radius: 0;
  padding: 1.375rem 0.75rem;
  margin-bottom: 1rem;
  box-sizing: border-box;
  height: calc(1.5em + 0.75rem + 2px);
  margin-top: 0.25rem;
}
.nmu-form .form-number {
  border: none;
  border-radius: 0;
  padding: 1.375rem 0.75rem;
  margin-bottom: 1rem;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.nmu-form select.form-control:not(select[multiple]) {
  padding: 0.375rem 0.75rem;
  height: 2.75rem;
}
.nmu-form select.form-control[multiple] {
  padding-top: 10px;
}
.nmu-form .row {
  margin-bottom: 2rem;
}
.nmu-form .input-group-prepend {
  display: none;
}
.nmu-form .form__label {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  display: flex;
  width: 100%;
  justify-content: flex-start;
  white-space: normal;
}
.nmu-form label.option.form__label {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.nmu-form legend {
  font-size: 1rem;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin-bottom: 0.25rem;
}
.nmu-form .form-item {
  padding-bottom: 1rem;
}
.nmu-form .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  flex: none;
}
.nmu-form textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
  height: auto;
  padding-top: 0.5rem;
}
.nmu-form .file-upload-help__description {
  background-color: white;
  padding: 0.8em 0.8em 0.5em 0.8em;
  margin: 0;
  width: 100%;
}
.nmu-form .tippy-box .file-upload-help__description {
  background-color: #333;
}
.nmu-form div.description {
  text-wrap: wrap;
}
.nmu-form .file-upload-help__file {
  background-color: white;
  padding: 0.8em;
  margin: 0 0 0.5em 0;
  width: 100%;
}
.nmu-form div[data-drupal-messages] {
  background-color: #ffffff;
  margin: 1.5em;
  padding: 1em;
  border: 1px solid #e4e0e0;
}

.form-check-label--pl-half {
  padding-left: 0.125rem;
}

.form-group--small-bottom-margin {
  margin-bottom: 0.3em;
}

.form-control.is-invalid:focus, .form-number.is-invalid:focus {
  box-shadow: 0 0 0 0.15rem rgba(196, 18, 48, 0.25);
}

.form-control:focus, .form-number:focus {
  box-shadow: 0 0 0 0.15rem rgba(15, 127, 82, 0.25);
}

input[type=number]:focus {
  box-shadow: 0 0 0 0.15rem rgba(15, 127, 82, 0.25);
  outline: none;
}

input[type=file] {
  max-width: 100%;
}

.form-item-note {
  padding-bottom: 2em;
}

span.select2-container {
  max-width: 100%;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: none;
  border-radius: 0;
  padding: 0.5rem 0.75rem 0.375rem;
  height: 2.75rem;
  margin-bottom: 0.5rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
}

.toggle-bar {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.toggle-bar .input-group {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .toggle-bar .input-group {
    width: 32%;
  }
}
.toggle-bar .dropdown-toggle {
  border-radius: 0;
  padding: 1rem;
  background-color: #ffffff;
  color: #010101;
  border: none;
}
.toggle-bar .form-control {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  color: #010101;
  height: unset;
  padding: 1rem 0;
}
.toggle-bar .input-group-text {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .toggle-bar {
    margin-bottom: 2rem;
  }
}

.webform-card-col .text-card > .card-body {
  padding: 0;
}

.webform-card-col .text-card {
  padding: 0;
}

.webform-card-col .card-title, .webform-card-col .text-card h2, .text-card .webform-card-col h2, .webform-card-col .text-card h3, .text-card .webform-card-col h3, .webform-card-col .text-card h4, .text-card .webform-card-col h4, .webform-card-col .text-card h5, .text-card .webform-card-col h5 {
  color: #3d3d3d;
}

.card.nmu-card.webform-card-col:hover {
  background-color: unset;
  box-shadow: unset;
  border-bottom-color: transparent !important;
}

.webform-card-col .card.nmu-card.text-card:hover {
  background-color: unset !important;
  border-bottom: 0px !important;
  box-shadow: none !important;
}

.webform-multiple-add.container-inline {
  display: flex;
  align-items: baseline;
}
.webform-multiple-add.container-inline .form-item-thingies-add-more-items {
  padding-left: 1rem;
  display: inline-flex;
  align-items: center;
}
.webform-multiple-add.container-inline .form-item-thingies-add-more-items input {
  margin: unset;
}
.webform-multiple-add.container-inline .form-item-thingies-add-more-items .field-suffix {
  padding-left: 1rem;
}

.card-body__search-results .nmu-form {
  margin-bottom: 3rem;
}
.card-body__search-results .nmu-form .form__label,
.card-body__search-results .nmu-form .search-help-link {
  display: none;
}
.card-body__search-results .nmu-form .js-form-submit {
  margin-bottom: 1rem;
}
.card-body__search-results ol {
  list-style: none;
  padding-left: 0.5rem;
  padding-top: 1rem;
}
.card-body__search-results ol li {
  padding-top: 1rem;
  border-bottom: 1px solid #e4e0e0;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.card-body__search-results ol li:last-child {
  padding-bottom: 1rem;
  border-bottom: none;
}

.webform-confirmation {
  width: 100%;
  background-color: #ffffff;
  box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
  min-height: 30em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5em;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  max-width: 1500px;
  margin: 4rem auto;
}
@media screen and (min-width: 576px) {
  .webform-confirmation {
    padding: 4em 7em;
  }
}
@media screen and (min-width: 768px) and (min-height: 720px) {
  .webform-confirmation {
    padding: 7em;
  }
}
@media screen and (min-width: 992px) and (min-height: 720px) {
  .webform-confirmation {
    padding: 5em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1080px) {
  .webform-confirmation {
    padding: 7em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1440px) {
  .webform-confirmation {
    padding: 10em;
  }
}
.webform-confirmation .webform-confirmation__message {
  padding-bottom: 2rem;
}

.text-count-wrapper {
  margin-bottom: 1em;
  text-align: right;
  font-style: italic;
  margin-top: -0.5em;
}

.instagram-scroller, .day-of-giving__footer {
  width: 100%;
  display: flex;
  position: relative;
  flex-direction: column-reverse;
}
.instagram-scroller .scroller-text, .day-of-giving__footer .scroller-text {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
.instagram-scroller .overlay, .day-of-giving__footer .overlay {
  background-color: #0b533a;
  position: relative;
  height: 150px;
}
.instagram-scroller .overlay .social-icons, .day-of-giving__footer .overlay .social-icons {
  margin: 0 auto;
  justify-content: center;
}
.instagram-scroller .overlay .social-icon__yellow-circle, .day-of-giving__footer .overlay .social-icon__yellow-circle,
.instagram-scroller .overlay .social-icon__green-circle,
.day-of-giving__footer .overlay .social-icon__green-circle {
  width: 40px;
  height: 40px;
  margin: 0.5rem;
}
@media (min-width: 768px) {
  .instagram-scroller .overlay .social-icon__yellow-circle, .day-of-giving__footer .overlay .social-icon__yellow-circle,
  .instagram-scroller .overlay .social-icon__green-circle,
  .day-of-giving__footer .overlay .social-icon__green-circle {
    margin: 0 0.5rem 1rem 0.5rem;
  }
}
@media (min-width: 768px) {
  .instagram-scroller .overlay, .day-of-giving__footer .overlay {
    position: absolute;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    flex-direction: column;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
    max-width: unset;
    background-color: unset;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .instagram-scroller, .day-of-giving__footer {
    display: block;
    height: 25vw;
  }
}
@media screen and (min-width: 992px) {
  .instagram-scroller, .day-of-giving__footer {
    height: 25vw;
  }
}
@media screen and (min-width: 1200px) {
  .instagram-scroller, .day-of-giving__footer {
    height: 16.666vw;
  }
}
@media screen and (min-width: 1500px) {
  .instagram-scroller, .day-of-giving__footer {
    height: 250px;
  }
}
.instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
  height: 50vw !important;
  overflow-x: hidden;
  background-size: cover;
  background-position: center;
  width: inherit;
  background-image: url("https://nmu.edu/modules/custom/nmu_social_feed_handler/images/NMU_giving_day_bg_2026_FNL.webp");
  background-repeat: repeat-x;
}
@media screen and (min-width: 576px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 50vw !important;
  }
}
@media screen and (min-width: 768px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 25vw !important;
    background-position: center;
  }
}
@media screen and (min-width: 992px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 25vw !important;
  }
}
@media screen and (min-width: 1200px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 16.666vw !important;
  }
}
@media screen and (min-width: 1500px) {
  .instagram-scroller .static_social-img, .day-of-giving__footer .static_social-img {
    height: 250px !important;
  }
}

.social-icons .social-icon__green-circle .social__icon:focus-visible {
  box-shadow: 0 0 0 2px rgb(245, 244, 244);
}

.instagram-scroller--disabled {
  background-color: #e4e0e0;
}

@media screen and (max-width: 768px) {
  .day-of-giving__footer .static_social-img {
    height: 660px !important;
  }
}
@media (min-width: 768px) {
  .day-of-giving__footer .overlay {
    position: absolute;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    flex-direction: row;
    max-width: unset;
    margin: 0 auto;
    padding: 0;
    justify-items: center;
  }
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay {
    filter: none;
    background-image: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    height: 100%;
    background-color: unset;
    position: absolute;
  }
}
.day-of-giving__footer .overlay .giving_day_img {
  justify-self: flex-start;
  display: flex;
  flex-direction: column;
}
.day-of-giving__footer .overlay .giving_day_img img {
  height: 70px;
  width: -moz-fit-content;
  width: fit-content;
  align-self: center;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .giving_day_img {
    display: block;
    justify-self: center;
  }
}
.day-of-giving__footer .overlay .giving_day_logo {
  align-self: center;
  justify-self: flex-end;
}
.day-of-giving__footer .overlay .giving_day_logo img {
  height: 180px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .day-of-giving__footer .overlay .giving_day_logo img {
    height: 170px;
  }
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .giving_day_logo {
    filter: none;
    height: 220px;
    justify-self: center;
  }
}
.day-of-giving__footer .overlay .countdown_container {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .countdown_container {
    flex-direction: column;
    display: grid;
    grid-template-areas: "1fr 1fr";
  }
}
.day-of-giving__footer .overlay .countdown_container .giving-day-message {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 4rem;
  color: #ffc425;
  font-weight: bold;
  filter: drop-shadow(3px 3px 5px #000000);
  text-transform: uppercase;
  line-height: 1;
}
.day-of-giving__footer .overlay .countdown_container .giving-day-message span {
  color: white;
  display: block;
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay .countdown_container.day-of-container {
    grid-template-areas: "1fr";
    margin: 1rem 0 2rem 0;
  }
}
.day-of-giving__footer .overlay #countdown_days, .day-of-giving__footer .overlay #countdown_hours, .day-of-giving__footer .overlay #countdown_minutes, .day-of-giving__footer .overlay #countdown_seconds {
  background: url("https://nmu.edu/modules/custom/nmu_social_feed_handler/images/Textured_Square.webp");
  background-size: cover;
  justify-content: center;
  color: #0b533a;
  padding: 0.5rem;
  margin: 1rem;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2.5rem;
  display: flex;
  flex-direction: column;
  min-width: 95px;
  min-height: 95px;
  filter: drop-shadow(3px 3px 5px #000000);
}
.day-of-giving__footer .overlay #countdown_days span, .day-of-giving__footer .overlay #countdown_hours span, .day-of-giving__footer .overlay #countdown_minutes span, .day-of-giving__footer .overlay #countdown_seconds span {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #0b533a;
  font-size: 0.8rem;
}
@media screen and (max-width: 768px) {
  .day-of-giving__footer .overlay #countdown_days, .day-of-giving__footer .overlay #countdown_hours, .day-of-giving__footer .overlay #countdown_minutes, .day-of-giving__footer .overlay #countdown_seconds {
    filter: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .day-of-giving__footer .overlay #countdown_days, .day-of-giving__footer .overlay #countdown_hours, .day-of-giving__footer .overlay #countdown_minutes, .day-of-giving__footer .overlay #countdown_seconds {
    min-width: 75px;
    min-height: 75px;
    font-size: 1.5rem;
  }
}

.keeping-track__wrapper {
  margin-top: 1rem;
}
.keeping-track__wrapper h2 {
  margin: 1rem 1rem 1.25rem 1rem;
}

.keeping-track--view .views-view-responsive-grid__item {
  padding: 1rem;
  background: #e9e9e9;
  margin-bottom: 1rem;
  margin-left: 1rem;
  border-radius: 0.5rem;
}
.keeping-track--view img {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  max-height: 250px;
  width: auto;
}
@media screen and (min-width: 992px) {
  .keeping-track--view img {
    max-height: 300px;
  }
}
.keeping-track--view div:has(> img),
.keeping-track--view div:has(> picture) {
  text-align: center;
}

.keeping-track--node {
  margin-top: -2rem;
}
.keeping-track--node .keeping-track--entry {
  padding: 1rem;
  background: white;
  max-width: 500px;
}
.keeping-track--node .keeping-track--entry > p {
  display: inline;
}
.keeping-track--node .keeping-track--category-info {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 1rem;
  background: white;
  max-width: 500px;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

@media screen and (min-width: 1500px) {
  .departments {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.departments .card-body {
  flex-direction: row;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.departments .card-body .dept-container {
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-flow: wrap;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .departments .card-body .dept-container {
    justify-content: unset;
    margin: -1.11%;
  }
}
.departments .card-body .dept-container.dept-rows {
  display: flex;
  justify-content: flex-start;
  flex-flow: column;
  width: 100%;
  transition: 0.2s ease-in;
}
.departments .card-body .dept-container.dept-rows .department-box {
  text-align: left;
  height: unset;
  width: 100%;
  margin: 0;
  padding: 1rem;
  justify-content: flex-start;
}
.departments .card-body .dept-container.dept-rows .department-box:nth-of-type(even) {
  background-color: #f5f4f4;
}
.departments .card-body .dept-container.dept-rows .department-box:hover {
  border-bottom: unset;
  box-shadow: none;
}
.departments .card-body .dept-container.dept-rows .department-box .h4 {
  text-transform: none;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: unset;
  margin-bottom: 0;
}
.departments .card-body .department-box {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  height: 7rem;
  text-align: center;
  padding-bottom: 5px;
  position: relative;
}
.departments .card-body .department-box:hover {
  background-color: #ffffff;
  box-shadow: inset 0 -5px 0 0 #f8b615, -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
}
.departments .card-body .department-box .program-title {
  display: contents;
}
.departments .card-body .department-box a {
  width: 100%;
  height: 100%;
  align-content: center;
  padding: 1rem;
}
.departments .card-body .department-box a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.departments .card-body .department-box a:hover, .departments .card-body .department-box a:focus, .departments .card-body .department-box a:active {
  text-decoration: none;
  outline: none;
  color: #0F7F52;
}
.departments .card-body .department-box a {
  position: relative;
  z-index: 2;
}
.departments .card-body .department-box:focus-within {
  outline: 3px solid #f8b615;
  outline-offset: -3px;
}
@media screen and (min-width: 768px) {
  .departments .card-body .department-box {
    width: 49%;
  }
}
@media screen and (min-width: 992px) {
  .departments .card-body .department-box {
    height: 8rem;
    width: 31.1%;
    margin: 1.11%;
  }
}
@media screen and (min-width: 1200px) {
  .departments .card-body .department-box {
    height: 8rem;
  }
}
.departments .nmu-custom-select {
  margin-bottom: 1rem;
}
.departments .row:nth-of-type(2n) {
  background-color: #e9e9e9;
}
.departments .form-text {
  margin-top: 0;
}

button.switch {
  background-color: #e7e3e3;
  margin-bottom: 10px;
  padding: 2px 2px;
  border: unset;
  border-radius: 57px;
}

button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
}

button.switch span {
  pointer-events: none;
}

[role=switch][aria-checked=false] span:first-child,
[role=switch][aria-checked=true] span:last-child {
  padding: 4px;
  color: #a1a0a0;
  background-color: #f8f9fa;
  border-radius: 53px;
  box-shadow: 1px 1px 5px 1px rgb(177, 177, 177);
}

[role=switch][aria-checked=false] :last-child,
[role=switch][aria-checked=true] :first-child {
  padding: 4px;
  background-color: unset;
  box-shadow: unset;
  color: gray;
  transition: 0.2s ease-in-out;
}

.format-switch {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.toggle-bar {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.toggle-bar .input-group {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .toggle-bar .input-group {
    width: 32%;
  }
}
.toggle-bar .dropdown-toggle {
  border-radius: 0;
  padding: 1rem;
  background-color: #ffffff;
  color: #010101;
  border: none;
}
.toggle-bar .form-control {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  color: #010101;
  height: unset;
  padding: 1rem 0;
}
.toggle-bar .input-group-text {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .toggle-bar {
    margin-bottom: 2rem;
  }
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
.login-card__box a,
.consent-card__box a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.login-card__box a:hover,
.consent-card__box a:hover,
.link--green:focus,
.text-card a:focus,
.login-card__box a:focus,
.consent-card__box a:focus,
.link--green:active,
.text-card a:active,
.login-card__box a:active,
.consent-card__box a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
.login-card__box a:focus-visible,
.consent-card__box a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.login-card, .consent-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.5em auto;
  width: 90%;
  max-width: 1000px;
}
@media screen and (min-height: 720px) {
  .login-card, .consent-card {
    margin: 1.5em auto;
    width: 95%;
  }
}
@media screen and (min-width: 576px) and (min-height: 1080px) {
  .login-card, .consent-card {
    margin: 3em auto;
  }
}

.login-card__title {
  color: #0b533a;
}

.login-card__text {
  margin-bottom: 1em;
  text-align: center;
}

.login-card__error {
  width: 100%;
  text-align: center;
  padding: 1.5em;
  margin: 1.5em 0 1.8em;
  background-color: #cfdbd7;
  color: #0b533a;
}
@media screen and (min-width: 576px) {
  .login-card__error {
    padding: 2em;
  }
}

.login-card__box, .consent-card__box {
  width: 100%;
  background-color: #ffffff;
  box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
  margin: 1em 0;
  min-height: 30em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5em;
  color: #7b7b7b;
}
@media screen and (min-width: 576px) {
  .login-card__box, .consent-card__box {
    padding: 4em 7em;
  }
}
@media screen and (min-width: 768px) and (min-height: 720px) {
  .login-card__box, .consent-card__box {
    padding: 7em;
  }
}
@media screen and (min-width: 992px) and (min-height: 720px) {
  .login-card__box, .consent-card__box {
    padding: 5em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1080px) {
  .login-card__box, .consent-card__box {
    padding: 7em 10em;
  }
}
@media screen and (min-width: 992px) and (min-height: 1440px) {
  .login-card__box, .consent-card__box {
    padding: 10em;
  }
}
.login-card__box form, .consent-card__box form {
  width: 100%;
}
.login-card__box input[type=text], .consent-card__box input[type=text],
.login-card__box input[type=password],
.consent-card__box input[type=password] {
  background-color: #f5f4f4;
  border: 0;
  border-radius: 0;
}
.login-card__box input[type=text]:active, .consent-card__box input[type=text]:active, .login-card__box input[type=text]:focus, .consent-card__box input[type=text]:focus,
.login-card__box input[type=password]:active,
.consent-card__box input[type=password]:active,
.login-card__box input[type=password]:focus,
.consent-card__box input[type=password]:focus {
  background-color: #ffffff;
}
.login-card__box .btn, .consent-card__box .btn {
  margin: 2.5em 0;
}
.login-card__box .h3, .consent-card__box .h3, .login-card__box h3, .consent-card__box h3 {
  margin-bottom: 1rem;
  color: #08402c;
}

.login-card__forgot-link {
  margin-top: 0.5em;
}

.login-card__list {
  list-style: none;
  padding: 0;
}
.login-card__list li {
  white-space: normal;
}

.login-card__modal-header {
  background-color: #f5f4f4;
  border-bottom-color: #e4e0e0;
}

.login-card__modal-body {
  padding: 0;
}

ul.login-card__2f-options {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
ul.login-card__2f-options li {
  width: 100%;
  border-bottom: 1px solid #e4e0e0;
  padding: 2em 1em;
}
ul.login-card__2f-options li:hover {
  background-color: #f5f4f4;
  cursor: pointer;
}

.login-box--no-button {
  margin-bottom: 5em;
}

@media screen and (min-width: 768px) {
  .consent-card {
    width: 75%;
    max-width: 800px;
  }
}

.consent-card__title {
  color: #0b533a;
  text-align: center;
}

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

.consent-card__box {
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .consent-card__box {
    padding: 3rem;
  }
}

.consent-card__list {
  list-style-type: none;
  width: 100%;
  color: black;
  padding: 2rem 0;
}
.consent-card__list li {
  display: grid;
  grid-template-columns: 90% 10%;
  padding: 1rem 0;
  border-bottom: 1px solid #e4e0e0;
  margin-left: 1rem;
  margin-right: 1rem;
}
.consent-card__list li .fa-info-circle {
  justify-self: end;
  align-self: center;
}
.consent-card__list li .fa-info-circle:before {
  color: #7b7b7b;
}
.consent-card__list li .fa-info-circle:after {
  color: #c6c6c6;
}
.consent-card__list li .fa-info-circle:hover:before {
  color: #3d3d3d;
}
.consent-card__list li .fa-info-circle:hover:after {
  color: #646464;
}

.consent-card__buttons {
  display: grid;
  width: 100%;
  justify-items: center;
  grid-template-columns: 50% 50%;
}
.consent-card__buttons .btn {
  margin: 1rem 0;
}
@media screen and (min-width: 768px) {
  .consent-card__buttons {
    justify-items: end;
    grid-template-columns: 66% 34%;
  }
}
@media screen and (min-width: 992px) {
  .consent-card__buttons {
    grid-template-columns: 75% 25%;
  }
}

.consent-card__paragraph {
  color: #696969;
}

.consent-card__modal-header.modal-header {
  background-color: unset;
  border-bottom: none;
}

.consent-card__modal-body {
  padding: 1rem 2rem;
}

.consent-card__modal-footer {
  background-color: #f5f4f4;
  border-color: #e4e0e0;
}

.atoz-index-navigation {
  margin-bottom: 3rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30px, 1fr));
  max-width: 1000px;
  margin-left: -0.5rem;
}
.atoz-index-navigation a {
  margin-bottom: 1rem;
  text-align: center;
  border-right: solid 2px #0f7f52;
}
.atoz-index-navigation a:last-child {
  border-right: none;
}

.rn-footer--basic,
.rn-footer {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  background-color: #0b533a;
  color: #ffffff;
  padding: 1em;
}
.rn-footer--basic a,
.rn-footer a {
  font-weight: 400;
  color: #ffffff;
}

.rn-footer {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
}
.rn-footer .nmu-svg svg {
  position: absolute;
  width: 30%;
  margin: 0 auto;
  overflow: hidden;
  opacity: 0.5;
  z-index: 1;
}
.rn-footer .container {
  max-width: 1500px;
  position: relative;
  z-index: 2;
  padding: 1.25rem;
  padding-top: 3rem;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .rn-footer .container {
    padding: 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer .container {
    padding: 7rem;
  }
}

.rn-footer--basic {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 150px;
  font-size: 0.9rem;
}
@media screen and (min-width: 576px) {
  .rn-footer--basic {
    font-size: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer--basic {
    padding: 7vh;
  }
}

.rn-footer--basic > * {
  text-align: center;
  width: 100%;
}

.rn-footer__links {
  justify-content: space-between;
}
.rn-footer__links h5,
.rn-footer__links .h5 {
  color: #ffffff;
  list-style: none;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0.25rem 0;
  width: inherit;
}
.rn-footer__links ul {
  width: auto;
}
.rn-footer__links li {
  padding: 0.25rem 2rem 0.5rem;
  width: inherit;
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .rn-footer__links li {
    padding: 0.25rem 0 0.5rem;
  }
}
.rn-footer__links li a {
  color: #ffffff;
}
.rn-footer__links li a:hover, .rn-footer__links li a:focus, .rn-footer__links li a:active {
  color: white;
}
.rn-footer__links li a:hover, .rn-footer__links li a:active, .rn-footer__links li a:focus {
  text-decoration: underline;
}
.rn-footer__links li a:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
@media screen and (min-width: 992px) {
  .rn-footer__links nav {
    padding: 0 2rem;
  }
}

.rn-footer__logo {
  padding-bottom: 1rem;
  white-space: unset;
}
.rn-footer__logo svg {
  width: 60px;
  vertical-align: baseline;
  margin-right: 1rem;
}
@media screen and (min-width: 1200px) {
  .rn-footer__logo svg {
    width: 75px;
  }
}
.rn-footer__logo .rn-footer__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding-right: 1rem;
}
.rn-footer__logo .rn-footer__link:hover, .rn-footer__logo .rn-footer__link:active, .rn-footer__logo .rn-footer__link:focus {
  text-decoration: none;
  cursor: pointer;
}
.rn-footer__logo .rn-footer__link:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.rn-footer__logo .rn-footer__name {
  text-transform: uppercase;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: 0.25rem;
  font-size: 1rem;
  margin-top: 0.3rem;
}
@media screen and (min-width: 768px) {
  .rn-footer__logo .rn-footer__name {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__logo .rn-footer__name {
    font-size: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .rn-footer__logo .rn-footer__name {
    font-size: 1.5rem;
  }
}
.rn-footer__logo .rn-footer__name-foundation {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: 0.25rem;
  margin-top: 0.3rem;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
  .rn-footer__logo .rn-footer__name-foundation {
    margin-top: 0.8rem;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__logo .rn-footer__name-foundation {
    font-size: 1.7rem;
  }
}
@media screen and (min-width: 1200px) {
  .rn-footer__logo .rn-footer__name-foundation {
    font-size: 2.2rem;
  }
}

.rn-footer__icons {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 576px) {
  .rn-footer__icons {
    justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__icons {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
  }
}
.rn-footer__icons .rn-footer__reporting img,
.rn-footer__icons .rn-footer__reporting svg {
  height: 100px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .rn-footer__icons .rn-footer__reporting img,
  .rn-footer__icons .rn-footer__reporting svg {
    height: 130px;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__icons .rn-footer__reporting img,
  .rn-footer__icons .rn-footer__reporting svg {
    height: 140px;
  }
}
.rn-footer__icons .rn-footer__reporting a {
  display: inline-block;
}
.rn-footer__icons .rn-footer__reporting a:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.rn-footer__icons .rn-footer__reporting a:first-child {
  margin-right: 1rem;
}

@media screen and (min-width: 992px) {
  .rn-footer__copyright {
    margin-top: 2em;
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__copyright .rn-footer__left {
    min-width: 550px;
  }
}
.rn-footer__copyright .rn-footer__left > p {
  color: #40daa2;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.85rem;
  padding: 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 576px) {
  .rn-footer__copyright .rn-footer__left > p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .rn-footer__copyright .rn-footer__left > p {
    text-align: left;
    padding: unset;
  }
}
.rn-footer__copyright .rn-footer__left > p a {
  color: #40daa2;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding: 0;
}
.rn-footer__copyright .rn-footer__left > p a:hover, .rn-footer__copyright .rn-footer__left > p a:active, .rn-footer__copyright .rn-footer__left > p a:focus {
  text-decoration: underline;
}
.rn-footer__copyright .rn-footer__left > p a:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
@media screen and (min-width: 992px) {
  .rn-footer__copyright .rn-footer__right {
    max-width: 650px;
    margin-left: auto;
  }
}
.rn-footer__copyright .rn-footer__right > p {
  color: white;
  text-align: left;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 0.85rem;
  padding: 0 1rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 576px) {
  .rn-footer__copyright .rn-footer__right > p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .rn-footer__copyright .rn-footer__right > p {
    text-align: left;
    padding: 1rem 0 0 0;
  }
}
@media screen and (min-width: 992px) {
  .rn-footer__copyright .rn-footer__right > p {
    text-align: right;
    padding: unset;
  }
}

.rn-footer__address hr {
  display: none;
}
@media screen and (min-width: 992px) {
  .rn-footer__address hr {
    border-color: #0e6345;
    width: 75%;
    display: flex;
    margin: 2rem 0;
  }
}
.rn-footer__address p {
  margin-top: 1rem;
  color: #ffffff;
}
@media screen and (min-width: 1200px) {
  .rn-footer__address p {
    width: 120%;
  }
}

.rn-footer__foundation-address p {
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .nav__collapse {
    border-bottom: 1px solid #0d6345;
    padding: 1rem;
  }
  .rn-footer__links .nav__collapse .h5 {
    cursor: pointer;
    padding: 0.5rem 0;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    letter-spacing: 0.075rem;
    font-size: 0.9rem;
    margin-bottom: 0;
  }
  .rn-footer__links ul {
    max-height: 0;
    overflow: hidden;
  }
  .rn-footer__links .nav__collapse .h5:before {
    content: "";
    position: absolute;
    right: 16px;
    border-top: 10px solid #0d6345;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    float: right;
  }
  .rn-footer__links .nav__collapse .h5:after {
    position: absolute;
    content: "";
    right: 18px;
    width: 0;
    height: 12px;
    border-top: 8px solid #0b533a;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    float: right;
  }
  .rn-footer__links .nav__collapse.open .h5:before {
    content: "";
    position: absolute;
    border-top: none;
    border-bottom: 10px solid #0d6345;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
  }
  .rn-footer__links .nav__collapse.open .h5:after {
    content: "";
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid #0b533a;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
  }
  .rn-footer__links .nav__collapse.open ul {
    height: auto;
    max-height: 500px;
    padding-bottom: 2rem;
  }
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white, .navbar-dept__row-wrapper ul li a {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .navbar-dept__row-wrapper ul li a:hover, .link--white:focus, .navbar-dept__row-wrapper ul li a:focus, .link--white:active, .navbar-dept__row-wrapper ul li a:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible, .navbar-dept__row-wrapper ul li a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.navbar--internal-nav .navbar__logo {
  border-right: 1px solid #0d6345;
  border-left: 1px solid #0d6345;
  height: inherit;
}
.navbar--internal-nav .navbar-brand span {
  margin-left: 0.5rem;
  letter-spacing: 0.075rem;
}
.navbar--internal-nav .navbar-brand span.long-title {
  padding-top: unset;
}
@media screen and (min-width: 768px) {
  .navbar--internal-nav .navbar-brand span.long-title {
    font-size: 0.7rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar--internal-nav .navbar-brand span.long-title {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1366px) {
  .navbar--internal-nav .navbar-brand span.long-title {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 375px) {
  .navbar--internal-nav .navbar-brand span {
    margin-left: 1rem;
  }
}
.navbar .navbar__dept {
  justify-content: flex-end;
  border-top: 1px solid #0d6345;
  z-index: 99;
}
.navbar .navbar__dept .nav-item {
  position: initial;
}
@media screen and (min-width: 992px) {
  .navbar .navbar__dept .nav-item .nav-link.dropdown-toggle.show {
    background-color: #08402c;
  }
}
@media screen and (min-width: 992px) {
  .navbar .navbar__dept {
    height: inherit;
    border-top: none;
  }
}

.navbar-dept__row-wrapper {
  padding-bottom: 2rem;
}
@media screen and (min-width: 992px) {
  .navbar-dept__row-wrapper ul {
    -moz-column-count: 3;
         column-count: 3;
  }
}
.navbar-dept__row-wrapper ul li {
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  color: #ffffff;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar-dept__row-wrapper ul li {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar-dept__row-wrapper ul li {
    font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar-dept__row-wrapper ul li {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
@media screen and (min-height: 500px) and (max-height: 800px) and (min-width: 1200px) {
  .navbar-dept__row-wrapper ul li {
    font-size: 1.45rem;
  }
}
.navbar-dept__row-wrapper ul li a:hover, .navbar-dept__row-wrapper ul li a:focus, .navbar-dept__row-wrapper ul li a:active {
  background: none;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow, .navbar__callout-wrapper ul li a {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .navbar__callout-wrapper ul li a:hover, .link--yellow:focus, .navbar__callout-wrapper ul li a:focus, .link--yellow:active, .navbar__callout-wrapper ul li a:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible, .navbar__callout-wrapper ul li a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white, .navbar__row-wrapper ul li a {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .navbar__row-wrapper ul li a:hover, .link--white:focus, .navbar__row-wrapper ul li a:focus, .link--white:active, .navbar__row-wrapper ul li a:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible, .navbar__row-wrapper ul li a:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.navbar {
  background-color: #0b533a;
  padding: 0;
  height: 80px;
}
@media screen and (min-width: 992px) {
  .navbar {
    min-height: 100px;
  }
}
.navbar .navbar__max-width,
.navbar .max-width {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .navbar .navbar__max-width,
  .navbar .max-width {
    flex-wrap: unset;
  }
}
.navbar.navbar-expand-lg .navbar-nav {
  background-color: #0b533a;
  overflow-y: hidden;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav {
    height: inherit;
  }
}
.navbar.navbar-expand-lg .navbar-nav li:first-child > button {
  margin-left: 2px;
}
.navbar.navbar-expand-lg .navbar-nav a.nav-link:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link {
  display: flex;
  text-align: center;
  height: 100%;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: white;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 0.8rem;
    text-transform: uppercase;
    font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    letter-spacing: 0.075rem;
    padding-bottom: 5px;
    border-top: none;
    border-left: 1px solid #0d6345;
    border-bottom: unset;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #08402c;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button {
    margin: unset;
    justify-content: unset;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button:hover, .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button:focus, .navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button:active {
  background-color: #c18b10;
  color: #08402c;
  border-bottom-color: transparent;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.apply-button.apply-button--hidden {
  display: none;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.search-button {
    border-right: 1px solid #0d6345;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link.search-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link:hover {
  text-decoration: none;
  color: white;
}
@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link:hover {
    padding-bottom: 0;
    border-bottom: 5px solid #f8b615;
  }
}
.navbar.navbar-expand-lg .navbar-nav .nav-link:active, .navbar.navbar-expand-lg .navbar-nav .nav-link:focus {
  text-decoration: none;
  color: white;
  box-shadow: none;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  backface-visibility: hidden;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout {
  color: #40daa2;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout:hover, .navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout:focus, .navbar.navbar-expand-lg .navbar-nav .nav-link.nav-link--mobile-callout:active {
  color: #40daa2;
  text-decoration: underline;
}
.navbar ul li::before {
  list-style: none;
  content: none;
}
.navbar ul .nav-link {
  color: #ffffff;
  padding: 1rem;
}
.navbar .navbar-brand {
  display: flex;
  height: inherit;
  align-items: center;
  padding: 0;
  white-space: unset;
  width: 65%;
  margin-right: 1%;
}
@media screen and (min-width: 992px) {
  .navbar .navbar-brand {
    width: auto;
  }
}
.navbar .navbar-brand .navbar__logo,
.navbar .navbar-brand .nav-logo {
  height: inherit;
  display: flex;
  align-content: center;
}
.navbar .navbar-brand .navbar__logo--dark-bg {
  background-color: #08402c;
}
.navbar .navbar-brand span {
  text-transform: uppercase;
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: 0.25rem;
  font-size: 0.5rem;
  line-height: inherit;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .navbar .navbar-brand span {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar .navbar-brand span {
    font-size: 1rem;
  }
}
.navbar .navbar-brand svg {
  width: 40px;
  vertical-align: baseline;
  margin: 1rem;
}
@media screen and (min-width: 992px) {
  .navbar .navbar-brand svg {
    width: 60px;
    margin: 0.75rem 1.5rem 1rem 1.5rem;
  }
}
.navbar .navbar__name a {
  color: #ffffff;
}
.navbar .navbar__name a:hover {
  text-decoration: none;
}
.navbar .navbar__name a:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  backface-visibility: hidden;
}
.navbar h2.navbar__menu-label {
  color: #ffffff;
  font-size: 1rem;
}
.navbar .navbar__nmu-home-link {
  display: flex;
  align-items: center;
  height: 100%;
}
.navbar a.navbar__nmu-home-link {
  color: #ffffff;
}
.navbar a.navbar__nmu-home-link:hover {
  text-decoration: none;
}
.navbar a.navbar__nmu-home-link:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  backface-visibility: hidden;
}
.navbar .navbar-dark .navbar-toggler-icon {
  color: #ffffff;
  background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"%3e%3cpath stroke="white" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"/%3e%3c/svg%3e');
  pointer-events: none;
}
.navbar .navbar__univ {
  justify-content: flex-end;
  border-top: 1px solid #0d6345;
  z-index: 99;
}
.navbar .navbar__univ .nav-item {
  position: initial;
}
@media screen and (min-width: 992px) {
  .navbar .navbar__univ .nav-item .nav-link.dropdown-toggle.show {
    background-color: #08402c;
  }
}
@media screen and (min-width: 992px) {
  .navbar .navbar__univ {
    height: inherit;
    border-top: none;
  }
}
.navbar .dropdown-menu.show {
  width: 100%;
  background: linear-gradient(to bottom, rgb(11, 84, 58), rgba(11, 84, 58, 0.9)), url("../source/images/wildcat_bg.jpg");
  background-size: cover;
  margin: 0;
  border-radius: 0;
  border: none;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show {
    min-height: 500px;
    border: 1px solid #0d6345;
  }
}
.navbar .dropdown-menu.show .dropdown-container {
  flex-flow: row wrap;
  justify-content: space-between;
}
@media screen and (min-width: 1500px) {
  .navbar .dropdown-menu.show .dropdown-container {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.navbar .dropdown-menu.show .dropdown-container p {
  color: #ffffff;
  padding: 1rem;
  display: none;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container p {
    display: flex;
    padding: 0;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .row {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .row {
    padding-bottom: 2rem;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .row {
  justify-content: center;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-image {
  display: none;
  width: 100%;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-image img {
  width: inherit;
  max-width: 100%;
  height: auto;
  box-shadow: 4px 4px 15px 0 #08402c;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-image {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 4rem;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 6rem;
    padding-bottom: 0;
  }
}
@media screen and (min-height: 500px) and (max-height: 800px) and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 4rem;
    padding-bottom: 0;
  }
}
.navbar .dropdown-toggle::after {
  content: none;
}

.scrollable-menu {
  max-height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .scrollable-menu {
    overflow-y: hidden;
  }
}

.navbar-toggler {
  border-radius: 0;
  height: inherit;
  font-size: 1rem;
  width: 17%;
  border-left: 1px solid #0d6345;
  background-color: #08402c;
}
.navbar-toggler.collapsed {
  background-color: #0b533a;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.navbar-toggler:focus-visible {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
}

.animate-in-nav {
  animation: nav-in 0.5s;
  animation-timing-function: ease;
}

.animate-out-nav {
  animation: nav-out 0.5s;
  animation-timing-function: ease;
}

@keyframes nav-in {
  0% {
    top: -100px;
  }
  100% {
    top: 0;
  }
}
@keyframes nav-out {
  0% {
    top: 0;
  }
  100% {
    top: -100px;
  }
}
.apply-button {
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  margin: 2rem 1rem;
  justify-content: center;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  background-color: #f8b615;
  display: flex;
  color: #08402c;
  padding: 1rem;
  font-weight: bold;
}

.navbar__wrapper {
  height: inherit;
}

.navbar__wrapper.contextual-region {
  position: inherit;
}

.navbar__row-wrapper {
  padding-bottom: 2rem;
}
.navbar__row-wrapper ul {
  -moz-column-count: 1;
       column-count: 1;
}
.navbar__row-wrapper ul li {
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  color: #ffffff;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar__row-wrapper ul li {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar__row-wrapper ul li {
    font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar__row-wrapper ul li {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
@media screen and (min-height: 500px) and (max-height: 800px) and (min-width: 1200px) {
  .navbar__row-wrapper ul li {
    font-size: 1.15rem;
    padding: 0.5rem 1.5rem;
  }
}
.navbar__row-wrapper ul li a:hover, .navbar__row-wrapper ul li a:focus, .navbar__row-wrapper ul li a:active {
  background: none;
}
@media screen and (min-width: 768px) {
  .navbar__row-wrapper {
    -moz-column-count: 2;
         column-count: 2;
  }
}

.navbar__callout-wrapper:before {
  content: "";
  display: block;
  border-top: 1px solid #0d6345;
  margin: 1rem 0 1rem 4rem;
  width: 85%;
}
@media screen and (min-width: 992px) {
  .navbar__callout-wrapper:before {
    width: 90%;
    margin-bottom: 2rem;
  }
}
.navbar__callout-wrapper ul li {
  list-style: none;
  color: #ffffff;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar__callout-wrapper ul li {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar__callout-wrapper ul li {
    font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar__callout-wrapper ul li {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
.navbar__callout-wrapper ul li a {
  color: #f8b615;
}
.navbar__callout-wrapper ul li a:hover, .navbar__callout-wrapper ul li a:focus, .navbar__callout-wrapper ul li a:active {
  background: none;
}

@media screen and (min-width: 992px) {
  .navbar.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 180px;
    white-space: pre-wrap;
    text-align: center;
  }
  .navbar {
    min-height: 90px;
  }
  .navbar .dropdown-menu.show .dropdown-container {
    padding: 3rem;
  }
  .navbar .dropdown-menu.show {
    min-height: 380px;
  }
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.75rem 1rem;
    font-size: 1rem;
  }
}
.navbar__dual-wrapper {
  z-index: 100;
  width: 100%;
  display: none;
}
@media screen and (max-width: 992px) {
  .navbar__dual-wrapper .navbar-brand,
  .navbar__dual-wrapper .navbar-toggler {
    display: none;
  }
}

.navbar__dual-wrapper--display-contents {
  display: contents;
}
@media screen and (min-width: 992px) {
  .navbar__dual-wrapper--display-contents {
    display: none;
  }
}

.news-archive__year-list {
  padding-bottom: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px solid #e4e0e0;
}
.news-archive__year-list a {
  color: #0F7F52;
  padding-right: 0.75em;
  font-weight: 600;
}
.news-archive__year-list a:after {
  content: "|";
  padding-left: 0.75em;
  display: inline-block;
  color: #e4e0e0;
}
.news-archive__year-list a:last-child:after {
  display: none;
}

.news-archive__note {
  padding: 0 0 4rem;
  font-weight: 600;
  font-size: 1.1em;
}

.news-archive__entry {
  padding-bottom: 2rem;
}
.news-archive__entry .news-archive__headline a {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.2rem;
  color: #0F7F52;
  padding-bottom: 0.5rem;
}
.news-archive__entry .news-archive__date {
  font-weight: 600;
  padding-bottom: 0.5rem;
}

.news-archive__article {
  padding-bottom: 2em;
}
.news-archive__article .news-archive__date {
  font-weight: 600;
  padding-bottom: 0.5rem;
}
.news-archive__article .news-archive__story {
  padding: 1rem 0 2rem;
}
.news-archive__article .news-archive__byline {
  padding: 0 0 2rem;
}
.news-archive__article .news-archives__media {
  padding: 0 0 2rem;
  width: -moz-fit-content;
  width: fit-content;
}
.news-archive__article .news-archives__image {
  margin: 0 0 2rem;
  background-color: #e4e0e0;
  max-width: 600px;
  text-align: center;
}
.news-archive__article .news-archives__image img {
  max-width: 100%;
}
.news-archive__article .news-archives__image-title {
  padding: 0.5rem;
  text-align: left;
}

.article-single__wrapper .card-img-top {
  margin-bottom: 1rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .article-single__wrapper .card-img-top {
    margin-bottom: unset;
  }
}

.articles-view__row-wrapper .sort-form-card {
  display: flex;
  margin: 0 auto;
  max-width: 1500px;
  padding: 1.25rem;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .articles-view__row-wrapper .sort-form-card {
    align-items: flex-end;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .articles-view__row-wrapper .sort-form-card {
    padding-right: 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .articles-view__row-wrapper .sort-form-card {
    padding-right: 9rem;
  }
}
.articles-view__row-wrapper .sort-form-card .nmu-form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.articles-view__row-wrapper .sort-form-card .nmu-form div, .articles-view__row-wrapper .sort-form-card .nmu-form label {
  padding-right: 1rem;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}
.articles-view__row-wrapper .sort-form-card .nmu-form div:first-child, .articles-view__row-wrapper .sort-form-card .nmu-form label:first-child {
  flex-grow: 2;
}
@media screen and (min-width: 992px) {
  .articles-view__row-wrapper .sort-form-card .nmu-form {
    width: 50%;
  }
}
.articles-view__row-wrapper .evnt_annctmnt__wrapper {
  max-width: 1500px;
  margin: 0 auto;
}
.articles-view__row-wrapper .evnt_annctmnt__wrapper .events-view__card .event-view__image {
  min-width: unset;
}

p[data-conversion] {
  padding: 2rem 0 !important;
  font-size: 150% !important;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif !important;
}

p[data-conversion=warning] {
  color: #c41230 !important;
}

p[data-conversion=notice] {
  color: #40daa2 !important;
}

p.foundation-501--text {
  color: #ffffff;
}

.nmu-form .webform-element--title-inline, .nmu-form .js-form-type-checkbox {
  padding-bottom: 0.5rem;
  white-space: nowrap;
}
.nmu-form .webform-element--title-inline label.form__label, .nmu-form .js-form-type-checkbox label.form__label {
  display: inline-flex;
  width: auto;
  white-space: normal;
}
.nmu-form .webform-element--title-inline span.webform-element-help, .nmu-form .js-form-type-checkbox span.webform-element-help {
  align-self: center;
  order: 2;
  margin-left: 0.5rem;
}
.nmu-form .webform-element--title-inline span.webform-element-help:hover, .nmu-form .webform-element--title-inline span.webform-element-help:active, .nmu-form .webform-element--title-inline span.webform-element-help:focus, .nmu-form .js-form-type-checkbox span.webform-element-help:hover, .nmu-form .js-form-type-checkbox span.webform-element-help:active, .nmu-form .js-form-type-checkbox span.webform-element-help:focus {
  background: #0b533a;
  border-color: #0E663E;
}
.nmu-form .form-type-checkbox div.description .webform-element-description {
  margin-left: 1.2rem;
  font-style: italic;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a,
ul.rn-link-list li a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
ul.rn-link-list li a:hover,
.link--green:focus,
.text-card a:focus,
ul.rn-link-list li a:focus,
.link--green:active,
.text-card a:active,
ul.rn-link-list li a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible,
ul.rn-link-list li a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4, ul.rn-link-list li.rn-link-list__heading {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4, ul.rn-link-list li.rn-link-list__heading {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

ul.rn-link-list {
  padding: 0;
  list-style: none;
}
ul.rn-link-list li {
  line-height: 2rem;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:hover, .link--white:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:focus, .link--white:active, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

.search__item--active {
  text-decoration: underline;
}

.navbar .search--dropdown {
  width: 17%;
  position: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #0d6345;
  order: 2;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .navbar .search--dropdown {
    order: 4;
    width: unset;
    padding-bottom: 5px;
    border-top: none;
    border-right: 1px solid #0d6345;
    border-bottom: unset;
  }
}
.navbar .search--dropdown button.nav-link {
  display: flex;
  height: 100%;
  flex: 0 0 100%;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .navbar .search--dropdown button.nav-link {
    padding: 0.25rem 1.35rem 0 1.35rem;
  }
}
.navbar .search--dropdown button.nav-link:focus {
  box-shadow: none;
}
.navbar .search--dropdown button.nav-link:focus-visible {
  box-shadow: 0 0 0 2px rgb(27, 176, 255);
  outline: 2px solid transparent;
}
.navbar .search--dropdown:hover {
  text-decoration: none;
  color: white;
}
@media screen and (min-width: 992px) {
  .navbar .search--dropdown:hover {
    padding-bottom: 0;
    border-bottom: 5px solid #f8b615;
  }
}
.navbar .search--dropdown .search-button.show {
  background-color: #08402c;
}
.navbar .search--dropdown .dropdown-menu.show {
  border-top: 1px solid #0d6345;
  padding-top: 1rem;
  overflow-y: hidden;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items legend.nmu_search__legend {
  color: #ffffff;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items button.search__item {
  background-color: unset;
  border: unset;
  text-align: left;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
  display: block;
  width: 100%;
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item,
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item:hover, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item:active,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular:hover,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular:focus,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular:active {
  background: none;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
  -moz-column-count: 2;
       column-count: 2;
}
@media screen and (min-width: 576px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
    -moz-column-width: 325px;
         column-width: 325px;
  }
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
    -moz-column-width: 250px;
         column-width: 250px;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries {
  width: 100%;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
  color: #40daa2;
  display: block;
  width: 100%;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  white-space: normal;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 768px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    padding: 0.75rem 1.5rem;
    font-size: 1.75rem;
  }
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a:hover, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a:active {
  text-decoration: underline;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control {
  background-color: #0d6345;
  border: none;
  border-radius: 0;
  color: #ffffff;
  padding: 1rem 0;
  height: 3.5rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control:active, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control:focus {
  box-shadow: none;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__dept-search {
  font-size: 0.9rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__magnifying-icon {
  z-index: 1;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__dept-search,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__primary-search {
  margin-left: -39px;
  padding-left: 39px;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__dept-search:focus, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__dept-search:active,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__primary-search:focus,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .form-control.search__primary-search:active {
  box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .input-group {
  margin: 0.25rem 1.5rem;
  width: auto;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .input-group-text {
  background-color: #0d6345;
  border: none;
  border-radius: 0;
  height: 100%;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input::-moz-placeholder {
  color: #ffffff;
  font-size: 0.9rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input::placeholder {
  color: #ffffff;
  font-size: 0.9rem;
}
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input:-webkit-autofill,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input:-webkit-autofill:hover,
.navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items input:-webkit-autofill:focus {
  border: none;
  -webkit-text-fill-color: white;
  -webkit-box-shadow: none;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: white;
  font-size: 1rem;
}
.navbar .dropdown-menu.show .dropdown-container .search__divider {
  border-top: 1px solid #0d6345;
  margin: 1rem 0;
  width: 85%;
}
@media screen and (min-width: 992px) {
  .navbar .dropdown-menu.show .dropdown-container .search__divider {
    width: 90%;
    margin-bottom: 2rem;
  }
}

@media screen and (min-height: 400px) and (max-height: 800px) and (min-width: 992px) and (max-width: 1440px) {
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__item, .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__popular {
    padding: 0.75rem 1rem;
    font-size: 1rem;
  }
  .navbar .dropdown-menu.show .dropdown-container .dropdown-nav-items .search__queries a {
    font-size: 1rem;
  }
}
.off-canvas-container {
  max-width: 1500px;
  margin: 0 auto;
  background-color: #e4e0e0;
}
.off-canvas-container .float {
  position: fixed;
  width: 80px;
  height: 80px;
  bottom: 1.25rem;
  right: 1.25rem;
  background-color: #f8b615;
  color: #0b533a;
  text-align: center;
  box-shadow: 1px 2px 5px #b5b1b1;
  padding: 1.5rem;
  z-index: 99;
}
@media screen and (min-width: 992px) {
  .off-canvas-container .float {
    bottom: 0;
    right: 0;
    top: 464px;
    left: 0px;
  }
}
@media screen and (min-width: 1500px) {
  .off-canvas-container .float {
    top: 529px;
  }
}

.offcanvas-collapse {
  position: fixed;
  top: 0px; /* Height of navbar */
  bottom: 0;
  right: 100%;
  left: -100%;
  width: 100%;
  z-index: 1055;
  overflow-y: auto;
  visibility: hidden;
  background-color: white;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: left, visibility;
}
@media screen and (min-width: 992px) {
  .offcanvas-collapse {
    top: 0px; /* Height of navbar */
    left: -400px;
    width: 400px;
  }
}
@media screen and (min-width: 1500px) {
  .offcanvas-collapse {
    top: 0px;
  }
}

.offcanvas-collapse {
  align-items: start;
  /* Adds a subtle drop shadow */
  -moz-background-clip: padding; /* Firefox 3.6 */
  -webkit-background-clip: padding; /* Safari 4? Chrome 6? */
  background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
  box-shadow: 8px 0px 9px 0px rgba(0, 0, 0, 0.4392156863);
}
.offcanvas-collapse td {
  padding: 15px;
}
.offcanvas-collapse .closebtn {
  float: right;
  padding: 5px 13px 5px 13px;
  background-color: transparent;
  color: #777;
  border-radius: 1px;
  border: none;
}
.offcanvas-collapse .closebtn:hover, .offcanvas-collapse .closebtn:focus, .offcanvas-collapse .closebtn:active {
  background-color: #ddd;
  border-color: #acacac;
}
.offcanvas-collapse .rn-link-list {
  padding: 2rem 0;
}
.offcanvas-collapse .off-canvas__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  background-color: white;
  border-bottom: 1px solid #e8e8e8;
  align-items: baseline;
}

/* Makes the nav visibile with the open class */
#calContainer .border-wrapper {
  border-top: none;
}
#calContainer .internal__header, #calContainer .path-calendar-field-ct-event-date .js-pager__items, .path-calendar-field-ct-event-date #calContainer .js-pager__items {
  padding: 2rem;
}
#calContainer a {
  color: #0F7F52;
}
#calContainer a:hover, #calContainer a:focus, #calContainer a:active {
  color: #0E663E;
  text-decoration: underline;
}
#calContainer .pager__items, #calContainer .js-pager__items {
  display: flex;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  justify-content: space-between;
  width: 100%;
  padding: unset !important;
}
#calContainer .pager__items > li, #calContainer .js-pager__items > li {
  display: inline;
}
#calContainer .pager__items > li > a,
#calContainer .pager__items > li > span, #calContainer .js-pager__items > li > a,
#calContainer .js-pager__items > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0F7F52;
  text-decoration: none;
  background-color: #f5f4f4;
  border: none;
}
#calContainer .pager__items > li > a:hover, #calContainer .pager__items > li > a:focus,
#calContainer .pager__items > li > span:hover,
#calContainer .pager__items > li > span:focus, #calContainer .js-pager__items > li > a:hover, #calContainer .js-pager__items > li > a:focus,
#calContainer .js-pager__items > li > span:hover,
#calContainer .js-pager__items > li > span:focus {
  z-index: 2;
  color: #0b533a;
  background-color: #e4e0e0;
  border-color: #ddd;
}
#calContainer .pager__items > li > a:after,
#calContainer .pager__items > li > span:after, #calContainer .js-pager__items > li > a:after,
#calContainer .js-pager__items > li > span:after {
  display: none !important;
}
#calContainer .pager__items > li:first-child > a,
#calContainer .pager__items > li:first-child > span, #calContainer .js-pager__items > li:first-child > a,
#calContainer .js-pager__items > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#calContainer .pager__items > li:last-child > a,
#calContainer .pager__items > li:last-child > span, #calContainer .js-pager__items > li:last-child > a,
#calContainer .js-pager__items > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#calContainer .pager__items > .is-active > a, #calContainer .pager__items > .is-active > a:hover, #calContainer .pager__items > .is-active > a:focus,
#calContainer .pager__items > .is-active > span,
#calContainer .pager__items > .is-active > span:hover,
#calContainer .pager__items > .is-active > span:focus, #calContainer .js-pager__items > .is-active > a, #calContainer .js-pager__items > .is-active > a:hover, #calContainer .js-pager__items > .is-active > a:focus,
#calContainer .js-pager__items > .is-active > span,
#calContainer .js-pager__items > .is-active > span:hover,
#calContainer .js-pager__items > .is-active > span:focus {
  z-index: 3;
  color: #0b533a;
  cursor: default;
  background-color: #ffffff;
}
#calContainer .mini {
  color: #3d3d3d;
  min-height: 280px;
}
#calContainer .mini thead {
  border-bottom: 1px solid #e4e0e0;
}
#calContainer .mini th.days {
  border: none;
  padding: 5px;
  color: #3d3d3d;
}
#calContainer .mini .mini-day-off {
  text-align: center;
  padding: 5px;
}
#calContainer .mini .mini-day-on {
  text-align: center;
  padding: 5px;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
#calContainer .mini .today {
  background-color: white;
  border: 1px solid #e4e0e0;
  border-bottom: 3px solid #f8b615;
}
#calContainer .mini .past-month {
  background-color: #f5f4f4;
}
#calContainer .mini .past {
  background-color: #f5f4f4;
}

.rn-body--filter {
  filter: opacity(0.5);
}

.path-calendar-field-ct-event-date .js-pager__items {
  justify-content: space-around;
}

#calContainer .modal-dialog {
  position: fixed;
  margin: auto;
  width: 100%;
  height: 100%;
  max-height: 100%;
  transform: translate3d(0%, 0, 0);
}
@media screen and (min-width: 992px) {
  #calContainer .modal-dialog {
    width: 400px;
  }
}

#calContainer .modal-content {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
}

#calContainer .modal-body {
  padding: unset;
}

#calContainer.fade .modal-dialog {
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

#calContainer.fade.in .modal-dialog {
  left: 0;
}

.modal-content {
  border-radius: 0;
  border: none;
}

.modal-header {
  border-bottom-color: #EEEEEE;
  background-color: #FAFAFA;
}

.pager__items, .js-pager__items {
  display: flex;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  justify-content: center;
}
.pager__items > li, .js-pager__items > li {
  display: inline;
}
.pager__items > li > a,
.pager__items > li > span, .js-pager__items > li > a,
.js-pager__items > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #0F7F52;
  text-decoration: none;
  background-color: #f5f4f4;
  border: 1px solid #ddd;
}
.pager__items > li > a:hover, .pager__items > li > a:focus,
.pager__items > li > span:hover,
.pager__items > li > span:focus, .js-pager__items > li > a:hover, .js-pager__items > li > a:focus,
.js-pager__items > li > span:hover,
.js-pager__items > li > span:focus {
  z-index: 2;
  color: #0b533a;
  background-color: #e4e0e0;
  border-color: #ddd;
}
.pager__items > li > a:after,
.pager__items > li > span:after, .js-pager__items > li > a:after,
.js-pager__items > li > span:after {
  display: none !important;
}
.pager__items > li:first-child > a,
.pager__items > li:first-child > span, .js-pager__items > li:first-child > a,
.js-pager__items > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pager__items > li:last-child > a,
.pager__items > li:last-child > span, .js-pager__items > li:last-child > a,
.js-pager__items > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pager__items > .is-active > a, .pager__items > .is-active > a:hover, .pager__items > .is-active > a:focus,
.pager__items > .is-active > span,
.pager__items > .is-active > span:hover,
.pager__items > .is-active > span:focus, .js-pager__items > .is-active > a, .js-pager__items > .is-active > a:hover, .js-pager__items > .is-active > a:focus,
.js-pager__items > .is-active > span,
.js-pager__items > .is-active > span:hover,
.js-pager__items > .is-active > span:focus {
  z-index: 3;
  color: #0b533a;
  cursor: default;
  background-color: #ffffff;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  opacity: 0;
  position: relative;
  display: contents;
  margin: 0.3rem;
  width: 14px;
  height: 14px;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
  line-height: inherit;
  display: inline-block;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1rem;
  height: 1rem;
  border: 2px solid #e4e0e0;
  border-radius: 100%;
  background: #ffffff;
  margin: 0.25rem;
  box-sizing: border-box;
}

[type=radio]:checked + label:after,
[type=radio]:not(:checked) + label:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #f8b615;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #f5f4f4;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  border-radius: 100%;
  transition: all 0.2s ease;
}

[type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.ajax-progress {
  position: relative;
  padding: unset;
  padding-left: 3px;
}

.form-type-radio {
  break-inside: avoid; /* Prevent Safari from splitting items across columns */
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  display: block;
}

.nmu-custom-select {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .nmu-custom-select {
    width: 32%;
  }
}

.nmu-custom-select select {
  display: none;
}

.select-selected {
  background-color: #ffffff;
}

.select-selected:before {
  content: "";
  position: absolute;
  top: 1.5rem;
  right: 16px;
  border-top: 10px solid #e4e0e0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  float: right;
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 1.5rem;
  right: 18px;
  width: 0;
  height: 0;
  border-top: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  float: right;
}

.select-selected.select-arrow-active:before {
  content: "";
  position: absolute;
  top: 1.5rem;
  border-top: none;
  border-bottom: 10px solid #e4e0e0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.select-selected.select-arrow-active:after {
  content: "";
  position: absolute;
  top: 1.15rem;
  border-top: 8px solid transparent;
  border-bottom: 8px solid #ffffff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}

.select-items div, .select-selected {
  color: #3d3d3d;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding: 1rem;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

.select-items {
  overflow: scroll;
  max-height: 400px;
  position: absolute;
  background-color: #ffffff;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: -3px 3px 8px 0px #e6e6e6, 3px 3px 8px 0px #e6e6e6;
}

.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.rn-pass.max-width {
  max-width: 1500px;
  margin: 0 auto;
}
.rn-pass .nav-tabs {
  border-bottom: 1px solid #e4e0e0;
}
@media screen and (min-width: 768px) {
  .rn-pass .nav-tabs {
    justify-content: center;
  }
}
@media screen and (min-width: 992px) {
  .rn-pass .nav-tabs {
    padding: 0 6rem;
    justify-content: flex-start;
  }
}
.rn-pass .nav-tabs .nav-item {
  margin-bottom: -1px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .rn-pass .nav-tabs .nav-item {
    width: unset;
  }
}
.rn-pass .nav-tabs .nav-link {
  /* border: 1px solid transparent; */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #d7d7d7;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin: 0.5rem 1.25rem;
  padding: 1rem 4rem;
  border-bottom-color: #d7d7d7;
  border-width: 0 0 5px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .rn-pass .nav-tabs .nav-link {
    margin: 0 0.5rem;
  }
}
.rn-pass .nav-tabs .nav-link .active {
  color: #495057;
  background-color: #fff;
  border-bottom: 5px solid #f8b615;
}
.rn-pass .nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
}
.rn-pass .nav-tabs .nav-link.active,
.rn-pass .nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-bottom: 5px solid #f8b615;
}
.multiple-buttons {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}
.multiple-buttons a.btn-nmu--gold, .multiple-buttons .btn-nmu--gold, .multiple-buttons input.form-submit {
  margin-bottom: 1rem;
  width: auto;
}

.views-row.directory-single:nth-of-type(odd) .card .card-body {
  background-color: white;
}
.views-row.directory-single .card .card-body {
  padding: 2rem;
}

table.exam-equiv__table caption {
  caption-side: top;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: black;
}
table.exam-equiv__table td, table.exam-equiv__table th {
  border-top: 1px solid #e4e0e0;
  border-bottom: none;
}
@media screen and (max-width: 992px) {
  table.exam-equiv__table thead th {
    vertical-align: middle;
  }
}

.exam-equiv__section-heading {
  margin-top: 2.5rem;
  padding-bottom: 1rem;
}

.bulletin-edition__banner {
  background-color: #0b533a;
  display: flex;
  justify-content: center;
}
.bulletin-edition__banner .bulletin-edition__container {
  width: 100%;
  max-width: 1500px;
  padding: 0.5rem 1.25rem;
}
.bulletin-edition__banner .bulletin-edition__container .bulletin-edition__banner-text {
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .bulletin-edition__banner .bulletin-edition__container {
    padding: 0.5rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .bulletin-edition__banner .bulletin-edition__container {
    padding: 0.5rem 4rem;
  }
}

@media screen and (min-width: 768px) {
  .course-search-exposed .nmu-form .form-item-field-prefix-value, .course-search-exposed .nmu-form .form-item-field-number-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-prefix-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-number-value {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
  }
}
@media screen and (min-width: 768px) {
  .course-search-exposed .nmu-form .form-item-field-number-value-1, .course-search-exposed .nmu-form .form-item-field-credits-low-value,
  .course-search-exposed .nmu-form .form-item-field-number-value-1, .course-search-exposed .nmu-form .form-item-field-credits-low-decimal-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-number-value-1,
  .course-occurrence-search-exposed .nmu-form .form-item-field-credits-low-value,
  .course-occurrence-search-exposed .nmu-form .form-item-field-number-value-1,
  .course-occurrence-search-exposed .nmu-form .form-item-field-credits-low-decimal-value {
    display: inline-block;
    width: 48%;
    margin-left: 1%;
  }
}
.course-search-exposed .nmu-form .form-item,
.course-occurrence-search-exposed .nmu-form .form-item {
  padding-bottom: unset;
}

td.pr-3 {
  padding-right: 1rem;
}

@media screen and (min-width: 992px) {
  .course-occurrence-search-exposed .nmu-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
  }
}

@media screen and (min-width: 992px) {
  .course-occurrence-search-results {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
  }
}
.course-occurrence-search-results .views-row {
  padding-bottom: 1rem;
}
.course-occurrence-search-results .course-occurrence-search-label {
  font-size: 80%;
}
.course-occurrence-search-results .course-occurrence-search-label .field-content {
  font-weight: 700;
}

.bulletin-edition__banner-text a,
.bulletin-edition__banner-text a:link,
.bulletin-edition__banner-text a:hover,
.bulletin-edition__banner-text a:active,
.bulletin-edition__banner-text a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.bulletin-edition__banner-text a.current-edition__link {
  color: #f8b615;
}

.block-messages__wrapper {
  margin: 0 auto;
  max-width: 1500px;
}
@media screen and (min-width: 768px) {
  .block-messages__wrapper {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 992px) {
  .block-messages__wrapper {
    padding: 2rem 4rem;
  }
}
.block-messages__wrapper span.field-content.commencment-msg--name, .block-messages__wrapper span.field-content.messages-view--name {
  color: #0b533a;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.block-messages__wrapper p.field-content.commencment-msg--msg, .block-messages__wrapper p.field-content.messages-view--msg {
  color: #010101;
  padding-top: 1rem;
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.block-messages__wrapper .views-row {
  background-color: white;
  margin: 1rem;
  padding: 1.25rem;
  border: none;
  border-radius: 0;
  width: inherit;
}
@media screen and (min-width: 768px) {
  .block-messages__wrapper .views-row {
    margin-left: unset;
    margin-right: unset;
    width: 100%;
  }
}

.messages-views--grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
@media screen and (min-width: 768px) {
  .messages-views--grid {
    grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  }
}
@media screen and (min-width: 992px) {
  .messages-views--grid {
    grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
  }
}

.messages-views--grid-item {
  width: 100%;
}

.nmu__facility-info {
  padding: 1rem 1.25rem;
}
@media screen and (min-width: 768px) {
  .nmu__facility-info {
    padding: 1rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu__facility-info {
    padding: 1rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .nmu__facility-info {
    padding: 1rem 9rem;
  }
}
@media screen and (min-width: 768px) {
  .nmu__facility-info {
    max-width: 1500px;
    margin: 0 auto;
    display: flex;
  }
}

.documentation-view__wrapper {
  padding: 1.25rem;
}
@media screen and (min-width: 768px) {
  .documentation-view__wrapper {
    padding: 1.25rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .documentation-view__wrapper {
    padding: 1.25rem 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .documentation-view__wrapper {
    padding: 1.25rem 9rem;
  }
}
@media screen and (min-width: 1500px) {
  .documentation-view__wrapper {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.documentation-view__wrapper .doc__index-row {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  padding: 1rem 0;
  border-bottom: 1px solid #e4e0e0;
}
.documentation-view__wrapper .form-item {
  padding: 1rem 0;
}
@media screen and (min-width: 768px) {
  .documentation-view__wrapper .form-item {
    padding: 1rem 1rem 0 0;
  }
}
@media screen and (min-width: 992px) {
  .documentation-view__wrapper .form-item {
    width: 33%;
  }
}
.documentation-view__wrapper h2 {
  padding-top: 2rem;
}
.documentation-view__wrapper .nmu-form {
  display: block;
  align-items: flex-end;
  padding-bottom: 2rem;
}
.documentation-view__wrapper .nmu-form #edit-submit-documentation-index {
  background-color: #e4e0e0;
  color: #0b533a;
  border-color: #e4e0e0;
  height: 44px;
  padding-top: 0;
  padding-bottom: 0;
}
.documentation-view__wrapper .nmu-form #edit-submit-documentation-index:hover, .documentation-view__wrapper .nmu-form #edit-submit-documentation-index:focus, .documentation-view__wrapper .nmu-form #edit-submit-documentation-index:active {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #0b533a;
}
.documentation-view__wrapper .nmu-form .form-control {
  margin-bottom: unset;
}
@media screen and (min-width: 768px) {
  .documentation-view__wrapper .nmu-form {
    display: flex;
  }
}

.pop-doc__wrapper .views-row {
  padding: 1rem 0;
}

.re_maintenance__wrapper {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .re_maintenance__wrapper {
    flex-flow: row nowrap;
  }
}

.re_maintenance__header {
  background-color: #0b533a;
  padding: 2rem;
  margin: 2rem;
  width: 80vw;
}
@media screen and (min-width: 768px) {
  .re_maintenance__header {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .re_maintenance__header {
    width: 50vw;
    max-width: 550px;
  }
}
.re_maintenance__header h1 > a {
  color: #ffffff;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .re_maintenance__header h1 > a {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 992px) {
  .re_maintenance__header h1 > a {
    font-size: 3rem;
  }
}
.re_maintenance__header .re_maintenance__image {
  max-height: 30vh;
}
@media screen and (min-width: 768px) {
  .re_maintenance__header .re_maintenance__image {
    max-height: 100%;
  }
}

.re_maintenance__body {
  padding: 1rem 4rem;
}
@media screen and (min-width: 768px) {
  .re_maintenance__body {
    padding: 1rem;
  }
}

.taxonomy__view-row h2 a {
  display: flex;
  padding: 1.25rem 1.25rem 0 1.25rem;
}
@media screen and (min-width: 768px) {
  .taxonomy__view-row h2 a {
    padding: 3.25rem 3.25rem 0 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .taxonomy__view-row h2 a {
    padding: 3rem 7rem 0 7rem;
  }
}
@media screen and (min-width: 1200px) {
  .taxonomy__view-row h2 a {
    padding: 3rem 9rem 0 9rem;
  }
}
@media screen and (min-width: 1500px) {
  .taxonomy__view-row h2 a {
    max-width: 1500px;
    margin: 0 auto;
  }
}
.taxonomy__view-row .border-wrapper {
  border-top: unset;
  border-bottom: unset;
}
.taxonomy__view-row ul.links.inline {
  list-style: none;
  border-bottom: 1px solid #e4e0e0;
  display: flex;
  padding: 0 0 2rem 0;
}
.taxonomy__view-row li.node-readmore {
  display: flex;
  justify-content: center;
  padding: 1rem;
  margin: 0 auto;
  background-color: #f7b514;
}
.taxonomy__view-row li.node-readmore a {
  color: #0e533a;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
}

.node--unpublished:before {
  content: "Page Not Published";
  font-size: 4em;
  color: gray;
  display: block;
  padding: calc(1em / 2);
  background-color: #bdbdbd;
}

.paragraph--unpublished {
  background-color: #bdbdbd;
  position: relative;
}
.paragraph--unpublished:before {
  content: "Card Not Published";
  font-size: 1.2em;
  color: gray;
  padding: calc(1em / 2);
  position: absolute;
  right: 0;
  top: 0;
}

.column__text-card h2.card-title, .column__text-card .text-card h2, .text-card .column__text-card h2,
.column__img-card h2.card-title,
.column__img-card .text-card h2,
.text-card .column__img-card h2 {
  font-size: 1.75em;
  margin-bottom: 0.5em;
}
.column__text-card .card-text img,
.column__img-card .card-text img {
  margin: 1em;
  max-width: calc(100% - 2 * 1em);
  height: auto;
}
.column__text-card .card-text img.align-center,
.column__img-card .card-text img.align-center {
  margin-left: auto;
  margin-right: auto;
}
.column__text-card .card-text h3, .column__text-card .card-text .h3,
.column__img-card .card-text h3,
.column__img-card .card-text .h3 {
  font-size: 1.35em;
}
.column__text-card .card-text h4, .column__text-card .card-text .h4,
.column__img-card .card-text h4,
.column__img-card .card-text .h4 {
  font-size: 1.25em;
}
.column__text-card .card-text h5, .column__text-card .card-text .h5,
.column__img-card .card-text h5,
.column__img-card .card-text .h5 {
  font-size: 1.125em;
}

.nmu-card {
  border: none;
  border-radius: unset;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .nmu-card {
    padding-top: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu-card {
    padding-top: 0;
  }
}

.card-group > .card {
  margin-bottom: unset;
}
@media screen and (min-width: 992px) {
  .card-group .nmu-card:hover {
    background-color: #ffffff;
    padding-bottom: unset;
    border-bottom: 5px solid #f8b615 !important;
    box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
    z-index: 2;
  }
  .card-group .nmu-card:hover .heading__inset {
    background-color: #ffffff;
  }
}
.card-group {
  border-top: 1px solid #cfcece;
  border-bottom: 1px solid #cfcece;
}
@media screen and (min-width: 576px) {
  .card-group {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .card-group {
    padding-left: 2rem;
    padding-right: 2rem;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    padding: 0rem 5rem;
  }
}

.nmu-img-card {
  padding-top: unset;
}

.event-card {
  padding-top: unset;
}
.event-card .card-img-top {
  padding: unset;
}

.card-group > .card:not(:last-child) {
  border-bottom: 1px solid #e4e0e0;
}
@media screen and (min-width: 768px) {
  .card-group > .card:not(:last-child) {
    border-bottom: none;
    border-right: 1px solid #e4e0e0;
  }
}

h2.card-title.heading__inset, .text-card h2.heading__inset {
  font-size: 1.375em;
}
@media screen and (min-width: 768px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 992px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.75em;
  }
}

.card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
  margin-top: -3rem;
  position: relative;
  background-color: #f5f4f4;
  max-width: 75%;
  margin-bottom: unset;
  padding-top: 1.25rem;
  padding-right: 5px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
    margin-top: -5rem;
    padding-right: 20px;
  }
}

.heading__kicker {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #0F7F52;
  font-size: 1rem;
}

.event-image {
  position: relative;
}

.card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .card-body {
    padding: 4rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body {
    padding: 6rem 4rem;
  }
}
.card-body .card-collapse__top {
  margin-top: -3.75rem;
}
@media screen and (min-width: 992px) {
  .card-body .card-collapse__top {
    margin-top: -5rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body .card-collapse__top {
    margin-top: -9rem;
  }
}

.card-text {
  color: #010101;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .card-text {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .card-text {
    margin-bottom: 3rem;
  }
}

.card-img-top {
  padding-bottom: 1.25rem;
  border-radius: unset;
}
.card-img-top.left {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .card-img-top.left {
    width: 60%;
    max-width: 700px;
    padding-bottom: 2rem;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .card-img-top.left {
    padding-bottom: unset;
  }
}
@media screen and (min-width: 768px) {
  .card-img-top {
    padding-bottom: 2rem;
  }
}
.card-img-top img {
  aspect-ratio: 3/2 auto;
}

.wide-narrow .nmu-card:first-child, .column-card__single .nmu-card:first-child {
  flex-grow: 2;
}
.wide-narrow .nmu-card:first-child .fc-responsive-header h3, .column-card__single .nmu-card:first-child .fc-responsive-header h3 {
  align-self: flex-end;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header, .column-card__single .nmu-card:first-child .fc-responsive-header {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header, .column-card__single .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
.wide-narrow .nmu-card:first-child .fc-responsive-text, .column-card__single .nmu-card:first-child .fc-responsive-text {
  flex-flow: column;
  display: inline-flex;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text, .column-card__single .nmu-card:first-child .fc-responsive-text {
    padding-top: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text, .column-card__single .nmu-card:first-child .fc-responsive-text {
    display: flex;
  }
}
.wide-narrow .nmu-card picture.card-img-top, .column-card__single .nmu-card picture.card-img-top {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card picture.card-img-top, .column-card__single .nmu-card picture.card-img-top {
    width: 60%;
    max-width: 700px;
    padding-bottom: 0;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card picture.card-img-top, .column-card__single .nmu-card picture.card-img-top {
    padding-bottom: unset;
  }
}
.wide-narrow .nmu-card.event-card picture.card-img-top, .column-card__single .nmu-card.event-card picture.card-img-top {
  float: unset;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top, .column-card__single .nmu-card.event-card picture.card-img-top {
    width: unset;
    max-width: unset;
    padding-bottom: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top, .column-card__single .nmu-card.event-card picture.card-img-top {
    width: 60%;
    float: left;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .heading__inset, .column-card__single .nmu-card.event-card .heading__inset {
    position: unset;
    max-width: unset;
  }
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card .event-image, .column-card__single .nmu-card.event-card .event-image {
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .event-image, .column-card__single .nmu-card.event-card .event-image {
    padding-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .column__small-column {
    flex: 1 0 0%;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card picture.card-img-top {
    width: 100%;
    padding-right: unset;
  }
}

.column-card__single .nmu-card:hover {
  padding-bottom: 5px;
  box-shadow: unset;
  border-bottom: transparent !important;
  z-index: 2;
  background-color: unset;
}
.column-card__single .nmu-card .ratio.ratio-16x9,
.column-card__single .nmu-card .ratio.ratio-9x16 {
  min-width: 30vw;
}
.column-card__single .nmu-card .ratio.ratio-9x16 {
  max-width: 65vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .column-card__single .nmu-card .ratio.ratio-9x16 {
    max-width: 40vh;
  }
}

.card {
  background-color: unset;
}

/* Completely remove from the flow and screen readers. */
.is-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* Completely remove from the flow but leave available to screen readers. */
.is-vishidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Display Classes */
@media all and (max-width: 46.8em) {
  .hide-small {
    display: none;
  }
}

@media all and (min-width: 46.8em) and (max-width: 50em) {
  .hide-med {
    display: none;
  }
}

@media all and (min-width: 50em) {
  .hide-large {
    display: none;
  }
}

.valid {
  color: #089e00;
}

.error {
  color: #f00;
}

.warning {
  color: #fff664;
}

.information {
  color: #000db5;
}

.font-secondary {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.card-img-text-editor,
.card-img-text-editor img {
  width: 100%;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  color: #3d3d3d;
}

h1, .h1 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 2em;
  line-height: 1.25;
}
@media screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.5em;
    line-height: 1.125;
  }
}
@media screen and (min-width: 992px) {
  h1, .h1 {
    font-size: 3em;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h2, .h2 {
    font-size: 2.25em;
    line-height: 1.25;
  }
}

h3, .h3 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.375em;
  line-height: 1.13636364;
}
@media screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.5em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75em;
    line-height: 1.25;
  }
}

h4, .h4 {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.11111111;
}
@media screen and (min-width: 768px) {
  h4, .h4 {
    line-height: 1.22222222;
  }
}

h5, .h5 {
  font-size: 1.125em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

h6, .h6 {
  font-size: 1em;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

[id], [name] {
  scroll-margin-top: 100px;
}
@media screen and (min-width: 768px) {
  [id], [name] {
    scroll-margin-top: 110px;
  }
}

blockquote p {
  border-left: 5px solid #f8b615;
  padding: 1rem 0 1rem 1rem;
  font-family: "EB Garamond", Georgia, Times, serif;
  font-style: italic;
  margin-left: 0;
  color: #3d3d3d;
}
@media screen and (min-width: 768px) {
  blockquote p {
    margin: 0 3rem;
  }
}

hr {
  opacity: 1;
  color: #e4e0e0;
}

.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a),
.link--green,
.text-card a {
  color: #0F7F52;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  text-decoration: underline;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):hover, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus, .rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):active,
.link--green:hover,
.text-card a:hover,
.link--green:focus,
.text-card a:focus,
.link--green:active,
.text-card a:active {
  color: #0E663E;
  text-decoration: none;
}
.rn-main__content a:not([class*=btn]):not(.hero-text a):not(.bulletin-edition__banner-text a):not(.link-list__stylized a):not(.department-box a):not(.social__icons a):focus-visible,
.link--green:focus-visible,
.text-card a:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #0F7F52;
  text-decoration: underline;
}

.link--yellow {
  color: #dca111;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--yellow:hover, .link--yellow:focus, .link--yellow:active {
  color: #c18b10;
  text-decoration: underline;
}
.link--yellow:focus-visible {
  outline: 2px solid rgb(16, 110, 253);
  color: #dca111;
}

.link--white {
  color: #ffffff;
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.link--white:hover, .link--white:focus, .link--white:active {
  color: #ffffff;
  text-decoration: underline;
}
.link--white:focus-visible {
  outline: 2px solid rgb(27, 176, 255);
  color: #ffffff;
}

ul, li {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

p {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #010101;
}

strong {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.superscript--red {
  color: #c41230;
  padding: 0 5px;
}

.superscript__legend {
  font-size: 85%;
}

figure.table:not(.layout-table) > table > thead > tr > th.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}

table {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
table th {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
table th.table-dark, table tr.table-dark, table td.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}
table th.table-dark th, table tr.table-dark th, table td.table-dark th {
  color: white;
}
table thead tr th {
  background: rgba(0, 0, 0, 0.05);
}
table thead tr.table-dark {
  background-color: #222222;
  color: white;
  font-weight: bold;
}

.yellow--word {
  color: #f8b615;
}

.garamond-bold {
  font-family: "EB Garamond Bold", Georgia, Times, serif;
}

.garamond-regular {
  font-family: "EB Garamond", Georgia, Times, serif;
}

.figtree-black {
  font-family: "Figtree-Black", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.figtree-bold {
  font-family: "Figtree-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.figtree-regular {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.roboto-condensed-bold {
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.roboto-condensed-regular {
  font-family: "Roboto-Condensed-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.column__text-card h2.card-title, .column__text-card .text-card h2, .text-card .column__text-card h2,
.column__img-card h2.card-title,
.column__img-card .text-card h2,
.text-card .column__img-card h2 {
  font-size: 1.75em;
  margin-bottom: 0.5em;
}
.column__text-card .card-text img,
.column__img-card .card-text img {
  margin: 1em;
  max-width: calc(100% - 2 * 1em);
  height: auto;
}
.column__text-card .card-text img.align-center,
.column__img-card .card-text img.align-center {
  margin-left: auto;
  margin-right: auto;
}
.column__text-card .card-text h3, .column__text-card .card-text .h3,
.column__img-card .card-text h3,
.column__img-card .card-text .h3 {
  font-size: 1.35em;
}
.column__text-card .card-text h4, .column__text-card .card-text .h4,
.column__img-card .card-text h4,
.column__img-card .card-text .h4 {
  font-size: 1.25em;
}
.column__text-card .card-text h5, .column__text-card .card-text .h5,
.column__img-card .card-text h5,
.column__img-card .card-text .h5 {
  font-size: 1.125em;
}

.nmu-card {
  border: none;
  border-radius: unset;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .nmu-card {
    padding-top: 0.75rem;
  }
}
@media screen and (min-width: 992px) {
  .nmu-card {
    padding-top: 0;
  }
}

.card-group > .card {
  margin-bottom: unset;
}
@media screen and (min-width: 992px) {
  .card-group .nmu-card:hover {
    background-color: #ffffff;
    padding-bottom: unset;
    border-bottom: 5px solid #f8b615 !important;
    box-shadow: -10px 0 8px -2px rgba(175, 175, 175, 0.2), 10px 0 8px -2px rgba(175, 175, 175, 0.2);
    z-index: 2;
  }
  .card-group .nmu-card:hover .heading__inset {
    background-color: #ffffff;
  }
}
.card-group {
  border-top: 1px solid #cfcece;
  border-bottom: 1px solid #cfcece;
}
@media screen and (min-width: 576px) {
  .card-group {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .card-group {
    padding-left: 2rem;
    padding-right: 2rem;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 992px) {
  .card-group {
    padding: 0rem 5rem;
  }
}

.nmu-img-card {
  padding-top: unset;
}

.event-card {
  padding-top: unset;
}
.event-card .card-img-top {
  padding: unset;
}

.card-group > .card:not(:last-child) {
  border-bottom: 1px solid #e4e0e0;
}
@media screen and (min-width: 768px) {
  .card-group > .card:not(:last-child) {
    border-bottom: none;
    border-right: 1px solid #e4e0e0;
  }
}

h2.card-title.heading__inset, .text-card h2.heading__inset {
  font-size: 1.375em;
}
@media screen and (min-width: 768px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 992px) {
  h2.card-title.heading__inset, .text-card h2.heading__inset {
    font-size: 1.75em;
  }
}

.card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
  margin-top: -3rem;
  position: relative;
  background-color: #f5f4f4;
  max-width: 75%;
  margin-bottom: unset;
  padding-top: 1.25rem;
  padding-right: 5px;
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .card-title.heading__inset, .text-card h2.heading__inset, .text-card h3.heading__inset, .text-card h4.heading__inset, .text-card h5.heading__inset {
    margin-top: -5rem;
    padding-right: 20px;
  }
}

.heading__kicker {
  text-transform: uppercase;
  font-family: "Roboto-Condensed-Bold", Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #0F7F52;
  font-size: 1rem;
}

.event-image {
  position: relative;
}

.card-body {
  padding: 3rem 1.25rem;
}
@media screen and (min-width: 992px) {
  .card-body {
    padding: 4rem 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body {
    padding: 6rem 4rem;
  }
}
.card-body .card-collapse__top {
  margin-top: -3.75rem;
}
@media screen and (min-width: 992px) {
  .card-body .card-collapse__top {
    margin-top: -5rem;
  }
}
@media screen and (min-width: 1200px) {
  .card-body .card-collapse__top {
    margin-top: -9rem;
  }
}

.card-text {
  color: #010101;
  margin-bottom: 1.25rem;
}
@media screen and (min-width: 768px) {
  .card-text {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .card-text {
    margin-bottom: 3rem;
  }
}

.card-img-top {
  padding-bottom: 1.25rem;
  border-radius: unset;
}
.card-img-top.left {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .card-img-top.left {
    width: 60%;
    max-width: 700px;
    padding-bottom: 2rem;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .card-img-top.left {
    padding-bottom: unset;
  }
}
@media screen and (min-width: 768px) {
  .card-img-top {
    padding-bottom: 2rem;
  }
}
.card-img-top img {
  aspect-ratio: 3/2 auto;
}

.wide-narrow .nmu-card:first-child {
  flex-grow: 2;
}
.wide-narrow .nmu-card:first-child .fc-responsive-header h3 {
  align-self: flex-end;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header {
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
.wide-narrow .nmu-card:first-child .fc-responsive-text {
  flex-flow: column;
  display: inline-flex;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text {
    padding-top: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card:first-child .fc-responsive-text {
    display: flex;
  }
}
.wide-narrow .nmu-card picture.card-img-top {
  padding-bottom: 1.25rem;
  float: left;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card picture.card-img-top {
    width: 60%;
    max-width: 700px;
    padding-bottom: 0;
    padding-right: 3rem;
    padding-left: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card picture.card-img-top {
    padding-bottom: unset;
  }
}
.wide-narrow .nmu-card.event-card picture.card-img-top {
  float: unset;
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top {
    width: unset;
    max-width: unset;
    padding-bottom: unset;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card picture.card-img-top {
    width: 60%;
    float: left;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .heading__inset {
    position: unset;
    max-width: unset;
  }
}
@media screen and (min-width: 768px) {
  .wide-narrow .nmu-card.event-card .event-image {
    padding-right: 1rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  .wide-narrow .nmu-card.event-card .event-image {
    padding-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .column__small-column {
    flex: 1 0 0%;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card:first-child .fc-responsive-header {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .column__small-column .nmu-card picture.card-img-top {
    width: 100%;
    padding-right: unset;
  }
}

.text-card {
  flex-direction: column;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .text-card {
    flex-direction: row;
    padding: 0rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card {
    padding: 2rem 0rem;
  }
}
.text-card h2 {
  font-size: 1.625em;
  line-height: 1.15384615;
}
@media screen and (min-width: 768px) {
  .text-card h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media screen and (min-width: 992px) {
  .text-card h2 {
    font-size: 2em;
    line-height: 1.25;
  }
}
.text-card h2, .text-card h3, .text-card h4, .text-card h5 {
  margin-bottom: unset;
}
.text-card a.link--no-href {
  color: inherit;
  text-decoration: none;
}
.text-card a.link--no-bold {
  font-family: "Figtree-Regular", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
@media screen and (min-width: 768px) {
  .text-card .card-body hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card .card-body hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.text-card img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1em;
}
.text-card img.align-left {
  margin-right: 1em;
  float: none;
}
@media screen and (min-width: 992px) {
  .text-card img.align-left {
    float: left;
  }
}
.text-card img.align-right {
  margin-left: 1em;
}
@media screen and (min-width: 992px) {
  .text-card img.align-right {
    float: right;
  }
}
@media screen and (max-width: 768px) {
  .text-card img, .text-card figure {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.text-card div.align-right picture {
  margin-left: 1em;
}
.text-card div.align-left picture {
  margin-right: 1em;
}

.text-card .card-body {
  padding: 1.25rem;
}

.border-wrapper + .text-card, .border-wrapper + a + .text-card {
  padding-top: 2rem;
}

.text-card + .border-wrapper {
  margin-top: 2rem;
}

.text-area-accordion + .image-quote__wrapper, .text-card + .image-quote__wrapper, .section-header__wrapper + .image-quote__wrapper {
  margin-top: 0rem;
}

.text-area-accordion + .image-headline__wrapper, .text-card + .image-headline__wrapper, .section-header__wrapper + .image-headline__wrapper {
  margin-top: 0rem;
}

.image-quote__wrapper + .text-card, .image-quote__wrapper + .section-header__wrapper, .image-quote__wrapper + a + .section-header__wrapper {
  margin-top: 1rem;
}

.image-headline__wrapper + .text-card, .image-headline__wrapper + .section-header__wrapper, .image-headline__wrapper + a + .section-header__wrapper {
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .text-card .card-body {
    padding: 1.25rem 3.25rem;
  }
}
@media screen and (min-width: 992px) {
  .text-card .card-body {
    padding: 1.25rem 7rem;
  }
  .border-wrapper + .text-card, .border-wrapper + a + .text-card {
    padding-top: 2rem;
  }
  .text-card + .border-wrapper {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .border-wrapper + .text-card, .border-wrapper + a + .text-card {
    padding-top: 4rem;
  }
  .text-card .card-body {
    padding: 1rem 9rem;
  }
  .text-card + .border-wrapper {
    margin-top: 4rem;
  }
  .text-area-accordion + .image-quote__wrapper, .text-card + .image-quote__wrapper, .section-header__wrapper + .image-quote__wrapper {
    margin-top: 2rem;
  }
  .text-area-accordion + .image-headline__wrapper, .text-card + .image-headline__wrapper, .section-header__wrapper + .image-headline__wrapper {
    margin-top: 2rem;
  }
  .image-quote__wrapper + .text-area-accordion, .image-quote__wrapper + .text-card, .image-quote__wrapper + .section-header__wrapper, .image-quote__wrapper + a + .section-header__wrapper {
    margin-top: 3rem;
  }
  .image-headline__wrapper + .text-area-accordion, .image-headline__wrapper + .text-card, .image-headline__wrapper + .section-header__wrapper, .image-headline__wrapper + a + .section-header__wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 768px) {
  .wallet-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4em;
  }
}

.wallet_item {
  margin: 1em 0 2em 0;
}

.wallet_item__discount {
  margin-top: 0.5em;
  font-style: italic;
}

.alma-mater-form .webform-multiple-table div.tabledrag-toggle-weight-wrapper,
.alma-mater-form .webform-multiple-table thead,
.alma-mater-form .webform-multiple-table td.webform-multiple-table--handle,
.alma-mater-form #links_to_your_competition_entry__table .webform-multiple-add {
  display: none;
}

@media (min-width: 768px) {
  .feed-column {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.feed-column ul li {
  margin-bottom: 0.5rem;
}

.one-col-card--catalog_courses .card-body {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.one-col-card--catalog_courses:first-child .card-body {
  padding-top: 5rem;
}

.one-col-card--catalog_courses:last-child .card-body {
  padding-bottom: 5rem;
}

.layout-builder .navbar-dept__row-wrapper ul {
  border: 1px dashed #979797;
  background-color: #f7f7f7;
  padding: 1rem;
}
.layout-builder .navbar-dept__row-wrapper ul li a {
  color: #0F7F52;
  font-size: 1.25rem;
}

div.layout-builder__message .messages {
  padding: 15px 20px 15px 35px; /* LTR */
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0; /* LTR */
  border-radius: 2px;
  background: no-repeat 10px 17px; /* LTR */
  overflow-wrap: break-word;
}
div.layout-builder__message [dir=rtl] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
}
div.layout-builder__message .messages + .messages {
  margin-top: 1.538em;
}
div.layout-builder__message .messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.layout-builder__message .messages__item + .messages__item {
  margin-top: 0.769em;
}
div.layout-builder__message .messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent; /* LTR */
  background-color: #f3faef;
  background-image: url(/themes/contrib/bootstrap5/images/icons/check.svg);
  box-shadow: -8px 0 0 #77b259; /* LTR */
}
div.layout-builder__message [dir=rtl] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
}
div.layout-builder__message .messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent; /* LTR */
  background-color: #fdf8ed;
  background-image: url(/themes/contrib/bootstrap5/images/icons/warning.svg);
  box-shadow: -8px 0 0 #e09600; /* LTR */
}
div.layout-builder__message [dir=rtl] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}
div.layout-builder__message .messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent; /* LTR */
  background-color: #fcf4f2;
  background-image: url(/themes/contrib/bootstrap5/images/icons/error.svg);
  box-shadow: -8px 0 0 #e62600; /* LTR */
}
div.layout-builder__message [dir=rtl] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}
div.layout-builder__message .messages--error p.error {
  color: #a51b00;
}

.faculty-accordion {
  padding-left: 0;
  padding-right: 0;
}
.faculty-accordion .card {
  max-width: 90vw;
}

.view-exposed-form__single-line {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 768px) {
  .view-exposed-form__single-line {
    grid-template-columns: 2fr 1fr 3fr;
  }
}
.view-exposed-form__single-line {
  grid-gap: 2rem;
}

#toolbar-administration,
#toolbar-administration * {
  z-index: 1021;
}

.rn-messages > div {
  padding: 1.5em;
  background-color: #cfdbd7;
  color: #0b533a;
  text-align: center;
  font-size: 1.1em;
}
.rn-messages > div > div {
  max-width: 1500px;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  padding-left: 2rem;
}
.rn-messages > div > div ul {
  text-align: left;
}
.rn-messages > div > div em.placeholder {
  padding: 0 0.5em;
  background-color: unset;
  opacity: 1;
}

.rn-user {
  min-height: 30vh;
  margin: 0 auto;
}

.user-login-form div.input-group-prepend {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQixrREFBa0Q7QUFDbEQ7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBa0JDO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FtQkM7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRTtBQUNGO0VBQ0UsWUFBWTtBQUNkOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBd0NDO0FBQ0Q7Ozs7Ozs7Ozs7O0VBV0U7QUFDRjs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7QUFDRjtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsT0FBTztBQUNUOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTs7Ozs7Q0FLQztBQUNEO0VBQ0UsOEJBQThCO0VBQzlCLHdDQUF3QztFQUN4QywrT0FBK087RUFDL08sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Q0FLQztBQUNEO0VBQ0UsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyxtT0FBbU87RUFDbk8sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Q0FLQztBQUNEO0VBQ0UsNEJBQTRCO0VBQzVCLHNDQUFzQztFQUN0Qyx1T0FBdU87RUFDdk8sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Q0FLQztBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLHdDQUF3QztFQUN4QywrT0FBK087RUFDL08sbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Q0FLQztBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLDJDQUEyQztFQUMzQywyUEFBMlA7RUFDM1AsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Q0FLQztBQUNEO0VBQ0Usb0NBQW9DO0VBQ3BDLDhDQUE4QztFQUM5Qyx1UUFBdVE7RUFDdlEsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Q0FLQztBQUNEO0VBQ0UsdUNBQXVDO0VBQ3ZDLGlEQUFpRDtFQUNqRCxtUkFBbVI7RUFDblIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Q0FjQztBQUNEO0VBQ0UsNEJBQTRCO0VBQzVCLHVDQUF1QztFQUN2Qyw0U0FBNFM7RUFDNVMsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLDZEQUE2RDtBQUMvRDs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Q0FjQztBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLGtDQUFrQztFQUNsQyxtUkFBbVI7RUFDblIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGdFQUFnRTtBQUNsRTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBa0JDO0FBQ0Q7RUFDRSwyQkFBMkI7RUFDM0Isc0NBQXNDO0VBQ3RDLHVPQUF1TztFQUN2TyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsMEVBQTBFO0FBQzVFOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBeUJDO0FBQ0Q7RUFDRSwwQkFBMEI7RUFDMUIscUNBQXFDO0VBQ3JDLG1PQUFtTztFQUNuTyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUVBQXlFO0FBQzNFOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBbUJDO0FBQ0Q7RUFDRSw2QkFBNkI7RUFDN0Isd0NBQXdDO0VBQ3hDLCtPQUErTztFQUMvTyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsNEVBQTRFO0FBQzlFOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHVDQUF1QztFQUN2Qyw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QiwwRUFBMEU7RUFDMUUsWUFBWTtFQUNaLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw2RUFBNkU7RUFDN0UsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsU0FBUztFQUNULDZFQUE2RTtFQUM3RSxrQkFBa0I7RUFDbEIscURBQXFEO0VBQ3JELHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtFQUMxRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxNQUFNO0lBQ04sU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0Usb1VBQW9VO0VBQ3BVLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsK1dBQStXO0VBQy9XLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVTtFQUNWLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsTUFBTTtJQUNOLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1YsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsNkVBQTZFO0VBQzdFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCOzs7OztJQUtFO0FBQ0o7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG9CQUFvQjtBQUN0QjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZCRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDRDQUE0QztFQUM1QyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLHNCQUFpQjtPQUFqQixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLFdBQVc7RUFDWCxZQUFZLEVBQ2tDLFdBQVc7RUFDekQsb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFDWCxlQUFlO0VBQ2YsU0FBUztBQUNYO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsTUFBTTtBQUNSO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLDJGQUEyRjtFQUMzRix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsUUFBUTtFQUNSLFVBQVU7RUFDVixvQ0FBb0M7RUFDcEMsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQiw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsNkJBQTZCO0VBQzdCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsNkVBQTZFO0FBQy9FO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsK0JBQStCO0VBQy9CLGlGQUFpRjtFQUNqRixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QiwyRUFBMkU7RUFDM0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxzRkFBc0Y7QUFDeEY7QUFDQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87RUFDUCxhQUFhO0VBQ2IsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsU0FBUyxFQUFFLHFDQUFxQztFQUNoRCxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLE9BQU8sRUFBRSw0Q0FBNEM7RUFDckQsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtRkFBbUY7RUFDbkYsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0UsMGhHQUEwaEc7RUFDMWhHLDJCQUEyQjtFQUMzQixZQUFZO0FBQ2Q7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLDBCQUEwQjtBQUM1QjtBQUNBOzs7Ozs7Ozs7O0VBVUUsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBOzs7O0VBSUUsb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwwRUFBMEU7QUFDNUU7O0FBRUE7Ozs7O0VBS0UsY0FBYztFQUNkLDBFQUEwRTtFQUMxRSwwQkFBMEI7QUFDNUI7QUFDQTs7Ozs7Ozs7Ozs7OztFQWFFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTs7Ozs7RUFLRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7RUFDVixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwwRUFBMEU7RUFDMUUsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCw2RUFBNkU7RUFDN0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxpQkFBaUI7RUFDakIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBOzs7Ozs7Ozs7O0VBVUUsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTs7Ozs7Ozs7OztJQVVFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7O0VBRUUsMEVBQTBFO0VBQzFFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFOztJQUVFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0SEFBNEg7SUFDNUgsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtRkFBbUY7RUFDbkYscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLG1GQUFtRjtFQUNyRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsa0lBQWtJO0VBQ3BJO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLDBFQUEwRTtFQUMxRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLG1GQUFtRjtFQUNuRixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFVBQVU7RUFDVixzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBOzs7RUFHRTtBQUNGO0VBQ0U7SUFDRSxhQUFhO0lBQ2Isb0JBQWlCO09BQWpCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osc0JBQXNCLEVBQUUsb0JBQW9CO0VBQzVDLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsNEhBQTRIO0VBQzlIO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2Isb0JBQWlCO09BQWpCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsb0lBQW9JO0VBQ3RJO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx1QkFBdUI7RUFFdkIsY0FBYztFQUNkLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osMkVBQTJFO0VBQzNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0EsOENBQzJCLDBCQUEwQjtFQUNuRCxvQkFBb0IsRUFBRSxZQUFZO0VBQ2xDLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSw4Q0FDMkIsMEJBQTBCO0lBQ25ELG9CQUFvQixFQUFFLFlBQVk7SUFDbEMsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSw4Q0FDMkIsMEJBQTBCO0lBQ25ELG9CQUFvQixFQUFFLFlBQVk7SUFDbEMsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBRUUsc0JBQXNCO0VBRXRCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsbUJBQW1CO0VBRW5CLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixVQUFVO0FBQ1o7QUFDQTs7RUFFRSxZQUFZO0FBQ2Q7QUFDQTtFQUVFLHdCQUF3QjtFQUN4QixVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLFdBQVc7RUFDWCw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsV0FBVztFQUNYLGFBQWE7QUFDZjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0lBQWtJO0FBQ3BJO0FBQ0E7RUFDRTs7SUFFRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtRkFBbUY7RUFDbkYseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsY0FBYztFQUNkLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0NBQXdDO0VBQzFDO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULCtCQUErQjtFQUMvQixZQUFZO0VBQ1osZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDhIQUE4SDtFQUM5SCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0Usa0ZBQWtGO0VBQ3BGO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxrSEFBa0g7RUFDcEg7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLG1GQUFtRjtFQUNuRixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLDBFQUEwRTtFQUMxRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzSUFBc0k7RUFDdEkscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLG1GQUFtRjtFQUNyRjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsNkpBQTZKO0VBQy9KO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsT0FBTztJQUNQLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLE1BQU07SUFDTixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixRQUFRO0VBQ1Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsUUFBUTtFQUNWO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUZBQW1GO0VBQ25GLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCwwRUFBMEU7RUFDMUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLFVBQVU7SUFDVixjQUFjO0lBQ2QsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx1QkFBdUI7RUFFdkIsY0FBYztFQUNkLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsU0FBUztBQUNYO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCw4R0FBOEc7SUFDOUcsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTs4QkFDNEI7QUFDOUI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usc0VBQXNFO0FBQ3hFO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsNEhBQTRIO0VBQzlIO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCwwRUFBMEU7RUFDMUUsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsbUZBQW1GO0VBQ25GLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usb0JBQWlCO09BQWpCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsbUZBQW1GO0VBQ25GLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLG1GQUFtRjtFQUNuRixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsWUFBWTtBQUNkO0FBQ0E7RUFDRSwwaEdBQTBoRztFQUMxaEcsMkJBQTJCO0VBQzNCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYix1Q0FBdUM7RUFDdkMsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7O0VBR0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFOztJQUVFLDBCQUEwQjtFQUM1QjtBQUNGOztBQUVBOztFQUVFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7O0lBRUUsMkJBQTJCO0VBQzdCO0FBQ0Y7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUZBQW1GO0VBQ25GLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsaUNBQWlDO0VBQ25DO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSxtRkFBbUY7QUFDckY7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxZQUFZO0VBQ1osMEJBQTBCO0FBQzVCO0FBQ0E7O0VBRUUsOEJBQThCO0VBQzlCLGtDQUFrQztFQUNsQyxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxxQkFBcUI7RUFDdkI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixtRkFBbUY7RUFDbkYsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsU0FBUyxFQUFFLGdFQUFnRTtFQUMzRSxhQUFhO0FBQ2Y7O0FBRUEsd0RBQXdEO0FBQ3hEO0VBQ0U7SUFDRSxzQkFBc0IsRUFBRSwwQ0FBMEM7SUFDbEUsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixrQkFBa0IsRUFBRSwrQkFBK0I7QUFDckQ7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLG1GQUFtRjtFQUNuRix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUNBQXFDO0VBQ3JDLG9CQUFvQjtFQUNwQixzREFBc0Q7RUFDdEQsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGdDQUFnQztFQUNoQyxtREFBbUQ7QUFDckQ7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0ZBQWdGO0FBQ2xGO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCLEVBQUUsMkNBQTJDO0VBQ25FLFNBQVM7RUFDVCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGdDQUFnQztFQUNoQyw4RkFBOEY7RUFDOUYsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxxQ0FBcUM7RUFDckMsb0JBQW9CO0VBQ3BCLHNEQUFzRDtFQUN0RCxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCw2RUFBNkU7RUFDN0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFlO1NBQWYsZUFBZTtJQUNmLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLCtCQUEwQjtPQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTs7SUFFRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsK0JBQW1CO1NBQW5CLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxvQkFBZTtTQUFmLGVBQWU7SUFDZixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQWdCO1NBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsK0JBQTBCO09BQTFCLDBCQUEwQjtBQUM1QjtBQUNBOztFQUVFLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFOztJQUVFLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwrQkFBbUI7U0FBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTs7RUFFRSxXQUFXO0FBQ2I7O0FBRUE7Ozs7O0VBS0UsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7Ozs7Ozs7RUFVRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBOzs7Ozs7Ozs7O0VBVUUseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTs7Ozs7RUFLRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBOzs7OztFQUtFLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsK0JBQStCO0FBQ2pDO0FBQ0E7Ozs7O0VBS0Usd0JBQXdCO0FBQzFCO0FBQ0E7Ozs7O0VBS0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTs7Ozs7SUFLRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFOzs7OztJQUtFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBQUNYOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsc0NBQXNDO0VBQ3RDLHFCQUFxQjtFQUNyQixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87QUFDVDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixxREFBcUQ7RUFDckQsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG1GQUFtRjtFQUNuRix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLCtDQUErQztJQUMvQyxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGdDQUFnQztFQUNoQyxTQUFTO0VBQ1QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHVCQUFrQjtFQUFsQixrQkFBa0I7QUFDcEI7O0FBRUE7Ozs7RUFJRSx5QkFBeUI7RUFDekIsbUZBQW1GO0VBQ25GLHdCQUF3QjtBQUMxQjs7QUFFQTs7OztFQUlFLG1GQUFtRjtFQUNuRixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTs7OztFQUlFLGNBQWM7QUFDaEI7QUFDQTs7Ozs7Ozs7OztFQVVFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBOzs7Ozs7Ozs7O0VBVUUsY0FBYztBQUNoQjtBQUNBOzs7O0VBSUUseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIscUJBQXFCO0FBQ3ZCO0FBQ0E7Ozs7RUFJRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFlBQVk7QUFDZDtBQUNBOztFQUVFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG9DQUFvQztFQUNwQyxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBOzs7O0VBSUUseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsb0NBQW9DO0VBQ3BDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7O0lBRUUsdUJBQWtCO0lBQWxCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBOzs7RUFHRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBOzs7Ozs7O0VBT0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG9DQUFvQztFQUNwQyxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBOzs7OztFQUtFLGNBQWM7RUFDZCwwRUFBMEU7RUFDMUUsMEJBQTBCO0FBQzVCO0FBQ0E7Ozs7Ozs7Ozs7Ozs7RUFhRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7Ozs7O0VBS0Usb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSwwRUFBMEU7RUFDMUUsYUFBYTtFQUNiLFdBQVc7RUFDWCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLGFBQWE7RUFDYiw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixtQ0FBbUM7RUFDbkMsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLHdFQUF3RTtBQUMxRTtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDBFQUEwRTtFQUMxRSxhQUFhO0VBQ2IsV0FBVztFQUNYLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0UsZUFBZTtFQUNmLDBFQUEwRTtFQUMxRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsMkRBQTJEO0VBQzNELDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdDQUFnQztFQUNoQyxTQUFTO0VBQ1QsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixZQUFZO0VBQ1oseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsaURBQWlEO0FBQ25EOztBQUVBO0VBQ0UsaURBQWlEO0VBQ2pELGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0VBQ2hDLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLDZFQUE2RTtFQUM3RSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLGtDQUFrQztFQUNsQyw2QkFBNkI7RUFDN0IsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLCtGQUErRjtFQUMvRixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCw2RUFBNkU7RUFDN0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxtRkFBbUY7RUFDbkYseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0FBQ3pCO0FBQ0E7OztFQUdFLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztBQUNoQjtBQUNBO0VBQ0U7OztJQUdFLDRCQUE0QjtFQUM5QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw0R0FBNEc7SUFDNUcsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsY0FBYztFQUNkLHNIQUFzSDtFQUN0SCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsVUFBVTtJQUNWLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWix1RUFBdUU7SUFDdkUsWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLFlBQVk7RUFDWix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRSxtRkFBbUY7RUFDbkYsZUFBZTtFQUNmLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsd0NBQXdDO0VBQ3hDLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRSxxR0FBcUc7RUFDckcsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7RUFDWixtRkFBbUY7RUFDbkYsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLG1GQUFtRjtFQUNuRix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQix3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLDBCQUEwQjtBQUM1QjtBQUNBOzs7Ozs7O0VBT0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFXO0VBQ1gsU0FBUztFQUNULGFBQWE7RUFDYiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLDBFQUEwRTtFQUMxRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix5SEFBeUg7QUFDM0g7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw2Q0FBNkM7QUFDL0M7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLDhDQUE4QztBQUNoRDs7QUFFQTs7RUFFRSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw2RUFBNkU7RUFDN0UsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtBQUNqQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7Ozs7O0VBS0UsY0FBYztFQUNkLDBFQUEwRTtFQUMxRSwwQkFBMEI7QUFDNUI7QUFDQTs7Ozs7Ozs7Ozs7OztFQWFFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTs7Ozs7RUFLRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsK0ZBQStGO0VBQy9GLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTs7O0VBR0UseUJBQXlCO0VBQ3pCLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7QUFDQTs7Ozs7RUFLRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRTtJQUNFLFVBQVU7SUFDVixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsOEJBQThCO0VBQ2hDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDBEQUEwRDtFQUMxRCxpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLDZFQUE2RTtFQUM3RSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBOztFQUVFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1GQUFtRjtFQUNuRix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDJFQUEyRTtFQUMzRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixtRkFBbUY7RUFDbkYsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBOztFQUVFLGFBQWE7RUFDYixXQUFXO0FBQ2I7QUFDQTtFQUNFOztJQUVFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SUFDZixhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLDZFQUE2RTtFQUM3RSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw2RUFBNkU7RUFDN0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixhQUFhO0lBQ2IsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsbUZBQW1GO0lBQ25GLHdCQUF3QjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCw4QkFBOEI7SUFDOUIsbUNBQW1DO0lBQ25DLG9DQUFvQztJQUNwQyxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsV0FBVztJQUNYLFFBQVE7SUFDUixZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLG9DQUFvQztFQUN0QztFQUNBO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixpQ0FBaUM7SUFDakMsZ0NBQWdDO0lBQ2hDLGtDQUFrQztJQUNsQyxtQ0FBbUM7RUFDckM7RUFDQTtJQUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTs7O0VBR0UsY0FBYztFQUNkLDBFQUEwRTtFQUMxRSwwQkFBMEI7QUFDNUI7QUFDQTs7Ozs7OztFQU9FLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTs7O0VBR0Usb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qiw2QkFBNkI7RUFDN0IsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLG9CQUFlO1NBQWYsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsK0JBQW1CO09BQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsNkVBQTZFO0VBQzdFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDBFQUEwRTtJQUMxRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLDBCQUEwQjtBQUM1QjtBQUNBOzs7Ozs7O0VBT0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBOztFQUVFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0U7O0lBRUUsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHVDQUF1QztFQUN2Qyw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZFQUE2RTtFQUM3RSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qiw2RUFBNkU7SUFDN0Usd0JBQXdCO0lBQ3hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsOEJBQThCO0lBQzlCLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsbUZBQW1GO0VBQ25GLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGdDQUFnQztFQUNsQztBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLHVDQUF1QztFQUN2QywyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBOztFQUVFLGVBQWU7RUFDZixhQUFhO0VBQ2IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QiwyRUFBMkU7RUFDM0UsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsdUNBQXVDO0VBQ3ZDLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDhCQUE4QjtFQUM5Qix1Q0FBdUM7RUFDdkMsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbVFBQW1RO0VBQ25RLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDZCQUE2QjtFQUM3QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxzSEFBc0g7RUFDdEgsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGtDQUFrQztBQUNwQztBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZixVQUFVO0VBQ1YsOEJBQThCO0VBQzlCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixtRkFBbUY7RUFDbkYseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFlO09BQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLCtCQUFtQjtPQUFuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLDZFQUE2RTtFQUM3RSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwRUFBMEU7SUFDMUUsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usb0JBQWU7U0FBZixlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLDZCQUE2QjtFQUM3Qix3QkFBd0I7RUFDeEIsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCw2RUFBNkU7RUFDN0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEVBQTBFO0lBQzFFLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsYUFBYTtBQUNmO0FBQ0E7RUFDRTs7SUFFRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLDBFQUEwRTtFQUMxRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQix1QkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLHFGQUFxRjtBQUN2Rjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7Ozs7RUFJRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLDBCQUEwQjtBQUM1QjtBQUNBOzs7Ozs7Ozs7O0VBVUUsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBOzs7O0VBSUUsb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLDBCQUEwQjtBQUM1QjtBQUNBOzs7Ozs7O0VBT0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixRQUFRO0VBQ1IsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiwrQkFBK0I7SUFDL0Isb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsZ0NBQWdDO0VBQ2xDO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLFdBQVc7RUFDWCxjQUFjO0VBQ2QsMEVBQTBFO0VBQzFFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTs7SUFFRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG9CQUFlO09BQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSx3QkFBbUI7U0FBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0JBQW1CO1NBQW5CLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztFQUNYLDBFQUEwRTtFQUMxRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLDZDQUE2QztBQUMvQztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBSEE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7OztFQUdFLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLHlEQUFpRDtFQUFqRCxpREFBaUQ7RUFDakQsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULFFBQVE7SUFDUixVQUFVO0lBQ1YsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsUUFBUSxFQUFFLHFCQUFxQjtFQUMvQixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHVDQUF1QztFQUN2Qyx5QkFBeUI7RUFDekIscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRTtJQUNFLFFBQVEsRUFBRSxxQkFBcUI7SUFDL0IsWUFBWTtJQUNaLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFFBQVE7RUFDVjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRSxnQkFBZ0I7RUFDL0MsZ0NBQWdDLEVBQUUsd0JBQXdCO0VBQzFELDRCQUE0QixFQUFFLHdDQUF3QztFQUN0RSx1REFBdUQ7QUFDekQ7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtFQUMxQiw2QkFBNkI7RUFDN0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtBQUN2Qjs7QUFFQSwrQ0FBK0M7QUFDL0M7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsWUFBWTtBQUNkO0FBQ0E7Ozs7O0VBS0UsVUFBVTtFQUNWLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLHdCQUF3QjtBQUMxQjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLDRCQUE0QjtBQUM5QjtBQUNBOzs7RUFHRSwwQkFBMEI7RUFDMUIsNkJBQTZCO0FBQy9CO0FBQ0E7Ozs7Ozs7RUFPRSxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUloQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFJRSxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7QUFDQTs7Ozs7RUFLRSxVQUFVO0VBQ1YsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0Usd0JBQXdCO0FBQzFCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCwyQkFBMkI7RUFDM0IsOEJBQThCO0FBQ2hDO0FBQ0E7OztFQUdFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7QUFDQTs7Ozs7OztFQU9FLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUVuQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBRW5CLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFVBQVU7RUFFVixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQixFQUFFLHVEQUF1RDtFQUM1RSxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULDZCQUE2QjtFQUM3QixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEMsa0NBQWtDO0VBQ2xDLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGNBQWM7RUFDZCw2RUFBNkU7RUFDN0UsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixvRUFBb0U7RUFDcEUsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCw2REFBNkQ7QUFDL0Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZiwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsbUNBQW1DO0VBQ25DLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLDBFQUEwRTtFQUMxRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiwwRUFBMEU7RUFDMUUsWUFBWTtBQUNkO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFOzs7SUFHRSxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTs7Ozs7O0lBTUUscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7OztFQUtFLGNBQWM7RUFDZCwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCwyREFBMkQ7QUFDN0Q7QUFDQTtFQUNFO0lBQ0UsMERBQTBEO0VBQzVEO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMERBQTBEO0VBQzVEO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSw2RUFBNkU7RUFDN0UsZUFBZTtFQUNmLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYix3QkFBd0I7RUFDeEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRTtJQUNFLGtDQUFrQztFQUNwQztBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1GQUFtRjtFQUNuRix5QkFBeUI7RUFDekIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQUFzQjtFQUN0Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0FBQ1I7O0FBRUE7Ozs7RUFJRSxpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLCtCQUErQjtFQUMvQixZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsMkNBQTJDO0lBQzNDLCtGQUErRjtJQUMvRixVQUFVO0VBQ1o7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsbUZBQW1GO0VBQ25GLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUNBQXFDO0VBQ3JDLFVBQVU7RUFDVix1QkFBdUI7QUFDekI7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUEsd0RBQXdEO0FBQ3hEO0VBQ0Usd0JBQXdCO0VBQ3hCLDZCQUE2QjtBQUMvQjs7QUFFQSwyRUFBMkU7QUFDM0U7RUFDRSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFNBQVM7RUFDVCw4QkFBOEI7QUFDaEM7O0FBRUEsb0JBQW9CO0FBQ3BCO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7Ozs7O0VBTUUsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsMEVBQTBFO0VBQzFFLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLDBFQUEwRTtFQUMxRSxpQkFBaUI7RUFDakIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDBFQUEwRTtBQUM1RTs7QUFFQTtFQUNFLGNBQWM7RUFDZCwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLGlEQUFpRDtFQUNqRCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLGNBQWM7RUFDZCwwRUFBMEU7RUFDMUUsMEJBQTBCO0FBQzVCO0FBQ0E7Ozs7Ozs7RUFPRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7OztFQUdFLG9DQUFvQztFQUNwQyxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsMEVBQTBFO0FBQzVFO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLDZFQUE2RTtFQUM3RSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMEVBQTBFO0FBQzVFOztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFLDBFQUEwRTtBQUM1RTtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxpREFBaUQ7QUFDbkQ7O0FBRUE7RUFDRSwyRUFBMkU7QUFDN0U7O0FBRUE7RUFDRSwwRUFBMEU7QUFDNUU7O0FBRUE7RUFDRSw2RUFBNkU7QUFDL0U7O0FBRUE7RUFDRSxtRkFBbUY7QUFDckY7O0FBRUE7RUFDRSxzRkFBc0Y7QUFDeEY7O0FBRUE7Ozs7RUFJRSxpQkFBaUI7RUFDakIsb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLCtCQUErQjtFQUMvQixZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxpQkFBaUI7QUFDbkI7QUFDQTs7O0VBR0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsMkNBQTJDO0lBQzNDLCtGQUErRjtJQUMvRixVQUFVO0VBQ1o7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsbUZBQW1GO0VBQ25GLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSw2RUFBNkU7QUFDL0U7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBOzs7O0VBSUUsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxvQkFBZTtTQUFmLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNEJBQTRCLEVBQUUsUUFBUTtFQUN0QyxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLDJCQUEyQixFQUFFLFFBQVE7RUFDckMsa0JBQWtCO0VBQ2xCLCtCQUErQixFQUFFLFFBQVE7RUFDekMseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiwyQkFBMkI7RUFDM0Isd0NBQXdDO0FBQzFDO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxpREFBaUQsRUFBRSxRQUFRO0VBQzNELHlCQUF5QjtFQUN6Qix3RUFBd0U7RUFDeEUsNEJBQTRCLEVBQUUsUUFBUTtBQUN4QztBQUNBO0VBQ0UsY0FBYztFQUNkLGlEQUFpRDtFQUNqRCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxpREFBaUQsRUFBRSxRQUFRO0VBQzNELHlCQUF5QjtFQUN6QiwwRUFBMEU7RUFDMUUsNEJBQTRCLEVBQUUsUUFBUTtBQUN4QztBQUNBO0VBQ0UsaURBQWlEO0VBQ2pELDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlEQUFpRCxFQUFFLFFBQVE7RUFDM0QseUJBQXlCO0VBQ3pCLHdFQUF3RTtFQUN4RSw0QkFBNEIsRUFBRSxRQUFRO0FBQ3hDO0FBQ0E7RUFDRSxpREFBaUQ7RUFDakQsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGtDQUFrQztFQUNwQztBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQveGRtOHZxZi5jc3NcIik7XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi8qXG5cbnAge1xuXG59XG5cbmJsb2NrcXVvdGUge1xuXG59XG5cbmhyIHtcblxufVxuXG5hYmJyIHtcblxufVxuXG4qL1xuLypcblxub2wsIHVsIHtcblxufVxuXG5cbmRsIHtcblxufVxuXG5kdCB7XG5cbn1cblxuZGQge1xuXG59XG5cbiovXG4vKlxuXG5pbWcsIHZpZGVvLCBvYmplY3Qge1xuXG59XG5cbmlmcmFtZSB7XG5cbn1cblxuZmlndXJlIHtcblxuXHRpbWcge1xuXG5cdH1cbn1cbmZpZ2NhcHRpb24ge1xuXG59XG4gKi9cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcblxuZm9ybSBvbCwgZm9ybSB1bCB7XG5cbn1cblxuZmllbGRzZXQge1xuXG59XG5cbmxhYmVsIHtcblxufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblxufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuXG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4qL1xuLypcbnRhYmxlIHtcblxufVxudGgge1xuXG59XG50ZCB7XG5cbn1cblxuICovXG4vKlxuLmFuaW1hdGUtZmFkZSB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC4zcywgZWFzZS1vdXQpO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGUtbW92ZSB7XG5cdD4gLmRlbW8tc2hhcGUge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjhzLCBlYXNlLWluLW91dCk7XG5cdH1cbn1cblxuICovXG4ucm4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ybi1tYWluIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLW1haW5fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5wcm9ncmFtLWNyZWRpdHMge1xuICBtaW4td2lkdGg6IDRyZW07XG59XG5cbi5jb250YWluZXItLXRvdGFsLWNyZWRpdHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAyMDIyIFRoZSBGaWd0cmVlIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2VyaWtka2VubmVkeS9maWd0cmVlKVxuICpcbiAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gKiBDb3B5cmlnaHQgMjAyMiBUaGUgRmlndHJlZSBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9lcmlrZGtlbm5lZHkvZmlndHJlZSlcbiAqXG4gKiBUaGlzIEZvbnQgU29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIFNJTCBPcGVuIEZvbnQgTGljZW5zZSwgVmVyc2lvbiAxLjEuXG4gKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GaWd0cmVlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qKlxuICogQ29weXJpZ2h0IDIwMjIgVGhlIEZpZ3RyZWUgUHJvamVjdCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vZXJpa2RrZW5uZWR5L2ZpZ3RyZWUpXG4gKlxuICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICogVGhpcyBsaWNlbnNlIGlzIGF2YWlsYWJsZSB3aXRoIGEgRkFRIGF0OiBodHRwczovL29wZW5mb250bGljZW5zZS5vcmdcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRmlndHJlZS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZpZ3RyZWUtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAqIENvcHlyaWdodCAyMDE3IFRoZSBFQiBHYXJhbW9uZCBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9vY3RhdmlvcGFyZG8vRUJHYXJhbW9uZDEyKVxuICpcbiAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAqIENvcHlyaWdodCAyMDE3IFRoZSBFQiBHYXJhbW9uZCBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9vY3RhdmlvcGFyZG8vRUJHYXJhbW9uZDEyKVxuICpcbiAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRUJHYXJhbW9uZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9FQkdhcmFtb25kLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4vKipcbiAgKiBDb3B5cmlnaHQgMjAxMSBUaGUgUm9ib3RvIFByb2plY3QgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZWZvbnRzL3JvYm90by1jbGFzc2ljKVxuXG4gICogVGhpcyBGb250IFNvZnR3YXJlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBTSUwgT3BlbiBGb250IExpY2Vuc2UsIFZlcnNpb24gMS4xLlxuICAqIFRoaXMgbGljZW5zZSBpcyBhdmFpbGFibGUgd2l0aCBhIEZBUSBhdDogaHR0cHM6Ly9vcGVuZm9udGxpY2Vuc2Uub3JnXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLUNvbmRlbnNlZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLyoqXG4gICogQ29weXJpZ2h0IDIwMTEgVGhlIFJvYm90byBQcm9qZWN0IEF1dGhvcnMgKGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGVmb250cy9yb2JvdG8tY2xhc3NpYylcblxuICAqIFRoaXMgRm9udCBTb2Z0d2FyZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgU0lMIE9wZW4gRm9udCBMaWNlbnNlLCBWZXJzaW9uIDEuMS5cbiAgKiBUaGlzIGxpY2Vuc2UgaXMgYXZhaWxhYmxlIHdpdGggYSBGQVEgYXQ6IGh0dHBzOi8vb3BlbmZvbnRsaWNlbnNlLm9yZ1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1Db25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi8qXG5Gb250OiBcdFx0QXJnZW50IENGXG5TdHlsZTogXHRcdEJvbGRcblVSTDogXHRcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9mb250L1Q1NzU1L2FyZ2VudC1jZlxuRm91bmRyeTogXHRDb25uYXJ5IEZhZ2VuXG5Gb3VuZHJ5OiBcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9kZXNpZ25lci80NzkvY29ubmFyeS1mYWdlblxuQ29weXJpZ2h0Olx0Q29weXJpZ2h0IMKpIDIwMTUgYnkgQ29ubmFyeSBGYWdlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cblZlcnNpb246IFx0MTdcbkNyZWF0ZWQ6XHRKdW5lIDEyLCAyMDE1XG5MaWNlbnNlOiBcdGh0dHBzOi8vd3d3LnlvdXdvcmtmb3J0aGVtLmNvbS9mb250LWxpY2Vuc2VcbkxpY2Vuc2U6IFx0VGhlIFdlYkZvbnQocykgbGlzdGVkIGluIHRoaXMgZG9jdW1lbnQgbXVzdCBmb2xsb3cgdGhlIFlvdVdvcmtGb3JUaGVtXG5cdFx0XHRXZWJGb250IGxpY2Vuc2UgcnVsZXMuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZSBzdHJpY3RseSByZXN0cmljdGVkXG5cdFx0XHRmcm9tIHVzaW5nIHRoZSBXZWJGb250cyhzKSBsaXN0ZWQgd2l0aG91dCBhIHB1cmNoYXNlZCBsaWNlbnNlLlxuXHRcdFx0QWxsIGRldGFpbHMgYWJvdmUgbXVzdCBhbHdheXMgcmVtYWluIHVuYWx0ZXJlZCBhbmQgdmlzaWJsZSBpbiB5b3VyIENTUy5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJnZW50Q0YtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJnZW50LWNmLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi1ib2xkLnN2ZyN5b3V3b3JrZm9ydGhlbVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cbi5hcmdlbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyZ2VudENGLUJvbGRcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG4vKlxuRm9udDogXHRcdEFyZ2VudCBDRlxuU3R5bGU6IFx0XHRSZWd1bGFyXG5VUkw6IFx0XHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZm9udC9UNTc1NS9hcmdlbnQtY2ZcbkZvdW5kcnk6IFx0Q29ubmFyeSBGYWdlblxuRm91bmRyeTogXHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZGVzaWduZXIvNDc5L2Nvbm5hcnktZmFnZW5cbkNvcHlyaWdodDpcdENvcHlyaWdodCDCqSAyMDE1IGJ5IENvbm5hcnkgRmFnZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG5WZXJzaW9uOiBcdDE3XG5DcmVhdGVkOlx0SnVuZSAxMiwgMjAxNVxuTGljZW5zZTogXHRodHRwczovL3d3dy55b3V3b3JrZm9ydGhlbS5jb20vZm9udC1saWNlbnNlXG5MaWNlbnNlOiBcdFRoZSBXZWJGb250KHMpIGxpc3RlZCBpbiB0aGlzIGRvY3VtZW50IG11c3QgZm9sbG93IHRoZSBZb3VXb3JrRm9yVGhlbVxuXHRcdFx0V2ViRm9udCBsaWNlbnNlIHJ1bGVzLiBBbGwgb3RoZXIgcGFydGllcyBhcmUgc3RyaWN0bHkgcmVzdHJpY3RlZFxuXHRcdFx0ZnJvbSB1c2luZyB0aGUgV2ViRm9udHMocykgbGlzdGVkIHdpdGhvdXQgYSBwdXJjaGFzZWQgbGljZW5zZS5cblx0XHRcdEFsbCBkZXRhaWxzIGFib3ZlIG11c3QgYWx3YXlzIHJlbWFpbiB1bmFsdGVyZWQgYW5kIHZpc2libGUgaW4geW91ciBDU1MuXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyZ2VudENGLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2YuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hcmdlbnQtY2Yud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2FyZ2VudC1jZi5zdmcjeW91d29ya2ZvcnRoZW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uYXJnZW50LXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJBcmdlbnRDRi1SZWd1bGFyXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICogTXlGb250cyBXZWJmb250IEJ1aWxkIElEIDMxOTg5NDcsIDIwMTYtMDQtMDVUMjE6MTA6MjMtMDQwMFxuICpcbiAqIFRoZSBmb250cyBsaXN0ZWQgaW4gdGhpcyBub3RpY2UgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2VcbiAqIEFncmVlbWVudChzKSBlbnRlcmVkIGludG8gYnkgdGhlIHdlYnNpdGUgb3duZXIuIEFsbCBvdGhlciBwYXJ0aWVzIGFyZVxuICogZXhwbGljaXRseSByZXN0cmljdGVkIGZyb20gdXNpbmcgdGhlIExpY2Vuc2VkIFdlYmZvbnRzKHMpLlxuICpcbiAqIFlvdSBtYXkgb2J0YWluIGEgdmFsaWQgbGljZW5zZSBhdCB0aGUgVVJMcyBiZWxvdy5cbiAqXG4gKiBXZWJmb250OiBDZXJhQ1ktQmxhY2sgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtYmxhY2svXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMxOTg5NDdcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBKYWtvYiBSdW5nZSwgdW5kZXIgZXhjbHVzaXZlIGxpY2Vuc2UgdG8gVHlwZU1hdGVzLCBSdW5nZSBUaG9tc2VuIEdiUi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1CbGFja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uY2VyYS1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzMTk4OTQ3LCAyMDE2LTA0LTA1VDIxOjEwOjIzLTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLUJsYWNrIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLWJsYWNrL1xuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1Cb2xkIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLWJvbGQvXG4gKlxuICogV2ViZm9udDogQ2VyYUNZLVJlZ3VsYXIgYnkgVHlwZU1hdGVzXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwZW1hdGVzL2NlcmEvY3lyaWxsaWMtcmVndWxhci9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTMxOTg5NDdcbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMTAsMDAwXG4gKiBXZWJmb250cyBjb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNSBieSBKYWtvYiBSdW5nZSwgdW5kZXIgZXhjbHVzaXZlIGxpY2Vuc2UgdG8gVHlwZU1hdGVzLCBSdW5nZSBUaG9tc2VuIEdiUi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiDCqSAyMDE2IE15Rm9udHMgSW5jXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DZXJhLUNZLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG4uY2VyYS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyYUNZLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzE5ODk0NywgMjAxNi0wNC0wNVQyMToxMDoyMy0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IENlcmFDWS1SZWd1bGFyIGJ5IFR5cGVNYXRlc1xuICogVVJMOiBodHRwOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3R5cGVtYXRlcy9jZXJhL2N5cmlsbGljLXJlZ3VsYXIvXG4gKlxuICpcbiAqIExpY2Vuc2U6IGh0dHA6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zMTk4OTQ3XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTUgYnkgSmFrb2IgUnVuZ2UsIHVuZGVyIGV4Y2x1c2l2ZSBsaWNlbnNlIHRvIFR5cGVNYXRlcywgUnVuZ2UgVGhvbXNlbiBHYlIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogwqkgMjAxNiBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZXJhQ1ktUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NlcmEtQ1ktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VyYS1DWS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuLmNlcmEtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmFDWS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmRoYXJtYS1nb3RoaWMtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcImRoYXJtYS1nb3RoaWMtZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5hLnNvY2lhbF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLnNvY2lhbF9faWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5ib3JkZXItd3JhcHBlciAuY2FyZC1ncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci13cmFwcGVyIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLXdyYXBwZXIgLm9uZS1jb2wtY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmJvcmRlci13cmFwcGVyLS1uby10b3Age1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cblxuLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZ19fd3JhcHBlci1sciB7XG4gICAgcGFkZGluZzogMXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFkZGluZ19fd3JhcHBlci1sciB7XG4gICAgcGFkZGluZzogMXJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZGRpbmdfX3dyYXBwZXItbHIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNvdXJjZS1ibG9ja19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNvdXJjZS1ibG9ja19fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlubGluZS1lcnJvciB7XG4gIGNvbG9yOiAjYzQxMjMwO1xufVxuXG4uY2FyZC1ib2R5IGVtLnBsYWNlaG9sZGVyLFxuLm5tdS1mb3JtIGVtLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvcGFjaXR5OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yYXRpby05eDE2IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDE3Ny43NyU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmF0aW8tOXgxNiB7XG4gICAgbWF4LWhlaWdodDogNTV2aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhdGlvLTl4MTYge1xuICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIH1cbn1cblxuLmFjdGl2aXR5LWxvZ19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjdGl2aXR5LWxvZ19fZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmFjdGl2aXR5LWxvZ19fbGlzdC13cmFwcGVyIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1sb2dfX2xpc3Qtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbi5hY3Rpdml0eS1sb2ctY2FyZC5ubXUtY2FyZCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1sb2ctY2FyZC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY3Rpdml0eS1sb2ctY2FyZC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAwIDA7XG4gIH1cbn1cblxuLmFjdGl2aXR5LWxvZy0tLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWN0aXZpdHktbG9nLS0tYm9keSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGl2aXR5LWxvZy0tLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFjdGl2aXR5LWxvZy1hcmNoaXZlIC50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1hY3Rpdml0eS1sb2ctYXJjaGl2ZSAudGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLWFjdGl2aXR5LWxvZy1hcmNoaXZlIC50ZXh0LWNhcmQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWR2aXNlci1wYWdlX193cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpc2VyLXBhZ2VfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgfVxufVxuLmFkdmlzZXItcGFnZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX193cmFwcGVyIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5hZHZpc2VyLXBhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX19jb250ZW50LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgfVxufVxuXG4uYWR2aXNlci1wYWdlX19pbWFnZSBpbWcsIC5hZHZpc2VyLXBhZ2VfX2ltYWdlIHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX19pbWFnZSBpbWcsIC5hZHZpc2VyLXBhZ2VfX2ltYWdlIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFkdmlzZXItcGFnZV9faW5mbyB7XG4gIGp1c3RpZnktc2VsZjogbGVmdDtcbn1cblxuLmFkdmlzZXItcGFnZV9fdGF4b25vbXkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFkdmlzZXItcGFnZV9fdGF4b25vbXkgaDMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cblxudWwuYWR2aXNlci1wYWdlX190YXhvbm9teS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuYWR2aXNlci1wYWdlX190YXhvbm9teS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFkdmlzZXItcGFnZV9fbWVldGluZy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFkdmlzZXItcGFnZV9fdmlldy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbn1cbi5hZHZpc2VyLXBhZ2VfX3ZpZXctd3JhcHBlciAuYWR2aXNlci1wYWdlX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uYWR2aXNlci1wYWdlX192aWV3LXdyYXBwZXIgLmFkdmlzZXItcGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWR2aXNlci1wYWdlX192aWV3LWZvcm0gLm5tdS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWR2aXNlci1wYWdlX192aWV3LWZvcm0gLm5tdS1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmFsZXJ0X19ubXUge1xuICBjb2xvcjogIzA4NDAyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA5cHggMjBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0X19ubXUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxlcnRfX25tdSAuYWxlcnRfX3dyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMDg0MDJjO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGEge1xuICBjb2xvcjogIzA4NDAyYztcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnRfX25tdSAuYWxlcnRfX3dyYXBwZXIgYTpob3ZlciwgLmFsZXJ0X19ubXUgLmFsZXJ0X193cmFwcGVyIGE6YWN0aXZlLCAuYWxlcnRfX25tdSAuYWxlcnRfX3dyYXBwZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2MHB4JyBoZWlnaHQ9JzgwcHgnIHZpZXdCb3g9JzAgMCA1MCA4MCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0Nwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA4NDAwYycgc3Ryb2tlLXdpZHRoPScxMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JyA0NS42Myw3NS44IDAuMzc1LDM4LjA4NyA0NS42MywwLjM3NSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5hbGVydF9fbm11IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzYwcHgnIGhlaWdodD0nODBweCcgdmlld0JveD0nMCAwIDUwIDgwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlsaW5lIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDg0MDBjJyBzdHJva2Utd2lkdGg9JzEyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nIDAuMzc1LDAuMzc1IDQ1LjYzLDM4LjA4NyAwLjM3NSw3NS44ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxufVxuLmFsZXJ0X19ubXUgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDJyZW07XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRfX25tdSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSBzcGFuIHtcbiAgY29sb3I6ICMwODQwMmM7XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHNwYW46aG92ZXIsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Ugc3BhbjphY3RpdmUsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Ugc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuXG4jc25vd0RheSAuY2xvc2Uge1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Nub3dEYXkgLmNsb3NlIHNwYW4ge1xuICBjb2xvcjogIzA4NDAyYztcbn1cbiNzbm93RGF5IC5jbG9zZSBzcGFuOmhvdmVyLCAjc25vd0RheSAuY2xvc2Ugc3BhbjphY3RpdmUsICNzbm93RGF5IC5jbG9zZSBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc25vd0RheSAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgfVxufVxuXG4uZXZlbnRzLXZpZXdfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy12aWV3X19sYWJlbCB7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy12aWV3X19sYWJlbCB7XG4gICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICB9XG59XG5cbi5ldmVudHMtdmlld19fcm93LXdyYXBwZXIsIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtdmlld19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuLmV2ZW50cy12aWV3X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG59XG5cbi5ldmVudC12aWV3X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5ldmVudC12aWV3X19pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudC12aWV3X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmV2ZW50LXZpZXdfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZlbnQtdmlld19fcGxhY2Uge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG4uZXZlbnQtdmlld19fdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ldm50X2FubmN0bW50LWJsb2NrX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZudF9hbm5jdG1udC1ibG9ja19fd3JhcHBlciAuYm9yZGVyLXdyYXBwZXItLW5vLXRvcCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZudF9hbm5jdG1udC1ibG9ja19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTBlMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZudF9hbm5jdG1udF9fd3JhcHBlci01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIH1cbn1cblxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG4uZXZudF9hbm5jdG1udF9fd3JhcHBlciAuZXZlbnRzLXZpZXdfX2NhcmQgLmV2ZW50LXZpZXdfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ldm50X2FubmN0bW50X193cmFwcGVyIC5ldmVudHMtdmlld19fY2FyZCAuZXZlbnQtdmlld19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBib3JkZXI6IHVuc2V0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNpbmdsZV9fd3JhcHBlciwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5jYXJkLWltZy10b3AgaW1nLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgLyogaW4gdGhlIGV2ZW50IG9mIGEgcmVhbGx5IGxvbmcgbGluayBiZWluZyBwYXN0ZWQgaW50byBhbiBldmVudCBkZXNjcmlwdGlvbixcbiAgICAgdGhlIGxpbmsgd2lsbCBicmVhayBvdXQgb2YgdGhlIGNvbnRhaW5lciBhbmQgY2F1c2UgdGhlIHBhZ2UgdG8gc2Nyb2xsLiBUaGlzXG4gICAgIHdpbGwgcmVzdHJpY3QgdGhlIGxpbmsgdG8gdGhlIGV2ZW50IGNvbnRhaW5lciBhbmQgdHJ1bmNhdGUgaXQgd2l0aCBhbiBlbGxpcHNpcy5cbiAgICAgVGhlcmUncyBhIHNtYWxsIGNoYW5jZSBzb21ldGhpbmcgbWlnaHQgYnJlYWsgd2l0aCB0aGUgaW5saW5lLWJsb2NrIGF0dHJpYnV0ZVxuICAgICBhbmQgdGhhdCdzIHdoeSBJJ3ZlIHJlc3RyaWN0ZWQgaXQgdG8ganVzdCB0aGUgZXZlbnQgZGVzY3JpcHRpb24sIGZvciBub3cuXG4gICAqL1xufVxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uIGltZywgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXNjcmlwdGlvbiBhLCAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2Rlc2NyaXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24sIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICB3aWR0aDogNjYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19wbGFjZSwgLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19wbGFjZSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190eXBlLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190eXBlLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2FkZHJlc3MsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2FkZHJlc3MsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcm9vbSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fcm9vbSxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zdGF0dXMsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3N0YXR1cyxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X193ZWJzaXRlLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X193ZWJzaXRlLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2RlcGFydG1lbnQsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2RlcGFydG1lbnQsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fZ3JvdXAsXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2dyb3VwLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2NvbnRhY3QtbmFtZSxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fY29udGFjdC1uYW1lLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2NvbnRhY3QtbnVtYmVyLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LW51bWJlcixcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LWVtYWlsLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19jb250YWN0LWVtYWlsLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3Nwb3J0aW5nLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19zcG9ydGluZyxcbi5ldmVudHMtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X190aWNrZXQtY29zdCxcbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdGlja2V0LWNvc3QsXG4uZXZlbnRzLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyAuZGV0YWlscy1ldmVudF9fdGlja2V0LWxpbmssXG4uYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX3RpY2tldC1saW5rLFxuLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMgLmRldGFpbHMtZXZlbnRfX2xpbmtzLFxuLmFydGljbGUtc2luZ2xlX193cmFwcGVyIC5ldmVudHMtc2luZ2xlX19kZXRhaWxzIC5kZXRhaWxzLWV2ZW50X19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1zaW5nbGVfX3dyYXBwZXIgLmV2ZW50cy1zaW5nbGVfX2RldGFpbHMsIC5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuZXZlbnRzLXNpbmdsZV9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uYXVkaW8tY2FyZCAuY2FyZC10aXRsZV9fc3ViLWhlYWRpbmcge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLWJvZHkgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgLnNwaW5uZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZjNDI1O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTsgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAwLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgLmF1ZGlvLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1NTYwNkU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmF1ZGlvLWNhcmQgLmF1ZGlvLXBsYXllciAuYXVkaW8tY29udHJvbHMgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hdWRpby1jYXJkIC5hdWRpby1wbGF5ZXIgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5hdWRpby1jYXJkIHN2ZywgLmF1ZGlvLWNhcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxdHVybik7XG4gIH1cbn1cbi5hdWRpby1jYXJkIC5wcm9ncmVzc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4LjRweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF1ZGlvLWNhcmQgLnByb2dyZXNzQ29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogOC40cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3NDb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS4zcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5hdWRpby1jYXJkIC5wcm9ncmVzc0NvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hdWRpby1jYXJkIC5zZWVrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5hdWRpby1jYXJkIC5zZWVrOmhvdmVyICsgLnNlZWstdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF1ZGlvLWNhcmQgLnNlZWstdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uYXVkaW8tY2FyZCBwcm9ncmVzcyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYXVkaW8tY2FyZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbn1cbi5hdWRpby1jYXJkIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hdWRpby1jYXJkIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmF1ZGlvLWNhcmQgcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4YjYxNTtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbn1cbi5hdWRpby1jYXJkIC52b2x1bWUtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXVkaW8tY2FyZCAudm9sdW1lLWNvbnRyb2xzIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmOGI2MTUgMCUsICNmOGI2MTUgMTAwJSwgI2U0ZTBlMCAxMDAlLCAjZTRlMGUwIDEwMCUpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTRlMGUwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogOC40cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXMgZWFzZS1pbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmF1ZGlvLWNhcmQgYnV0dG9uLnZvbHVtZS1idXR0b24sIC5hdWRpby1jYXJkIGJ1dHRvbi5wbGF5LXBhdXNlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXVkaW8tY2FyZCBidXR0b24udm9sdW1lLWJ1dHRvbjo6YmVmb3JlLCAuYXVkaW8tY2FyZCBidXR0b24ucGxheS1wYXVzZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5hdWRpby1jYXJkIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGI2MTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cbi5hdWRpby1jYXJkIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjhiNjE1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuLmF1ZGlvLWNhcmQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hdWRpby1jYXJkIC5hdWRpby10aHVtYm5haWwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXVkaW8tY2FyZCAuYXVkaW8tdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5hdWRpby1jYXJkIC5hdWRpby10aHVtYm5haWwgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uYXVkaW8tY2FyZCAuYXVkaW8taW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdWRpby1jYXJkIC5hdWRpby1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBpLCAuYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgc3ZnIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG4uYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgaTpob3ZlciwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIGk6YWN0aXZlLCAuYXVkaW8tY2FyZCAudHJhbnNjcmlwdC10b2dnbGUgaTpmb2N1cywgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHN2Zzpob3ZlciwgLmF1ZGlvLWNhcmQgLnRyYW5zY3JpcHQtdG9nZ2xlIHN2ZzphY3RpdmUsIC5hdWRpby1jYXJkIC50cmFuc2NyaXB0LXRvZ2dsZSBzdmc6Zm9jdXMge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmJhc2ljX190YWJsZSB7XG4gIHBhZGRpbmc6IDUlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4uYmFzaWNfX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmFzaWNfX3RhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5iYXNpY19fdGFibGUgLnRhYmxlLXN0cmlwZWQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJhc2ljX190YWJsZSAudGFibGUtc3RyaXBlZCB0aCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJhc2ljX190YWJsZSAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmFzaWNfX3RhYmxlIC50YWJsZS1ib3JkZXJlZCB0aCwgLmJhc2ljX190YWJsZSAudGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuXG4uYmxvY2stY2FyZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYmxvY2stY2FyZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNhcmRfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY2FyZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uY2FsbG91dF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzA5NTMzOTtcbn1cbi5jYWxsb3V0X19jb250YWluZXIuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGxvdXRfX2NvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuLmNhbGxvdXRfX2NvbnRhaW5lciBoMiAueWVsbG93LS13b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYWxsb3V0X19jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4OyAvKiBBZGRzIHNwYWNlIGJldHdlZW4gdGhlIHR3byBib3hlcyAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3gge1xuICBmbGV4OiAxOyAvKiBNYWtlcyBib3RoIGJveGVzIGVxdWFsIHdpZHRoIG9uIGRlc2t0b3AgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IHNwYW4gYTpob3ZlciwgLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3ggc3BhbiBhOmFjdGl2ZSwgLmNhbGxvdXQtYXBwbHlfX2NvbnRhaW5lciAuY2FsbG91dC1ib3ggc3BhbiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmOGI2MTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNhbGxvdXQtYm94IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LWFwcGx5X19jb250YWluZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYm90dG9tLXN2ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGlkPVwiTGF5ZXJfMVwiIHZpZXdCb3g9XCIwIDAgNTcwIDI0XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiUyM2Y4YjYxNTt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE3Mi43NSAuMDEgMTY3LjYyIDAgMTU4LjA2IDI0IDE2NS40NCAyNCAxNzIuNzUgNi4zNyAxODAuMDYgMjQgMTg3LjQ1IDI0IDE3Ny44OCAwIDE3Mi43NSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjEzNy41NSAwIDEyNy45OSAyNCAxMzUuMzcgMjQgMTQ1LjMxIC4wMiAxMzcuNTUgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTUyLjU4IDAgMTQzLjAyIDI0IDE1MC40IDI0IDE2MC4zNSAuMDIgMTUyLjU4IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE4NS4xNiAuMDIgMTk1LjEgMjQgMjAyLjQ4IDI0IDE5Mi45MiAwIDE4NS4xNiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI1MC4wNiAwIDI0MC41IDI0IDI0Ny44OCAyNCAyNTcuODMgLjAyIDI1MC4wNiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMDAuMiAuMDIgMjEwLjE0IDI0IDIxNy41MiAyNCAyMDcuOTYgMCAyMDAuMiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjIzNS4wMiAwIDIyOS4wMSAxNS4wOSAyMjMgMCAyMTUuMjMgLjAyIDIyNS4xOCAyNCAyMjUuNDYgMjQgMjMyLjU2IDI0IDIzMi44NCAyNCAyNDIuNzkgLjAyIDIzNS4wMiAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI3Mi4zNSAuMDIgODIuMyAyNCA4OS42OCAyNCA4MC4xMiAwIDcyLjM1IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTYwLjMgMCA1NTIuNTMgLjAyIDU2Mi40NyAyNCA1NjkuODYgMjQgNTYwLjMgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjQuNzQgMCAxNS4xOCAyNCAyMi41NiAyNCAzMi41MSAuMDIgMjQuNzQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiOS43IDAgLjE0IDI0IDcuNTMgMjQgMTcuNDcgLjAyIDkuNyAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNjUuMSAwIDI1NS41NCAyNCAyNjIuOTIgMjQgMjcyLjg2IC4wMiAyNjUuMSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI4Ny4zOSAuMDIgOTcuMzQgMjQgMTA0LjcyIDI0IDk1LjE2IDAgODcuMzkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1OS45NSAuMDEgNTQuODIgMCA0NS4yNiAyNCA1Mi42NCAyNCA1OS45NSA2LjM3IDY3LjI2IDI0IDc0LjY0IDI0IDY1LjA4IDAgNTkuOTUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMjIuNTEgMCAxMTYuMzUgMTUuNDUgMTEwLjE5IDAgMTAyLjQzIC4wMiAxMTIuMzcgMjQgMTEyLjk1IDI0IDExOS43NiAyNCAxMjAuMzMgMjQgMTMwLjI3IC4wMiAxMjIuNTEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzkuNzggMCAzMC4yMiAyNCAzNy42IDI0IDQ3LjU0IC4wMiAzOS43OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyODUuMjcgLjAxIDI4MC4xNCAwIDI3MC41OCAyNCAyNzcuOTYgMjQgMjg1LjI3IDYuMzcgMjkyLjU4IDI0IDI5OS45NiAyNCAyOTAuNCAwIDI4NS4yNyAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ4OS44OCAwIDQ4MC4zMiAyNCA0ODcuNyAyNCA0OTcuNjUgLjAyIDQ4OS44OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MjQuOTQgLjAyIDQzNC44OCAyNCA0NDIuMjcgMjQgNDMyLjcxIDAgNDI0Ljk0IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDU5LjgxIDAgNDUzLjc3IDE1LjE0IDQ0Ny43NCAwIDQzOS45OCAuMDIgNDQ5LjkyIDI0IDQ1MC4yNCAyNCA0NTcuMyAyNCA0NTcuNjMgMjQgNDY3LjU3IC4wMiA0NTkuODEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTEwLjA1IC4wMSA1MDQuOTIgMCA0OTUuMzYgMjQgNTAyLjc0IDI0IDUxMC4wNSA2LjM3IDUxNy4zNiAyNCA1MjQuNzQgMjQgNTE1LjE4IDAgNTEwLjA1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTM3LjQ5IC4wMiA1NDcuNDQgMjQgNTU0LjgyIDI0IDU0NS4yNiAwIDUzNy40OSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUyMi40NiAuMDIgNTMyLjQgMjQgNTM5Ljc4IDI0IDUzMC4yMiAwIDUyMi40NiAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ3NC44NCAwIDQ2NS4yOCAyNCA0NzIuNjYgMjQgNDgyLjYxIC4wMiA0NzQuODQgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzEyLjcxIC4wMiAzMjIuNjUgMjQgMzMwLjA0IDI0IDMyMC40OCAwIDMxMi43MSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQwOS45IC4wMiA0MTkuODUgMjQgNDI3LjIzIDI0IDQxNy42NyAwIDQwOS45IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzQ3LjI1IDAgMzQxLjM4IDE0Ljc0IDMzNS41MSAwIDMyNy43NSAuMDIgMzM3LjY5IDI0IDMzNy42OSAyNCAzNDUuMDcgMjQgMzQ1LjA3IDI0IDM1NS4wMiAuMDIgMzQ3LjI1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI5Ny42NyAuMDIgMzA3LjYyIDI0IDMxNSAyNCAzMDUuNDQgMCAyOTcuNjcgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNjIuMjkgMCAzNTIuNzMgMjQgMzYwLjExIDI0IDM3MC4wNiAuMDIgMzYyLjI5IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ny41IC4wMSAzOTIuMzcgMCAzODIuODEgMjQgMzkwLjE5IDI0IDM5Ny41IDYuMzcgNDA0LjgxIDI0IDQxMi4xOSAyNCA0MDIuNjMgMCAzOTcuNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM3Ny4zMyAwIDM2Ny43NyAyNCAzNzUuMTUgMjQgMzg1LjA5IC4wMiAzNzcuMzMgMFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG4uY29udGFjdF9fbGluayBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4uY29udGFjdF9fbGluayBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmNvbnRhY3RfX2xpbmsgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxuLmNvbnRhY3RfX2xpbmsgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5jb250YWN0X19saW5rIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmNvbnRhY3RfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuLmNvbnRhY3RfX251bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMWVtIC8gMik7XG59XG5cbi5jb250YWN0LW51bWJlcl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG4uZGlyZWN0b3J5X19lbnRyeSBzZWN0aW9uLmRpcmVjdG9yeV9fbGluayBhLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluayB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTpob3Zlcixcbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbms6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4uZGlyZWN0b3J5X19lbnRyeSBzZWN0aW9uLmRpcmVjdG9yeV9fbGluayBhOmZvY3VzLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluazpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTphY3RpdmUsXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsgYTpmb2N1cy12aXNpYmxlLFxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRpcmVjdG9yeV9fZ3JvdXAuY2FyZC1ncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2dyb3VwLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXJlY3RvcnlfX2dyb3VwLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5X19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kaXJlY3RvcnlfX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmRpcmVjdG9yeV9fZ3JvdXAgLmRpcmVjdG9yeV9fZHJvcGRvd24uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5X19ncm91cCAuZGlyZWN0b3J5X19kcm9wZG93bi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlyZWN0b3J5X19lbnRyeSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZGlyZWN0b3J5X19lbnRyeSBhLmRpcmVjdG9yeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgc2VjdGlvbi5kaXJlY3RvcnlfX2xpbmsge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCBoMSwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMgaDEsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDIsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGgyLCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X190ZXh0IGgzLCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3B1YmxpY2F0aW9ucyBoMywgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fdGV4dCBoNCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19wdWJsaWNhdGlvbnMgaDQsIC5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX3RleHQgaDUsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fcHVibGljYXRpb25zIGg1IHtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2NyZWRlbnRpYWxzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2NyZWRlbnRpYWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2N1c3RvbSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19jdXN0b20gcCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fYWRkaXRpb25hbC10aXRsZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19hZGRpdGlvbmFsLXRpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2xpbmstLXBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rLS1waG9uZTpob3ZlciwgLmRpcmVjdG9yeV9fZW50cnkgLmRpcmVjdG9yeV9fbGluay0tcGhvbmU6YWN0aXZlLCAuZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19saW5rLS1waG9uZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19kZWdyZWVzIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2RlZ3JlZXMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2RlZ3JlZXMgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogY2FsYygxZW0gLyAyKTtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX2RlZ3JlZXMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kaXJlY3RvcnlfX2VudHJ5IC5kaXJlY3RvcnlfX29mZmljZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uZGlyZWN0b3J5X19lbnRyeSAuZGlyZWN0b3J5X19vZmZpY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuXG4uZGlyZWN0b3J5X19oZWFkaW5nIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxcmVtIDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kaXJlY3RvcnlfX2hlYWRpbmc6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZGlyZWN0b3J5X19zdWJfaGVhZGluZyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMywgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMsIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMywgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0LCAuZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiwgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZGlyZWN0b3J5LXNpbmdsZS5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmNhcmQtaW1nLXRvcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuY2FyZC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmRpcmVjdG9yeS1zaW5nbGUgLmRpcmVjdG9yeV9faW5kaXZpZHVhbCAuZGlyZWN0b3J5X19lbnRyeS5kaXJlY3RvcnlfX2JpbyAuYmlvZ3JhcGh5X190ZXh0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3RleHQgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZGlyZWN0b3J5LXNpbmdsZSAuZGlyZWN0b3J5X19pbmRpdmlkdWFsIC5kaXJlY3RvcnlfX2VudHJ5LmRpcmVjdG9yeV9fYmlvIC5iaW9ncmFwaHlfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5kaXJlY3Rvcnktc2luZ2xlIC5kaXJlY3RvcnlfX2luZGl2aWR1YWwgLmRpcmVjdG9yeV9fZW50cnkuZGlyZWN0b3J5X19iaW8gLmJpb2dyYXBoeV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5mbGlwYm9vay1lbWJlZCAuY2FyZC10aXRsZSwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGgyLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoMywgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDMsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGg0LCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoNCwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDUsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGg1LFxuLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAuY2FyZC10aXRsZSxcbi5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoMixcbi50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoMixcbi5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoMyxcbi50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoMyxcbi5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoNCxcbi50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoNCxcbi5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoNSxcbi50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxpcGJvb2stZW1iZWQgLmNhcmQtdGl0bGUsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoMiwgLmZsaXBib29rLWVtYmVkIC50ZXh0LWNhcmQgaDMsIC50ZXh0LWNhcmQgLmZsaXBib29rLWVtYmVkIGgzLCAuZmxpcGJvb2stZW1iZWQgLnRleHQtY2FyZCBoNCwgLnRleHQtY2FyZCAuZmxpcGJvb2stZW1iZWQgaDQsIC5mbGlwYm9vay1lbWJlZCAudGV4dC1jYXJkIGg1LCAudGV4dC1jYXJkIC5mbGlwYm9vay1lbWJlZCBoNSxcbiAgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAuY2FyZC10aXRsZSxcbiAgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGgyLFxuICAudGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDIsXG4gIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgLnRleHQtY2FyZCBoMyxcbiAgLnRleHQtY2FyZCAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIGgzLFxuICAuZ29vZ2xlLWNhbGVuZGFyLWVtYmVkIC50ZXh0LWNhcmQgaDQsXG4gIC50ZXh0LWNhcmQgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCBoNCxcbiAgLmdvb2dsZS1jYWxlbmRhci1lbWJlZCAudGV4dC1jYXJkIGg1LFxuICAudGV4dC1jYXJkIC5nb29nbGUtY2FsZW5kYXItZW1iZWQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmZxLWxpbmtzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uZnEtbGlua3MtY2FyZCAuY2FyZC1ib2R5LnRvcC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZxLWxpbmtzLWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbn1cbi5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiAuY29sIHtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcS1saW5rcy1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiAuY29sIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ubmF2LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubmF2LWNhcmQgLmNhcmQtYm9keS50b3AtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLm5hdi1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiAuY29sLW1kLTQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuLm5hdi1jYXJkIC5jYXJkLWJvZHkudG9wLW5hdiBhIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5uYXYtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJvZHktNzUgLnRleHQtY2FyZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJvZHktNzUgLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgd2lkdGg6IDc1JTtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5vbmUtY29sLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1jb2wtY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vbmUtY29sLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5oZWFkaW5nX19uby1pbWFnZSB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmludGVybmFsX19oZWFkZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW50ZXJuYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVybmFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRlcm5hbF9faGVhZGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbmgxLCAuaDEsIC5ybi1tYWluX19oZXJvIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcsXG4ucGFyYWdyYXBoLS10eXBlLS1zbWFsbC1oZXJvLXdpdGgtdGl0bGUgaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEsIC5ybi1tYWluX19oZXJvIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNtYWxsLWhlcm8td2l0aC10aXRsZSBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSwgLnJuLW1haW5fX2hlcm8gaDIuaW50ZXJuYWxfX2hlcm8taGVhZGluZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tc21hbGwtaGVyby13aXRoLXRpdGxlIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzNjM2MzY0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmludGVybmFsX19oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5pbnRlcm5hbF9faGVyby1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuXG4ub3ZlcmxheSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hbF9faGVyby1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW50ZXJuYWxfX2hlcm8taGVhZGluZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucm4tbWFpbl9faGVybyBoMi5pbnRlcm5hbF9faGVyby1oZWFkaW5nLFxuLnBhcmFncmFwaC0tdHlwZS0tc21hbGwtaGVyby13aXRoLXRpdGxlIGgyLmludGVybmFsX19oZXJvLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmltYWdlLXF1b3RlX193cmFwcGVyLCAuaGVyby0tcmlnaHQtYWxpZ25lZCwgLmhlcm8tLWxvZ28tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW1hZ2UtcXVvdGVfX3dyYXBwZXIgaW1nLCAuaGVyby0tcmlnaHQtYWxpZ25lZCBpbWcsIC5oZXJvLS1sb2dvLW92ZXJsYXkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmltYWdlLXF1b3RlX19vdmVybGF5LS1MVFIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNykgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tTFRSIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43KSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fb3ZlcmxheS0tTFRSIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigzNCwgMzQsIDM0KSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDI1JSwgcmdiYSgzNCwgMzQsIDM0LCAwLjIpIDc1JSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICB9XG59XG5cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tbGVmdCB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNhbGxvdXRfX3N0dWRlbnQtbmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kIEJvbGRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX3N0dWRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qXG5UaGlzIGlzIG1vc3RseSBhIGNvcHkgb2YgdGhlIHJpZ2h0LWp1c3RpZmllZC1oZXJvLnNjc3MgZmlsZS4gc29tZSBtaW5vciBtb2RpZmljYXRpb25zIHdlcmUgbWFkZSB0byBnZXQgdGhlIGluaXRpYWxcbnN0YXRlIGxvb2tpbmcgcHJlc2VudGFibGUuICBpdCBzdGlsbCBuZWVkcyBhIGdvb2QgZGVhbCBvZiB3b3JrLlxuICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tbG9nby1vdmVybGF5IGltZyB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlcm8tLWxvZ28tb3ZlcmxheSAub3ZlcmxheV9fbG9nbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby0tbG9nby1vdmVybGF5IC5vdmVybGF5X19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogNDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLWxvZ28tb3ZlcmxheSB7XG4gICAgbWluLWhlaWdodDogODUwcHg7XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5ybl9sYW5kaW5nX3BhZ2VfdmlkZW9fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudmlkZW8ucm5fbGFuZGluZ19wYWdlX3ZpZGVvX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTk4MC80OTQ7IC8qIE9yIHNpbXBseSA0IC8gMSAqL1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHZpZGVvLnJuX2xhbmRpbmdfcGFnZV92aWRlb19fZWxlbWVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cblxuLnJuX2xhbmRpbmdfcGFnZV92aWRlb19fcGxheXBhdXNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY2Fyb3VzZWxfX2hlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby0tc2xpZGVyLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4uaGVyby0tc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWdfX3dyYXBwZXItLXRpbnRlZDpiZWZvcmUsIC5pbWdfX3dyYXBwZXItLXRpbnRlZF9zdWJ0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1nX193cmFwcGVyLS10aW50ZWQ6YmVmb3JlLCAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuLmltZ19fd3JhcHBlci0tdGludGVkIGltZywgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltZ19fd3JhcHBlci0tdGludGVkIGltZywgLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZSBpbWcge1xuICAgIGhlaWdodDogODUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmltZ19fd3JhcHBlci0tdGludGVkX3N1YnRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaW1nX193cmFwcGVyLS10aW50ZWRfc3VidGxlOmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSwgcmdiKDM0LCAzNCwgMzQpIDEwMCUpO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmOGI2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuXG4uaGVyby1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uaGVyby10ZXh0ID4gKiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXRleHQgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaGVyby10ZXh0ID4gcCA+IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQmxhY2tcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDIuaGVyby1oZWFkZXIgKyAuYnRuLmJ0bi1ubXUtLWdvbGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmltYWdlLWdhbGxleS1ncmlkIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAtbW96LWNvbHVtbi1jb3VudDogMjsgLyogRmlyZWZveCAqL1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmltYWdlLWdhbGxleS1ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5pbWFnZS1nYWxsZXktZ3JpZCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzOyAvKiBGaXJlZm94ICovXG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAud2F0ZXJmYWxsLWltZy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXI6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuZ3JpZC1pbWctLWlubmVyOmhvdmVyID4gaW1nLFxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5ncmlkLWltZy0taW5uZXIuaG92ZXIgPiBpbWcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLmdyaWQtaW1nLS1pbm5lcjpob3ZlciBwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAuanMtbW9kYWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmltYWdlLXdhdGVyZmFsbC1nYWxsZXJ5IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW46IC0xLjNyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtY2FwdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2Utd2F0ZXJmYWxsLWdhbGxlcnkgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS13YXRlcmZhbGwtZ2FsbGVyeSAubW9kYWwtb3BlbiAubW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIHtcbiAgICBwYWRkaW5nOiAycmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDNyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQge1xuICAgIHBhZGRpbmc6IDRyZW0gN3JlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jYWxsb3V0X19ibG9jay1pbWFnZS5jYWxsb3V0X19pbWFnZS1wYWRkZWQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICBtYXgtd2lkdGg6IDY1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXRfX2Jsb2NrLWltYWdlLmNhbGxvdXRfX2ltYWdlLXBhZGRlZCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiA0MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dF9fYmxvY2staW1hZ2UuY2FsbG91dF9faW1hZ2UtcGFkZGVkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgICBtYXgtd2lkdGg6IDMwdmg7XG4gIH1cbn1cblxuLmNhbGxvdXRfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4YjYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYWxsb3V0X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG4uY2FwdGlvbl9fbGFiZWwge1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtIC8gMik7XG59XG5cbi5pbWFnZS1oZWFkbGluZV9fd3JhcHBlcixcbi5jYWxsb3V0X19ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgaW1nLFxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuLmNhbGxvdXRfX2Jsb2NrLWltYWdlIC5pbWFnZS1oZWFkbGluZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgNzUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5LFxuICAuY2FsbG91dF9fYmxvY2staW1hZ2UgLmltYWdlLWhlYWRsaW5lX19vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXksXG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZSAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDFyZW0gN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXksXG4gIC5jYWxsb3V0X19ibG9jay1pbWFnZSAuaW1hZ2UtaGVhZGxpbmVfX292ZXJsYXkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5pbWFnZS1oZWFkbGluZV9fY2FsbG91dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtaGVhZGxpbmVfX2NhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5pbWFnZS1oZWFkbGluZV9faHIge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9faHIge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1oZWFkbGluZV9faHIge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAzLjI1cmVtO1xuICB9XG59XG5cbi5pbWFnZS13aXRoLXRleHQge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQgcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUuaW1hZ2Utd2l0aC10ZXh0X19sYXJnZS1pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUuaW1hZ2Utd2l0aC10ZXh0X19sYXJnZS1pbWFnZSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4uaW1hZ2Utd2l0aC10ZXh0IHBpY3R1cmUuaW1hZ2Utd2l0aC10ZXh0X19sYXJnZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS13aXRoLXRleHQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICBtYXgtd2lkdGg6IDY1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dCAucmF0aW8ucmF0aW8tOXgxNiB7XG4gICAgbWF4LXdpZHRoOiA0MHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0IC5yYXRpby5yYXRpby05eDE2IHtcbiAgICBtYXgtd2lkdGg6IDMwdmg7XG4gIH1cbn1cbi5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS13aXRoLXRleHQgLmltYWdlLXdpdGgtdGV4dF9fd3JhcCB7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDJlbTtcbiAgfVxufVxuLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd2l0aC10ZXh0X190ZXh0ICsgLmJ0biwgLmltYWdlLXdpdGgtdGV4dCAuaW1hZ2Utd2l0aC10ZXh0X190ZXh0ICsgYSA+IC5idG4ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uaW1hZ2Utd2l0aC10ZXh0IC5pbWFnZS13aXRoLXRleHRfX3RleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXdpdGgtdGV4dC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC10ZXh0LmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXdpdGgtdGV4dC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDZyZW0gOXJlbTtcbiAgfVxufVxuXG4ubG9nby1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nby1saXN0IHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW07XG4gIH1cbn1cbi5sb2dvLWxpc3QgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwiaW1hZ2VzXCI7XG59XG4ubG9nby1saXN0IGgyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmxvZ28tbGlzdCAubG9nby1saXN0X19sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5sb2dvLWxpc3QgLmxvZ28tbGlzdF9fbG9nby13cmFwcGVyLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5sb2dvLWxpc3QgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvLWxpc3QgaW1nLCAubG9nby1saXN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5sb2dvLWxpc3Qge1xuICAvKiB3aXAgd2F5IG9mIGNlbnRlcmluZyBhIHNpbmdsZSBvcnBoYW4gd2l0aG91dCBmbGV4ICovXG59XG5cbi5ubXVfb3ZlcmxheV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4ubm11X292ZXJsYXlfX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5tdV9vdmVybGF5X19jb250YWluZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDM0LCAzNCwgMzQsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNCkgMjUlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgNTUlLCAjMjIyMjIyIDEwMCUpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X292ZXJsYXlfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC43KSA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgOTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyMjIyMjIgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC4yKSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC42KSA1MCUsICMyMjIyMjIgMTAwJSk7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X19yaWdodCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMuMjVyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X19yaWdodCB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm11X292ZXJsYXlfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9faGVhZGxpbmUge1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5ubXVfb3ZlcmxheV9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4ubm11X292ZXJsYXlfY3RhX193cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ubXVfb3ZlcmxheV9jdGFfX2NvbnRhaW5lciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAyNSUsIHJnYmEoMzQsIDM0LCAzNCwgMC40KSA1NSUsIHJnYmEoMzQsIDM0LCAzNCwgMCkgMTAwJSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNykgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubm11X292ZXJsYXlfY3RhX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDM0LCAzNCwgMzQpIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMzAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuMikgNTAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNCkgODUlLCByZ2IoMzQsIDM0LCAzNCkgMTAwJSk7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgdG9wOiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9fbGVmdCB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm11X292ZXJsYXlfY3RhX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XG4gICAgd2lkdGg6IDcyJTtcbiAgICB0b3A6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2xlZnQge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTZweCkge1xuICAubm11X292ZXJsYXlfY3RhX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9vdmVybGF5X2N0YV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubm11X292ZXJsYXlfY3RhX190ZXh0IHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubXVfb3ZlcmxheV9jdGFfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSBoMiwgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fdGl0bGUgaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSBoMiwgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFub3B0by1lbWJlZF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFub3B0by1lbWJlZF9fd3JhcHBlciAucGFub3B0by1lbWJlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICBtYXJnaW46IDAgNHJlbTtcbiAgfVxufVxuLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbm9wdG8tZW1iZWRfX3dyYXBwZXIgLnBhbm9wdG8tZW1iZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMDtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX193cmFwcGVyIC5wYW5vcHRvLWVtYmVkX190aXRsZSB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtIDA7XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gIH1cbn1cbi5wYW5vcHRvLWVtYmVkX19pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5vcHRvLWVtYmVkX19pZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFub3B0by1lbWJlZF9faWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24gLmNhcm91c2VsX19jYXB0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCwgLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbl9jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcmQtaW1nLXRvcCBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCA1cHggcmdiYSgxNzAsIDE3MCwgMTcwLCAwLjc1KTtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24sIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXRfX2NhcHRpb24sIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0X19jYXB0aW9uLCAuY29sdW1uX2Nhcm91c2VsIC5jYWxsb3V0LWNhcHRpb24ge1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2FsbG91dF9fY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUsIC5jb2x1bW5fY2Fyb3VzZWwgLmNhbGxvdXQtY2FwdGlvbiAuY2Fyb3VzZWxfX2NhcHRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uY29sdW1uX2Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIGNvbG9yOiAjY2VjZWNlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5jb2x1bW5fY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbl9jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG59XG5cbi5waG90b0Nhcm91c2VsIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGxlZnQ6IC03MSU7XG4gIHdpZHRoOiAyNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGxlZnQ6IC0zMyU7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsICNjYXB0aW9ucyAuY2Fyb3VzZWwtaW5uZXIge1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waG90b0Nhcm91c2VsIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAub3ZlcmxheSB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjIyMjIyIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDApIDIyJSwgcmdiYSgzNCwgMzQsIDM0LCAwKSA4MCUsICMyMjIyMjIgMTAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgICBwYWRkaW5nOiAwIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waG90b0Nhcm91c2VsIC5jYXB0aW9uLWJlbG93IHtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAuY2FwdGlvbi1iZWxvdyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5waG90b0Nhcm91c2VsIC5ubXUtcGhvdG8tY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG4ucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIC5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGhvdG9DYXJvdXNlbCAubm11LXBob3RvLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMy4zMzMzJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIHNob3cgMiBpdGVtcyAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUgKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiAgTmV4dC9zdGFydCAoZ29pbmcgcmlnaHQpXG4gICAgICBQcmV2L2VuZCAoZ29pbmcgbGVmdCkgICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpOm5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlOm5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpOm5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCkgKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogZm9yd2FyZCBkaXJlY3Rpb24gKi9cbn1cbi5waG90b0Nhcm91c2VsIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCArIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCArIC5jYXJvdXNlbC1pdGVtLFxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIGZhcnRoZXN0IHJpZ2h0IGhpZGRlbiBpdGVtIG11c3QgYmUgYWxzbyBwb3NpdGlvbmVkIGZvciBhbmltYXRpb25zICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGhvdG9DYXJvdXNlbCB7XG4gIC8qIHByZXYgZGlyZWN0aW9uICovXG59XG4ucGhvdG9DYXJvdXNlbCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kICsgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbSxcbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogc2hvdyAzcmQgb2YgMyBpdGVtIHNsaWRlICovXG59XG4ucGhvdG9DYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmU6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCk6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBob3RvQ2Fyb3VzZWwge1xuICAvKiBmb3J3YXJkIGRpcmVjdGlvbiAqL1xufVxuLnBob3RvQ2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0ICsgLmNhcm91c2VsLWl0ZW0gKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5waG90b0Nhcm91c2VsIHtcbiAgLyogcHJldiBkaXJlY3Rpb24gKi9cbn1cbi5waG90b0Nhcm91c2VsIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQgKyAuY2Fyb3VzZWwtaXRlbSArIC5jYXJvdXNlbC1pdGVtICsgLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJvdXNlbC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Fyb3VzZWwtcGFkZGluZyB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LWNhcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FsbG91dC1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLmNhcHRpb24tZW1waGFzaXplZCB7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTk1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBwaWN0dXJlLCAuaW1hZ2UtY2Fyb3VzZWxfX3BpY3R1cmUtd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgcGljdHVyZSwgLmltYWdlLWNhcm91c2VsX19waWN0dXJlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIHBpY3R1cmUsIC5pbWFnZS1jYXJvdXNlbF9fcGljdHVyZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuLmltYWdlLXF1b3RlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5pbWFnZS1xdW90ZV9fd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW1hZ2UtcXVvdGVfX292ZXJsYXktLUJHIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXF1b3RlX19vdmVybGF5LS1CRyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19vdmVybGF5LS1CRyB7XG4gICAgbWF4LXdpZHRoOiAxNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMzQsIDM0LCAzNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUsIHJnYigzNCwgMzQsIDM0KSAxMDAlKTtcbiAgfVxufVxuXG4uaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLXF1b3RlX19jYWxsb3V0LS1jZW50ZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXBvcnRyYWl0IGltZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmOGI2MTY7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXBvcnRyYWl0IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2Y4YjYxNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtcXVvdGVfX2NhbGxvdXQtLWNlbnRlciAuY2FsbG91dF9fc3R1ZGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1xdW90ZV9fY2FsbG91dC0tY2VudGVyIC5jYWxsb3V0X19zdHVkZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXJpZ2h0LWFsaWduZWQgLmNhbGxvdXRfX3JpZ2h0LWFsaWduZWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4uaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oaWdobGlnaHRlZC0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIC5jYWxsb3V0X19yaWdodC1hbGlnbmVkIC5oaWdobGlnaHRlZC0teWVsbG93IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCAuaGlnaGxpZ2h0ZWQtLXllbGxvdyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjc1cmVtO1xuICB9XG59XG4uaGVyby0tcmlnaHQtYWxpZ25lZCAuY2FsbG91dF9fcmlnaHQtYWxpZ25lZCAuaGVyby10ZXh0ID4gKiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLS1yaWdodC1hbGlnbmVkIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuaDEsIC5oMSwgaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxLCBoMi5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEsIGgyLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbi5saW5rLWxpc3RfX3N0eWxpemVkICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAubGluay1saXN0X19zdHlsaXplZCArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmJvcmRlci13cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ubm9kZS0tcHVibGlzaGVkID4gLnRleHQtY2FyZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXB1Ymxpc2hlZCA+IC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCArIC50ZXh0LWNhcmQsIC5pbnRlcm5hbF9faGVyby1pbWFnZSArIC50ZXh0LWNhcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyOm5vdCguc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSkge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLm5vZGUtLXB1Ymxpc2hlZCA+IC50ZXh0LWNhcmQ6bGFzdC1jaGlsZCwgLm5vZGUtLXB1Ymxpc2hlZCA+IC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDdyZW07XG4gIH1cbiAgLmJvcmRlci13cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tc3RhdC1zbGlkZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAubm9kZS0tcHVibGlzaGVkID4gLnRleHQtY2FyZDpmaXJzdC1jaGlsZCwgLm5vZGUtLXB1Ymxpc2hlZCA+IC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgKyAudGV4dC1jYXJkLCAuaW50ZXJuYWxfX2hlcm8taW1hZ2UgKyAudGV4dC1jYXJkLCAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlcjpub3QoLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUpIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgfVxuICAuYm9yZGVyLXdyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXQtc2xpZGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zdGF0LXNsaWRlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC5zZWN0aW9uLWhlYWRlcl9fYm9keSB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4gLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4gLnNlY3Rpb24taGVhZGVyX19ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4gLmJvdHRvbS1zdmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBpZD1cIkxheWVyXzFcIiB2aWV3Qm94PVwiMCAwIDU3MCAyNFwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDolMjNmOGI2MTU7fTwvc3R5bGU+PC9kZWZzPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxNzIuNzUgLjAxIDE2Ny42MiAwIDE1OC4wNiAyNCAxNjUuNDQgMjQgMTcyLjc1IDYuMzcgMTgwLjA2IDI0IDE4Ny40NSAyNCAxNzcuODggMCAxNzIuNzUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxMzcuNTUgMCAxMjcuOTkgMjQgMTM1LjM3IDI0IDE0NS4zMSAuMDIgMTM3LjU1IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjE1Mi41OCAwIDE0My4wMiAyNCAxNTAuNCAyNCAxNjAuMzUgLjAyIDE1Mi41OCAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIxODUuMTYgLjAyIDE5NS4xIDI0IDIwMi40OCAyNCAxOTIuOTIgMCAxODUuMTYgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyNTAuMDYgMCAyNDAuNSAyNCAyNDcuODggMjQgMjU3LjgzIC4wMiAyNTAuMDYgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjAwLjIgLjAyIDIxMC4xNCAyNCAyMTcuNTIgMjQgMjA3Ljk2IDAgMjAwLjIgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyMzUuMDIgMCAyMjkuMDEgMTUuMDkgMjIzIDAgMjE1LjIzIC4wMiAyMjUuMTggMjQgMjI1LjQ2IDI0IDIzMi41NiAyNCAyMzIuODQgMjQgMjQyLjc5IC4wMiAyMzUuMDIgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNzIuMzUgLjAyIDgyLjMgMjQgODkuNjggMjQgODAuMTIgMCA3Mi4zNSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjU2MC4zIDAgNTUyLjUzIC4wMiA1NjIuNDcgMjQgNTY5Ljg2IDI0IDU2MC4zIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjI0Ljc0IDAgMTUuMTggMjQgMjIuNTYgMjQgMzIuNTEgLjAyIDI0Ljc0IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjkuNyAwIC4xNCAyNCA3LjUzIDI0IDE3LjQ3IC4wMiA5LjcgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjY1LjEgMCAyNTUuNTQgMjQgMjYyLjkyIDI0IDI3Mi44NiAuMDIgMjY1LjEgMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiODcuMzkgLjAyIDk3LjM0IDI0IDEwNC43MiAyNCA5NS4xNiAwIDg3LjM5IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNTkuOTUgLjAxIDU0LjgyIDAgNDUuMjYgMjQgNTIuNjQgMjQgNTkuOTUgNi4zNyA2Ny4yNiAyNCA3NC42NCAyNCA2NS4wOCAwIDU5Ljk1IC4wMVwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMTIyLjUxIDAgMTE2LjM1IDE1LjQ1IDExMC4xOSAwIDEwMi40MyAuMDIgMTEyLjM3IDI0IDExMi45NSAyNCAxMTkuNzYgMjQgMTIwLjMzIDI0IDEzMC4yNyAuMDIgMTIyLjUxIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM5Ljc4IDAgMzAuMjIgMjQgMzcuNiAyNCA0Ny41NCAuMDIgMzkuNzggMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMjg1LjI3IC4wMSAyODAuMTQgMCAyNzAuNTggMjQgMjc3Ljk2IDI0IDI4NS4yNyA2LjM3IDI5Mi41OCAyNCAyOTkuOTYgMjQgMjkwLjQgMCAyODUuMjcgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0ODkuODggMCA0ODAuMzIgMjQgNDg3LjcgMjQgNDk3LjY1IC4wMiA0ODkuODggMFwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiNDI0Ljk0IC4wMiA0MzQuODggMjQgNDQyLjI3IDI0IDQzMi43MSAwIDQyNC45NCAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjQ1OS44MSAwIDQ1My43NyAxNS4xNCA0NDcuNzQgMCA0MzkuOTggLjAyIDQ0OS45MiAyNCA0NTAuMjQgMjQgNDU3LjMgMjQgNDU3LjYzIDI0IDQ2Ny41NyAuMDIgNDU5LjgxIDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUxMC4wNSAuMDEgNTA0LjkyIDAgNDk1LjM2IDI0IDUwMi43NCAyNCA1MTAuMDUgNi4zNyA1MTcuMzYgMjQgNTI0Ljc0IDI0IDUxNS4xOCAwIDUxMC4wNSAuMDFcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjUzNy40OSAuMDIgNTQ3LjQ0IDI0IDU1NC44MiAyNCA1NDUuMjYgMCA1MzcuNDkgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI1MjIuNDYgLjAyIDUzMi40IDI0IDUzOS43OCAyNCA1MzAuMjIgMCA1MjIuNDYgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0NzQuODQgMCA0NjUuMjggMjQgNDcyLjY2IDI0IDQ4Mi42MSAuMDIgNDc0Ljg0IDBcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjMxMi43MSAuMDIgMzIyLjY1IDI0IDMzMC4wNCAyNCAzMjAuNDggMCAzMTIuNzEgLjAyXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCI0MDkuOSAuMDIgNDE5Ljg1IDI0IDQyNy4yMyAyNCA0MTcuNjcgMCA0MDkuOSAuMDJcIi8+PHBvbHlnb24gY2xhc3M9XCJjbHMtMVwiIHBvaW50cz1cIjM0Ny4yNSAwIDM0MS4zOCAxNC43NCAzMzUuNTEgMCAzMjcuNzUgLjAyIDMzNy42OSAyNCAzMzcuNjkgMjQgMzQ1LjA3IDI0IDM0NS4wNyAyNCAzNTUuMDIgLjAyIDM0Ny4yNSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIyOTcuNjcgLjAyIDMwNy42MiAyNCAzMTUgMjQgMzA1LjQ0IDAgMjk3LjY3IC4wMlwiLz48cG9seWdvbiBjbGFzcz1cImNscy0xXCIgcG9pbnRzPVwiMzYyLjI5IDAgMzUyLjczIDI0IDM2MC4xMSAyNCAzNzAuMDYgLjAyIDM2Mi4yOSAwXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzOTcuNSAuMDEgMzkyLjM3IDAgMzgyLjgxIDI0IDM5MC4xOSAyNCAzOTcuNSA2LjM3IDQwNC44MSAyNCA0MTIuMTkgMjQgNDAyLjYzIDAgMzk3LjUgLjAxXCIvPjxwb2x5Z29uIGNsYXNzPVwiY2xzLTFcIiBwb2ludHM9XCIzNzcuMzMgMCAzNjcuNzcgMjQgMzc1LjE1IDI0IDM4NS4wOSAuMDIgMzc3LjMzIDBcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYm9yZGVyLXdyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4sIC5ib3JkZXItd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5tdS1jYXJkLmNhcmQuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1ncmVlbiArIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1ncmVlbiArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1oZWFkZXItZ3JlZW4gKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4udGV4dC1jYXJkICsgLnNlY3Rpb24taGVhZGVyLWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXItZ3JlZW4ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUgLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSAuc2VjdGlvbi1oZWFkZXJfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ib3JkZXItd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlci5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplLCAuYm9yZGVyLXdyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLnNlY3Rpb24taGVhZGVyX19mdWxsLXNpemUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5tdS1jYXJkLmNhcmQuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSArIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplICsgLnRleHQtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQgKyAuc2VjdGlvbi1oZWFkZXJfX2Z1bGwtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCArIC5zZWN0aW9uLWhlYWRlcl9fZnVsbC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlcl9fc3ViLWhlYWRpbmcge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xufVxuXG4uc29jaWFsLWNhcmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvY2lhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNvY2lhbF9faWNvbnMsIC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc29jaWFsX19pY29ucyAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjdGNTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zb2NpYWxfX2ljb25zIC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSwgLnNvY2lhbC1pY29ucyAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc29jaWFsX19pY29ucyBzdmcsIC5zb2NpYWwtaWNvbnMgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNvY2lhbF9faWNvbnMgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUgLnNvY2lhbF9faWNvbjpmb2N1cy12aXNpYmxlLCAuc29jaWFsLWljb25zIC5zb2NpYWwtaWNvbl9fZ3JlZW4tY2lyY2xlIC5zb2NpYWxfX2ljb246Zm9jdXMtdmlzaWJsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2Fyb3VzZWxfX3N0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdW5zZXQ7XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1yaWdodC5hY3RpdmUsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tcmlnaHQuYWN0aXZlLFxuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5cbi5zdGF0cyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0tbGVmdC5hY3RpdmUsXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLWxlZnQuYWN0aXZlLFxuICAuc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxufVxuXG4uc3RhdHMgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuLnN0YXRzIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc3RhdHMge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0cyB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbi5zdGF0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbn1cblxuLnN0YXRfX251bWJlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGF0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uc3RhdF9fZGVzY3JpcHRvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5zdGF0X19pbm5lciB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICMwZDYzNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdF9faW5uZXIge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhdF9faW5uZXIge1xuICAgIG1hcmdpbjogNnJlbSAwO1xuICB9XG59XG5cbi5zdGF0X19pbm5lcjpudGgtY2hpbGQoMSkge1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG59XG5cbi5zdGF0X19pbm5lcjpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YXRfX2lubmVyOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCAjMGQ2MzQ1O1xuICB9XG59XG5cbi5zdGF0X19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmZpZ3RyZWUtYm9sZCwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluayxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvYm90by1jb25kZW5zZWQtYm9sZCwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubGluay1saXN0X19zdHlsaXplZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG59XG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWxpbmssXG4ubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpob3ZlciwgLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpmb2N1cyxcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazpmb2N1cy12aXNpYmxlLFxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigwLCAwLCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9fY29udGFpbmVyIC5uYXYtbGluazphZnRlcixcbi5saW5rLWxpc3RfX3N0eWxpemVkIC5saW5rLWxpc3RfX2NvbnRhaW5lciAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNHJlbTtcbiAgfVxufVxuLmxpbmstbGlzdF9fc3R5bGl6ZWQgLmxpbmstbGlzdF9faW5saW5lLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19zdHlsaXplZCAubGluay1saXN0X19pbmxpbmUtaGVhZGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jdXN0b20teWVsbG93LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGUwZTA7XG59XG5cbi5jdXN0b20teWVsbG93LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxOGIxMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmN1c3RvbS15ZWxsb3ctdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmNjMDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS15ZWxsb3ctdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFiLXNwbGl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYi1pbWFnZS1zaWRlIHtcbiAgZmxleDogMTtcbn1cblxuLnRhYi1pbWFnZS1zaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItY29udGVudC1zaWRlIHtcbiAgZmxleDogMS4yOyAvKiBHaXZlcyB0aGUgdGV4dCBzbGlnaHRseSBtb3JlIGhvcml6b250YWwgcm9vbSB0aGFuIHRoZSBpbWFnZSAqL1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzIGZvciBzbWFsbGVyIHNjcmVlbnMgKE1vYmlsZSkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFiLXNwbGl0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLyogU3RhY2tzIGltYWdlIG9uIHRvcCBvZiB0ZXh0IG9uIG1vYmlsZSAqL1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyAvKiBNYXRjaCB0aGUgZGVza3RvcCB0YWIgZ2FwcyAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4YjYxNSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2MTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKiBSZW1vdmVzIEJvb3RzdHJhcCdzIGRlZmF1bHQgYmx1ZSBmb2N1cyByaW5ncyAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMkQ2MiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMCwgNDUsIDk4LCAwLjI1KSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAvKiBTdHlsZXMgdGhlIHN0YXRlIHdoZW4gdGhlIGFjY29yZGlvbiBpdGVtIGlzIGV4cGFuZGVkICovXG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNTtcbiAgLyogUm90YXRlcy9jb2xvcnMgZGVmYXVsdCBCb290c3RyYXAgY2hldnJvbiBhcnJvdyAqL1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24ge1xuICAvKiBTdHJpcHMgc3RhbmRhcmQgYWNjb3JkaW9uIHBhZGRpbmcgc28gb3VyIGlubmVyIHNwbGl0IGNvbXBvbmVudCBmaXRzIGNsZWFubHkgKi9cbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkgLnRhYi1zcGxpdC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTdGFjayBpbWFnZSBvdmVyIHRleHQgbGF5b3V0IG9uIG1vYmlsZSAqL1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gYS5hY2NvcmRpb24tYnV0dG9uLnRhYi1hcHBseS1idXR0b24ge1xuICBjb2xvcjogI2Y4YjYxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiBhLmFjY29yZGlvbi1idXR0b24udGFiLWFwcGx5LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIGEuYWNjb3JkaW9uLWJ1dHRvbi50YWItYXBwbHktYnV0dG9uOmhvdmVyLCAuY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gYS5hY2NvcmRpb24tYnV0dG9uLnRhYi1hcHBseS1idXR0b246Zm9jdXMsIC5jdXN0b20tbW9iaWxlLWFjY29yZGlvbiBhLmFjY29yZGlvbi1idXR0b24udGFiLWFwcGx5LWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tb2JpbGUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLCAuY3VzdG9tLW1vYmlsZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMDAyRDYyICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgwLCA0NSwgOTgsIDAuMjUpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnBhcmFncmFwaC0tdGFicyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG4udGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMC41cmVtO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbSAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDRyZW07XG4gIH1cbn1cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX192aXpDb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX192aXpDb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlYXUtZW1iZWRfX3dyYXBwZXIgLnRhYmxlYXUtZW1iZWRfX3ZpekNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gIH1cbn1cbi50YWJsZWF1LWVtYmVkX193cmFwcGVyIC50YWJsZWF1LWVtYmVkX19kb3dubG9hZC1idXR0b24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGVhdS1lbWJlZF9fd3JhcHBlciAudGFibGVhdS1lbWJlZF9fZG93bmxvYWQtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDFyZW07XG4gIH1cbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMi50ZXh0LWFyZWEtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDMudGV4dC1hcmVhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbmg0LnRleHQtYXJlYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1hcmVhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbn1cbi50ZXh0LWFyZWEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWFyZWEtYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cblxuYnV0dG9uLnRleHQtYXJlYS1hY2NvcmRpb25fX3RpdGxlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi50ZXh0LWFyZWEtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGUuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b24udGV4dC1hcmVhLWFjY29yZGlvbl9fdGl0bGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtYm9keS50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib2R5LnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgfVxufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2ljb24ge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuYm9yZGVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cblxuLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtYXJlYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkge1xuICAgIGNvbHVtbnM6IDIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkge1xuICAgIGNvbHVtbi1nYXA6IDhyZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBwIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG4udGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgaDMsIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSAuaDMge1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoNCwgLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IGg1LCAudGV4dC1jYXJkLTItY29sIC5jYXJkLWJvZHkgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuLnRleHQtY2FyZC0yLWNvbCAuY2FyZC1ib2R5IGgyLnRleHQtY2FyZC0yLWNvbF9fc3Bhbixcbi50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMi1jb2xfX3NwYW4ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMi1jb2xfX3NwYW4sXG4gIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMi1jb2xfX3NwYW4ge1xuICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMi1jb2wgLmNhcmQtYm9keSBwLnRleHQtY2FyZC0yLWNvbF9fYnJlYWsge1xuICAgIGJyZWFrLWFmdGVyOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW5zOiAzIGF1dG87XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICB9XG59XG4udGV4dC1jYXJkLTMtY29sIC5jYXJkLWJvZHkgcCB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnRleHQtY2FyZC0zLWNvbCAuY2FyZC1ib2R5IGgyLnRleHQtY2FyZC0zLWNvbF9fc3Bhbixcbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMy1jb2xfX3NwYW4ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMi50ZXh0LWNhcmQtMy1jb2xfX3NwYW4sXG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBoMy50ZXh0LWNhcmQtMy1jb2xfX3NwYW4ge1xuICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBwLnRleHQtY2FyZC0zLWNvbF9fYnJlYWsge1xuICAgIGJyZWFrLWFmdGVyOiBjb2x1bW47XG4gIH1cbn1cbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBpbWcuYWxpZ24tbGVmdCxcbi50ZXh0LWNhcmQtMy1jb2wgLmNhcmQtYm9keSBpbWcuYWxpZ24tcmlnaHQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0ZCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoLFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGQsXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgsXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQsXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgsXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQsXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aCxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGgudGFibGUtZGFyayxcbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoLnRhYmxlLWRhcmssXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0ZC50YWJsZS1kYXJrLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoLnRhYmxlLWRhcmssXG4uYWN0aXZpdHktbG9nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aC50YWJsZS1kYXJrLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRkLnRhYmxlLWRhcmssXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aC50YWJsZS1kYXJrLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGQudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmssXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0ci50YWJsZS1kYXJrLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmssXG4uY29sdW1uX190ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdHIudGFibGUtZGFyayxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRyLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0aCxcbi50ZXh0LWFyZWEtYWNjb3JkaW9uX19ib2R5IHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLmFjdGl2aXR5LWxvZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRoLFxuLmNvbHVtbl9faW1nLWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZiZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50ZXh0LWNhcmQgdGFibGU6bm90KC50YWJsZSkgdGhlYWQgdGQsXG4udGV4dC1hcmVhLWFjY29yZGlvbl9fYm9keSB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi5jb2x1bW5fX3RleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0aGVhZCB0ZCxcbi5jb2x1bW5fX2ltZy1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5LFxuLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSkgdGJvZHkgKyB0Ym9keSxcbi5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5LFxuLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpIHRib2R5ICsgdGJvZHksXG4uY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZmJmYmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbiAgLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgdGFibGU6bm90KC50YWJsZSksXG4gIC5hY3Rpdml0eS1sb2ctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSxcbiAgLmNvbHVtbl9fdGV4dC1jYXJkIHRhYmxlOm5vdCgudGFibGUpLFxuICAuY29sdW1uX19pbWctY2FyZCB0YWJsZTpub3QoLnRhYmxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkgdGFibGUgcCxcbiAgLnRleHQtYXJlYS1hY2NvcmRpb25fX2JvZHkgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAuYWN0aXZpdHktbG9nLWNhcmQgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAuY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtYm9keSB0YWJsZSBwLFxuICAuY29sdW1uX19pbWctY2FyZCAuY2FyZC1ib2R5IHRhYmxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuaDEgKyB0YWJsZSwgaDIgKyB0YWJsZSwgaDMgKyB0YWJsZSwgaDQgKyB0YWJsZSwgaDUgKyB0YWJsZSwgaDYgKyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5pZnJhbWVfX291dGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhdGlvLnJhdGlvLTE2eDkgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmgzLCAud2ViZm9ybS1jZW50ZXJlZF9fbGFiZWwgaDIsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLndlYmZvcm0tY2VudGVyZWRfX2xhYmVsIGgyLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAud2ViZm9ybS1jZW50ZXJlZF9fbGFiZWwgaDIsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIGZvcm0gYnV0dG9uIC5cIjtcbn1cbi53ZWJmb3JtLWNlbnRlcmVkX193cmFwcGVyIGZvcm0ubm11LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSAuZm9ybS1pdGVtLWVtYWlsIHtcbiAgZ3JpZC1hcmVhOiBmb3JtO1xufVxuLndlYmZvcm0tY2VudGVyZWRfX3dyYXBwZXIgZm9ybS5ubXUtZm9ybSAuZm9ybS1lbWFpbCB7XG4gIGhlaWdodDogMy42MjVyZW07XG59XG4ud2ViZm9ybS1jZW50ZXJlZF9fd3JhcHBlciBmb3JtLm5tdS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbjtcbn1cblxuLndlYmZvcm0tY2VudGVyZWRfX2xhYmVsIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDNyZW0gMS4yNXJlbSAzcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICB9XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ubXUtY2FyZDpudGgtY2hpbGQoMik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLm5tdS1jYXJkOm50aC1jaGlsZCgyKSBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIGZsb2F0OiB1bnNldDtcbn1cbi5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDMsIDk0JSwgNDUlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDc1JSAxMDAlLCAwJSAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5ob21lcGFnZS1oaWdobGlnaHRfX3RpdGxlIGgyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmhvbWVwYWdlLWhpZ2hsaWdodF9fdGl0bGUgaDIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICB9XG59XG4uaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIC5ubXUtY2FyZDpob3ZlciB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtaGlnaGxpZ2h0IC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1oaWdobGlnaHQgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19oaWdobGlnaHQtY2FyZCB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItbGVmdDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIC5jYXJkLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAxZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgLmNhcmQtdGV4dCBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53aWRlLW5hcnJvdyAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLmNvbHVtbl9faGlnaGxpZ2h0LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3AgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRlLW5hcnJvdyAuY29sdW1uX19oaWdobGlnaHQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndpZGUtbmFycm93IC5jb2x1bW5fX2hpZ2hsaWdodC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xufVxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiAubm11LWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwLmdyb3VwX19pbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cC5ncm91cF9faW4tc2VjdGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAuZ3JvdXBfX2luLXNlY3Rpb24gPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLWVsZW1lbnQtZHVhbC1idXR0b24gLmJ0bi0tc3RhY2stbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4tZWxlbWVudC1kdWFsLWJ1dHRvbiBhLmJ0bi0tc3RhY2stbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi1lbGVtZW50LWR1YWwtYnV0dG9uIC5idG4tLXN0YWNrLW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBsaSA+IGltZyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgbGkgPiBpbWcge1xuICBtYXJnaW46IDAuM2VtO1xufVxuXG4ucm4tbWFpbl9fdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDtcbn1cbi5ybi1tYWluX190YWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5ybi1tYWluX190YWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLnJuLW1haW5fX3RhYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGUwZTA7XG59XG4ucm4tbWFpbl9fdGFicyAubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm4tbWFpbl9fY29udGVudCA+IGRpdi5ybi1tYWluX190YWJzIHtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xufVxuXG4uYnRuLXhsLCAuYnRuLW5tdS0tZ29sZCwgaW5wdXQuZm9ybS1zdWJtaXQsXG4uYnRuLW5tdS0tZ3JlZW4sXG4uYnRuLW5tdS0taW5saW5lLFxuLmJ0bi1ubXUtLWdyYXkge1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5idG4tbm11LS1nb2xkLCBpbnB1dC5mb3JtLXN1Ym1pdCxcbi5idG4tbm11LS1ncmVlbixcbi5idG4tbm11LS1pbmxpbmUsXG4uYnRuLW5tdS0tZ3JheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cblxuYS5idG4tbm11LS1nb2xkLFxuLmJ0bi1ubXUtLWdvbGQsXG5pbnB1dC5mb3JtLXN1Ym1pdCxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1jb2xvcjogI2Y4YjYxNTtcbn1cbmEuYnRuLW5tdS0tZ29sZC53aGl0ZS1saW5rLFxuLmJ0bi1ubXUtLWdvbGQud2hpdGUtbGluayxcbmlucHV0LndoaXRlLWxpbmsuZm9ybS1zdWJtaXQsXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUud2hpdGUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYS5idG4tbm11LS1nb2xkOmhvdmVyLCBhLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMsIGEuYnRuLW5tdS0tZ29sZDphY3RpdmUsXG4uYnRuLW5tdS0tZ29sZDpob3ZlcixcbmlucHV0LmZvcm0tc3VibWl0OmhvdmVyLFxuLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMsXG5pbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5idG4tbm11LS1nb2xkOmFjdGl2ZSxcbmlucHV0LmZvcm0tc3VibWl0OmFjdGl2ZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpob3Zlcixcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cyxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNhMTExO1xuICBib3JkZXItY29sb3I6ICNkY2ExMTE7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1ubXUtLWdvbGQ6aG92ZXIud2hpdGUtbGluaywgYS5idG4tbm11LS1nb2xkOmZvY3VzLndoaXRlLWxpbmssIGEuYnRuLW5tdS0tZ29sZDphY3RpdmUud2hpdGUtbGluayxcbi5idG4tbm11LS1nb2xkOmhvdmVyLndoaXRlLWxpbmssXG5pbnB1dC5mb3JtLXN1Ym1pdDpob3Zlci53aGl0ZS1saW5rLFxuLmJ0bi1ubXUtLWdvbGQ6Zm9jdXMud2hpdGUtbGluayxcbmlucHV0LmZvcm0tc3VibWl0OmZvY3VzLndoaXRlLWxpbmssXG4uYnRuLW5tdS0tZ29sZDphY3RpdmUud2hpdGUtbGluayxcbmlucHV0LmZvcm0tc3VibWl0OmFjdGl2ZS53aGl0ZS1saW5rLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmhvdmVyLndoaXRlLWxpbmssXG46bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMud2hpdGUtbGluayxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTphY3RpdmUud2hpdGUtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYS5idG4tbm11LS1nb2xkOmZvY3VzLXZpc2libGUsXG4uYnRuLW5tdS0tZ29sZDpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSxcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwODQwMmM7XG4gIGJvcmRlci1jb2xvcjogI2Y4YjYxNTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLW5tdS0tZ29sZCBhLCBpbnB1dC5mb3JtLXN1Ym1pdCBhIHtcbiAgY29sb3I6ICMwODQwMmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbm11LS1nb2xkIGE6aG92ZXIsIGlucHV0LmZvcm0tc3VibWl0IGE6aG92ZXIsIC5idG4tbm11LS1nb2xkIGE6Zm9jdXMsIGlucHV0LmZvcm0tc3VibWl0IGE6Zm9jdXMsIC5idG4tbm11LS1nb2xkIGE6YWN0aXZlLCBpbnB1dC5mb3JtLXN1Ym1pdCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLW5tdS0tZ3JlZW4sXG4uYnRuLW5tdS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bi1ubXUtLWdyZWVuOmhvdmVyLCBhLmJ0bi1ubXUtLWdyZWVuOmZvY3VzLCBhLmJ0bi1ubXUtLWdyZWVuOmFjdGl2ZSxcbi5idG4tbm11LS1ncmVlbjpob3Zlcixcbi5idG4tbm11LS1ncmVlbjpmb2N1cyxcbi5idG4tbm11LS1ncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xuICBib3JkZXItY29sb3I6ICMwODQwMmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnRuLW5tdS0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi5idG4tbm11LS1ncmVlbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBiNTMzYTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLW5tdS0tZ3JlZW4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW5tdS0tZ3JlZW4gYTpob3ZlciwgLmJ0bi1ubXUtLWdyZWVuIGE6Zm9jdXMsIC5idG4tbm11LS1ncmVlbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLW5tdS0tZ3JheSxcbi5idG4tbm11LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2I3YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG4tbm11LS1ncmF5OmhvdmVyLCBhLmJ0bi1ubXUtLWdyYXk6Zm9jdXMsIGEuYnRuLW5tdS0tZ3JheTphY3RpdmUsXG4uYnRuLW5tdS0tZ3JheTpob3Zlcixcbi5idG4tbm11LS1ncmF5OmZvY3VzLFxuLmJ0bi1ubXUtLWdyYXk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4Njg2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNjg2ODY4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmEuYnRuLW5tdS0tZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ubXUtLWdyYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdiN2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjdiN2I7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ0bi1ubXUtLWdyYXkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW5tdS0tZ3JheSBhOmhvdmVyLCAuYnRuLW5tdS0tZ3JheSBhOmZvY3VzLCAuYnRuLW5tdS0tZ3JheSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnRuLS1zdGFjay1vLFxuLmJ0bi0tc3RhY2stbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYS5idG4tLXN0YWNrLW8sXG4gIC5idG4tLXN0YWNrLW8ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uYnRuLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEuYnRuLW5tdS0taW5saW5lLFxuLmJ0bi1ubXUtLWlubGluZSxcbmlucHV0LmZvcm0tc3VibWl0LmJ0bi1ubXUtLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBib3JkZXItY29sb3I6ICNlNGUwZTA7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYS5idG4tbm11LS1pbmxpbmU6aG92ZXIsIGEuYnRuLW5tdS0taW5saW5lOmZvY3VzLCBhLmJ0bi1ubXUtLWlubGluZTphY3RpdmUsXG4uYnRuLW5tdS0taW5saW5lOmhvdmVyLFxuLmJ0bi1ubXUtLWlubGluZTpmb2N1cyxcbi5idG4tbm11LS1pbmxpbmU6YWN0aXZlLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmhvdmVyLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmZvY3VzLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICMwYjUzM2E7XG59XG5hLmJ0bi1ubXUtLWlubGluZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi1ubXUtLWlubGluZTpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1zdWJtaXQuYnRuLW5tdS0taW5saW5lOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlMGUwO1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5idG4tbm11LS1pbmxpbmUgYSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLW5tdS0taW5saW5lIGE6aG92ZXIsIC5idG4tbm11LS1pbmxpbmUgYTpmb2N1cywgLmJ0bi1ubXUtLWlubGluZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmssXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbms6aG92ZXIsXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rOmZvY3VzLFxuLnNhbWxhdXRoLWF1dGgtbG9naW4tbGluazpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rOmFjdGl2ZSxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUsXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMtdmlzaWJsZSxcbi5zYW1sYXV0aC1hdXRoLWxvZ2luLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ubXVzc29fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzB2aDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5tdXNzb19fYm94IHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDJlbSAxZW0gMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMzI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubXVzc29fX2JveCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0sXG4ubm11c3NvX19ib3ggLnVzZXItbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5tdXNzb19fYm94IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm11c3NvX19ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5tdXNzb19fYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ubXVzc29fX2JveCAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5ubXVzc29fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDI5OHB4O1xuICBjb2xvcjogI2U0ZTBlMDtcbiAgcGFkZGluZzogY2FsYygxZW0gLyAyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMy5ubXVzc29fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFlbSAvIDIpO1xufVxuXG5oMyA+IHNwYW4uc3NvX19hZG1pbi1sb2dpbiB7XG4gIGNvbG9yOiAjZjhiNjE1O1xufVxuXG4uc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmssXG4uc2FtbGF1dGgtYXV0aC1sb2dpbi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZXdzLXJvdy1kZXB0LWxpc3Qge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3Q6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3QgLmRlc2NyaXB0aW9uLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52aWV3cy1yb3ctZGVwdC1saXN0IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC13ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdWUtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnZpZXdzLXJvdy1kZXB0LWxpc3QgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXdlYmZvcm0tc3VibWlzc2lvbi12YWx1ZS0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlcGFydG1lbnRhbC1lbWVyZ2VuY3ktY29udGFjdC1saXN0cy1ibG9jay0xLCAjdmlld3MtZXhwb3NlZC1mb3JtLXRlYW0tbWVtYmVycy1ibG9jay0xLCAjdmlld3MtZXhwb3NlZC1mb3JtLWJhc2ljLWRlcGFydG1lbnRhbC1lbWVyZ2VuY3ktY29udGFjdC1saXN0cy1ibG9jay0xIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG59XG5cbi5ubXUtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ubXUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5ubXUtZm9ybSAuZm9ybS1udW1iZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5ubXUtZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5ubXUtZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm5tdS1mb3JtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm5tdS1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubXUtZm9ybSAuZm9ybV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5tdS1mb3JtIGxhYmVsLm9wdGlvbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubm11LWZvcm0gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm5tdS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ubXUtZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICBmbGV4OiBub25lO1xufVxuLm5tdS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm5tdS1mb3JtIC5maWxlLXVwbG9hZC1oZWxwX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjhlbSAwLjhlbSAwLjVlbSAwLjhlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubXUtZm9ybSAudGlwcHktYm94IC5maWxlLXVwbG9hZC1oZWxwX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubm11LWZvcm0gZGl2LmRlc2NyaXB0aW9uIHtcbiAgdGV4dC13cmFwOiB3cmFwO1xufVxuLm5tdS1mb3JtIC5maWxlLXVwbG9hZC1oZWxwX19maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubXUtZm9ybSBkaXZbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAxLjVlbTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbC0tcGwtaGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG59XG5cbi5mb3JtLWdyb3VwLS1zbWFsbC1ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmZvcm0tbnVtYmVyLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTk2LCAxOCwgNDgsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1udW1iZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTUsIDEyNywgODIsIDAuMjUpO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTUsIDEyNywgODIsIDAuMjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1pdGVtLW5vdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG5zcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuMzc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiA1cHg7XG59XG5cbi50b2dnbGUtYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b2dnbGUtYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG4udG9nZ2xlLWJhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b2dnbGUtYmFyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4udG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2dnbGUtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi53ZWJmb3JtLWNhcmQtY29sIC50ZXh0LWNhcmQgPiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tY2FyZC1jb2wgLnRleHQtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJmb3JtLWNhcmQtY29sIC5jYXJkLXRpdGxlLCAud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC53ZWJmb3JtLWNhcmQtY29sIGgyLCAud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkIGgzLCAudGV4dC1jYXJkIC53ZWJmb3JtLWNhcmQtY29sIGgzLCAud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkIGg0LCAudGV4dC1jYXJkIC53ZWJmb3JtLWNhcmQtY29sIGg0LCAud2ViZm9ybS1jYXJkLWNvbCAudGV4dC1jYXJkIGg1LCAudGV4dC1jYXJkIC53ZWJmb3JtLWNhcmQtY29sIGg1IHtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5jYXJkLm5tdS1jYXJkLndlYmZvcm0tY2FyZC1jb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLWNhcmQtY29sIC5jYXJkLm5tdS1jYXJkLnRleHQtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLW11bHRpcGxlLWFkZC5jb250YWluZXItaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLndlYmZvcm0tbXVsdGlwbGUtYWRkLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbS10aGluZ2llcy1hZGQtbW9yZS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2ViZm9ybS1tdWx0aXBsZS1hZGQuY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtLXRoaW5naWVzLWFkZC1tb3JlLWl0ZW1zIGlucHV0IHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbi53ZWJmb3JtLW11bHRpcGxlLWFkZC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0tdGhpbmdpZXMtYWRkLW1vcmUtaXRlbXMgLmZpZWxkLXN1ZmZpeCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgLm5tdS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIC5ubXUtZm9ybSAuZm9ybV9fbGFiZWwsXG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyAubm11LWZvcm0gLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtYm9keV9fc2VhcmNoLXJlc3VsdHMgLm5tdS1mb3JtIC5qcy1mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jYXJkLWJvZHlfX3NlYXJjaC1yZXN1bHRzIG9sIGxpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2FyZC1ib2R5X19zZWFyY2gtcmVzdWx0cyBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgbWluLWhlaWdodDogMzBlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA0ZW0gN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDdlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogNzIwcHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA1ZW0gMTBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogN2VtIDEwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1oZWlnaHQ6IDE0NDBweCkge1xuICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwZW07XG4gIH1cbn1cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnRleHQtY291bnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4uaW5zdGFncmFtLXNjcm9sbGVyLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmluc3RhZ3JhbS1zY3JvbGxlciAuc2Nyb2xsZXItdGV4dCwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc2Nyb2xsZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29ucywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX195ZWxsb3ctY2lyY2xlLFxuLmluc3RhZ3JhbS1zY3JvbGxlciAub3ZlcmxheSAuc29jaWFsLWljb25fX2dyZWVuLWNpcmNsZSxcbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5IC5zb2NpYWwtaWNvbl9feWVsbG93LWNpcmNsZSwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuc29jaWFsLWljb25fX3llbGxvdy1jaXJjbGUsXG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUsXG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUge1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbSAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5vdmVybGF5LCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciB7XG4gICAgaGVpZ2h0OiAxNi42NjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gIGhlaWdodDogNTB2dyAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbm11LmVkdS9tb2R1bGVzL2N1c3RvbS9ubXVfc29jaWFsX2ZlZWRfaGFuZGxlci9pbWFnZXMvTk1VX2dpdmluZ19kYXlfYmdfMjAyNl9GTkwud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDUwdncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RhZ3JhbS1zY3JvbGxlciAuc3RhdGljX3NvY2lhbC1pbWcsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLnN0YXRpY19zb2NpYWwtaW1nIHtcbiAgICBoZWlnaHQ6IDI1dncgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiAyNXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5zdGFncmFtLXNjcm9sbGVyIC5zdGF0aWNfc29jaWFsLWltZywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAuc3RhdGljX3NvY2lhbC1pbWcge1xuICAgIGhlaWdodDogMTYuNjY2dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnN0YWdyYW0tc2Nyb2xsZXIgLnN0YXRpY19zb2NpYWwtaW1nLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbnMgLnNvY2lhbC1pY29uX19ncmVlbi1jaXJjbGUgLnNvY2lhbF9faWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNDUsIDI0NCwgMjQ0KTtcbn1cblxuLmluc3RhZ3JhbS1zY3JvbGxlci0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5zdGF0aWNfc29jaWFsLWltZyB7XG4gICAgaGVpZ2h0OiA2NjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2ltZyB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfaW1nIGltZyB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfbG9nbyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cbi5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmdpdmluZ19kYXlfbG9nbyBpbWcge1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5naXZpbmdfZGF5X2xvZ28ge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5jb3VudGRvd25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgLmNvdW50ZG93bl9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIjFmciAxZnJcIjtcbiAgfVxufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lciAuZ2l2aW5nLWRheS1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI2ZmYzQyNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coM3B4IDNweCA1cHggIzAwMDAwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAuY291bnRkb3duX2NvbnRhaW5lciAuZ2l2aW5nLWRheS1tZXNzYWdlIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5IC5jb3VudGRvd25fY29udGFpbmVyLmRheS1vZi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiMWZyXCI7XG4gICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICB9XG59XG4uZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fZGF5cywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2hvdXJzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fbWludXRlcywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX3NlY29uZHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL25tdS5lZHUvbW9kdWxlcy9jdXN0b20vbm11X3NvY2lhbF9mZWVkX2hhbmRsZXIvaW1hZ2VzL1RleHR1cmVkX1NxdWFyZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICBtaW4taGVpZ2h0OiA5NXB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDNweCAzcHggNXB4ICMwMDAwMDApO1xufVxuLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2RheXMgc3BhbiwgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2hvdXJzIHNwYW4sIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9taW51dGVzIHNwYW4sIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9zZWNvbmRzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fZGF5cywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2hvdXJzLCAuZGF5LW9mLWdpdmluZ19fZm9vdGVyIC5vdmVybGF5ICNjb3VudGRvd25fbWludXRlcywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX3NlY29uZHMge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX2RheXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9ob3VycywgLmRheS1vZi1naXZpbmdfX2Zvb3RlciAub3ZlcmxheSAjY291bnRkb3duX21pbnV0ZXMsIC5kYXktb2YtZ2l2aW5nX19mb290ZXIgLm92ZXJsYXkgI2NvdW50ZG93bl9zZWNvbmRzIHtcbiAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ua2VlcGluZy10cmFja19fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ua2VlcGluZy10cmFja19fd3JhcHBlciBoMiB7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDEuMjVyZW0gMXJlbTtcbn1cblxuLmtlZXBpbmctdHJhY2stLXZpZXcgLnZpZXdzLXZpZXctcmVzcG9uc2l2ZS1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5rZWVwaW5nLXRyYWNrLS12aWV3IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtlZXBpbmctdHJhY2stLXZpZXcgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmtlZXBpbmctdHJhY2stLXZpZXcgZGl2Omhhcyg+IGltZyksXG4ua2VlcGluZy10cmFjay0tdmlldyBkaXY6aGFzKD4gcGljdHVyZSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZWVwaW5nLXRyYWNrLS1ub2RlIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG4ua2VlcGluZy10cmFjay0tbm9kZSAua2VlcGluZy10cmFjay0tZW50cnkge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5rZWVwaW5nLXRyYWNrLS1ub2RlIC5rZWVwaW5nLXRyYWNrLS1lbnRyeSA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ua2VlcGluZy10cmFjay0tbm9kZSAua2VlcGluZy10cmFjay0tY2F0ZWdvcnktaW5mbyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kZXBhcnRtZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBtYXJnaW46IC0xLjExJTtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcHQtY29udGFpbmVyLmRlcHQtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIuZGVwdC1yb3dzIC5kZXBhcnRtZW50LWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3MgLmRlcGFydG1lbnQtYm94Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXB0LWNvbnRhaW5lci5kZXB0LXJvd3MgLmRlcGFydG1lbnQtYm94OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwdC1jb250YWluZXIuZGVwdC1yb3dzIC5kZXBhcnRtZW50LWJveCAuaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNXB4IDAgMCAjZjhiNjE1LCAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCAucHJvZ3JhbS10aXRsZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhOmhvdmVyLCAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3ggYTpmb2N1cywgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzBGN0Y1Mjtcbn1cbi5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94OmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZjhiNjE1O1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXBhcnRtZW50cyAuY2FyZC1ib2R5IC5kZXBhcnRtZW50LWJveCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlcGFydG1lbnRzIC5jYXJkLWJvZHkgLmRlcGFydG1lbnQtYm94IHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDMxLjElO1xuICAgIG1hcmdpbjogMS4xMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVwYXJ0bWVudHMgLmNhcmQtYm9keSAuZGVwYXJ0bWVudC1ib3gge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLmRlcGFydG1lbnRzIC5ubXUtY3VzdG9tLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZGVwYXJ0bWVudHMgLnJvdzpudGgtb2YtdHlwZSgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLmRlcGFydG1lbnRzIC5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5idXR0b24uc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTNlMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMnB4IDJweDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogNTdweDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjEsIDE1NiwgMjI4LCAwLjQpO1xufVxuXG5idXR0b24uc3dpdGNoIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuW3JvbGU9c3dpdGNoXVthcmlhLWNoZWNrZWQ9ZmFsc2VdIHNwYW46Zmlyc3QtY2hpbGQsXG5bcm9sZT1zd2l0Y2hdW2FyaWEtY2hlY2tlZD10cnVlXSBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjYTFhMGEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAxcHggcmdiKDE3NywgMTc3LCAxNzcpO1xufVxuXG5bcm9sZT1zd2l0Y2hdW2FyaWEtY2hlY2tlZD1mYWxzZV0gOmxhc3QtY2hpbGQsXG5bcm9sZT1zd2l0Y2hdW2FyaWEtY2hlY2tlZD10cnVlXSA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgY29sb3I6IGdyYXk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtYXQtc3dpdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50b2dnbGUtYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b2dnbGUtYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvZ2dsZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG4udG9nZ2xlLWJhciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50b2dnbGUtYmFyIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4udG9nZ2xlLWJhciAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2dnbGUtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEsXG4ubG9naW4tY2FyZF9fYm94IGEsXG4uY29uc2VudC1jYXJkX19ib3ggYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmxvZ2luLWNhcmRfX2JveCBhOmhvdmVyLFxuLmNvbnNlbnQtY2FyZF9fYm94IGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubG9naW4tY2FyZF9fYm94IGE6Zm9jdXMsXG4uY29uc2VudC1jYXJkX19ib3ggYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlLFxuLmxvZ2luLWNhcmRfX2JveCBhOmFjdGl2ZSxcbi5jb25zZW50LWNhcmRfX2JveCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxuLmxvZ2luLWNhcmRfX2JveCBhOmZvY3VzLXZpc2libGUsXG4uY29uc2VudC1jYXJkX19ib3ggYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ2luLWNhcmQsIC5jb25zZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5sb2dpbi1jYXJkLCAuY29uc2VudC1jYXJkIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XG4gIC5sb2dpbi1jYXJkLCAuY29uc2VudC1jYXJkIHtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICB9XG59XG5cbi5sb2dpbi1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xufVxuXG4ubG9naW4tY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tY2FyZF9fZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDEuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkYmQ3O1xuICBjb2xvcjogIzBiNTMzYTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dpbi1jYXJkX19lcnJvciB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKSwgMTBweCAwIDhweCAtMnB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC4yKTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLWhlaWdodDogMzBlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDRlbSA3ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDcyMHB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogN2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkge1xuICAubG9naW4tY2FyZF9fYm94LCAuY29uc2VudC1jYXJkX19ib3gge1xuICAgIHBhZGRpbmc6IDVlbSAxMGVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4taGVpZ2h0OiAxMDgwcHgpIHtcbiAgLmxvZ2luLWNhcmRfX2JveCwgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiA3ZW0gMTBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLWhlaWdodDogMTQ0MHB4KSB7XG4gIC5sb2dpbi1jYXJkX19ib3gsIC5jb25zZW50LWNhcmRfX2JveCB7XG4gICAgcGFkZGluZzogMTBlbTtcbiAgfVxufVxuLmxvZ2luLWNhcmRfX2JveCBmb3JtLCAuY29uc2VudC1jYXJkX19ib3ggZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWNhcmRfX2JveCBpbnB1dFt0eXBlPXRleHRdLCAuY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbi5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF06YWN0aXZlLCAuY29uc2VudC1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsIC5sb2dpbi1jYXJkX19ib3ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSxcbi5jb25zZW50LWNhcmRfX2JveCBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4ubG9naW4tY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmNvbnNlbnQtY2FyZF9fYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sb2dpbi1jYXJkX19ib3ggLmJ0biwgLmNvbnNlbnQtY2FyZF9fYm94IC5idG4ge1xuICBtYXJnaW46IDIuNWVtIDA7XG59XG4ubG9naW4tY2FyZF9fYm94IC5oMywgLmNvbnNlbnQtY2FyZF9fYm94IC5oMywgLmxvZ2luLWNhcmRfX2JveCBoMywgLmNvbnNlbnQtY2FyZF9fYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwODQwMmM7XG59XG5cbi5sb2dpbi1jYXJkX19mb3Jnb3QtbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ubG9naW4tY2FyZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9naW4tY2FyZF9fbGlzdCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5sb2dpbi1jYXJkX19tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlMGUwO1xufVxuXG4ubG9naW4tY2FyZF9fbW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmxvZ2luLWNhcmRfXzJmLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bC5sb2dpbi1jYXJkX18yZi1vcHRpb25zIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xufVxudWwubG9naW4tY2FyZF9fMmYtb3B0aW9ucyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luLWJveC0tbm8tYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uc2VudC1jYXJkIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmNvbnNlbnQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzBiNTMzYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uc2VudC1jYXJkX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uc2VudC1jYXJkX19ib3gge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtY2FyZF9fYm94IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5jb25zZW50LWNhcmRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwJSAxMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGUwZTA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlOmFmdGVyIHtcbiAgY29sb3I6ICNjNmM2YzY7XG59XG4uY29uc2VudC1jYXJkX19saXN0IGxpIC5mYS1pbmZvLWNpcmNsZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbi5jb25zZW50LWNhcmRfX2xpc3QgbGkgLmZhLWluZm8tY2lyY2xlOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5jb25zZW50LWNhcmRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG59XG4uY29uc2VudC1jYXJkX19idXR0b25zIC5idG4ge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50LWNhcmRfX2J1dHRvbnMge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSAzNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zZW50LWNhcmRfX2J1dHRvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIDI1JTtcbiAgfVxufVxuXG4uY29uc2VudC1jYXJkX19wYXJhZ3JhcGgge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLmNvbnNlbnQtY2FyZF9fbW9kYWwtaGVhZGVyLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29uc2VudC1jYXJkX19tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uY29uc2VudC1jYXJkX19tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXItY29sb3I6ICNlNGUwZTA7XG59XG5cbi5hdG96LWluZGV4LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcHgsIDFmcikpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uYXRvei1pbmRleC1uYXZpZ2F0aW9uIGEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwZjdmNTI7XG59XG4uYXRvei1pbmRleC1uYXZpZ2F0aW9uIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnJuLWZvb3Rlci0tYmFzaWMsXG4ucm4tZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ybi1mb290ZXItLWJhc2ljIGEsXG4ucm4tZm9vdGVyIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5ybi1mb290ZXIgLm5tdS1zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuLnJuLWZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ybi1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG59XG5cbi5ybi1mb290ZXItLWJhc2ljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ybi1mb290ZXItLWJhc2ljIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXItLWJhc2ljIHtcbiAgICBwYWRkaW5nOiA3dmg7XG4gIH1cbn1cblxuLnJuLWZvb3Rlci0tYmFzaWMgPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJuLWZvb3Rlcl9fbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucm4tZm9vdGVyX19saW5rcyBoNSxcbi5ybi1mb290ZXJfX2xpbmtzIC5oNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgdWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIHtcbiAgcGFkZGluZzogMC4yNXJlbSAycmVtIDAuNXJlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjVyZW07XG4gIH1cbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGE6aG92ZXIsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6Zm9jdXMsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTpob3ZlciwgLnJuLWZvb3Rlcl9fbGlua3MgbGkgYTphY3RpdmUsIC5ybi1mb290ZXJfX2xpbmtzIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1mb290ZXJfX2xpbmtzIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbGlua3MgbmF2IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLnJuLWZvb3Rlcl9fbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucm4tZm9vdGVyX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm4tZm9vdGVyX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbGluazpob3ZlciwgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rOmFjdGl2ZSwgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19sb2dvIC5ybi1mb290ZXJfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5ybi1mb290ZXJfX2xvZ28gLnJuLWZvb3Rlcl9fbmFtZS1mb3VuZGF0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJuLWZvb3Rlcl9fbG9nbyAucm4tZm9vdGVyX19uYW1lLWZvdW5kYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5ybi1mb290ZXJfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucm4tZm9vdGVyX19pY29ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2ljb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBpbWcsXG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgc3ZnIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgaW1nLFxuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgc3ZnIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgaW1nLFxuICAucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgc3ZnIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4ucm4tZm9vdGVyX19pY29ucyAucm4tZm9vdGVyX19yZXBvcnRpbmcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ybi1mb290ZXJfX2ljb25zIC5ybi1mb290ZXJfX3JlcG9ydGluZyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCB7XG4gICAgbWluLXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19sZWZ0ID4gcCBhIHtcbiAgY29sb3I6ICM0MGRhYTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDA7XG59XG4ucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAgYTpob3ZlciwgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGE6YWN0aXZlLCAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fbGVmdCA+IHAgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX2xlZnQgPiBwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fcmlnaHQgPiBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ybi1mb290ZXJfX2NvcHlyaWdodCAucm4tZm9vdGVyX19yaWdodCA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLWZvb3Rlcl9fY29weXJpZ2h0IC5ybi1mb290ZXJfX3JpZ2h0ID4gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm4tZm9vdGVyX19jb3B5cmlnaHQgLnJuLWZvb3Rlcl9fcmlnaHQgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuXG4ucm4tZm9vdGVyX19hZGRyZXNzIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ybi1mb290ZXJfX2FkZHJlc3MgaHIge1xuICAgIGJvcmRlci1jb2xvcjogIzBlNjM0NTtcbiAgICB3aWR0aDogNzUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbi5ybi1mb290ZXJfX2FkZHJlc3MgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ybi1mb290ZXJfX2FkZHJlc3MgcCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cblxuLnJuLWZvb3Rlcl9fZm91bmRhdGlvbi1hZGRyZXNzIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdl9fY29sbGFwc2Uge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnJuLWZvb3Rlcl9fbGlua3MgLm5hdl9fY29sbGFwc2UgLmg1IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyB1bCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlIC5oNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzBkNjM0NTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlIC5oNTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMGI1MzNhO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlLm9wZW4gLmg1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMwZDYzNDU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ybi1mb290ZXJfX2xpbmtzIC5uYXZfX2NvbGxhcHNlLm9wZW4gLmg1OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwYjUzM2E7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucm4tZm9vdGVyX19saW5rcyAubmF2X19jb2xsYXBzZS5vcGVuIHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSksXG4ubGluay0tZ3JlZW4sXG4udGV4dC1jYXJkIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3Zlcixcbi5saW5rLS1ncmVlbjpmb2N1cyxcbi50ZXh0LWNhcmQgYTpmb2N1cyxcbi5saW5rLS1ncmVlbjphY3RpdmUsXG4udGV4dC1jYXJkIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMtdmlzaWJsZSxcbi5saW5rLS1ncmVlbjpmb2N1cy12aXNpYmxlLFxuLnRleHQtY2FyZCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpbmstLXllbGxvdyB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLmxpbmstLXllbGxvdzpmb2N1cywgLmxpbmstLXllbGxvdzphY3RpdmUge1xuICBjb2xvcjogI2MxOGIxMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0teWVsbG93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiKDE2LCAxMTAsIDI1Myk7XG4gIGNvbG9yOiAjZGNhMTExO1xufVxuXG4ubGluay0td2hpdGUsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubGluay0td2hpdGU6YWN0aXZlLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXdoaXRlOmZvY3VzLXZpc2libGUsIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXJfX2xvZ28ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbi5uYXZiYXItLWludGVybmFsLW5hdiAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG4ubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLS1pbnRlcm5hbC1uYXYgLm5hdmJhci1icmFuZCBzcGFuLmxvbmctdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3Bhbi5sb25nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5hdmJhci0taW50ZXJuYWwtbmF2IC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhcl9fZGVwdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICB6LWluZGV4OiA5OTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fZGVwdCAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhcl9fZGVwdCAubmF2LWl0ZW0gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0MDJjO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX2RlcHQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuNDVyZW07XG4gIH1cbn1cbi5uYXZiYXItZGVwdF9fcm93LXdyYXBwZXIgdWwgbGkgYTpob3ZlciwgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93LCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZGNhMTExO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXllbGxvdzpob3ZlciwgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSwgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0td2hpdGU6aG92ZXIsIC5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIGxpIGE6aG92ZXIsIC5saW5rLS13aGl0ZTpmb2N1cywgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSwgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigyNywgMTc2LCAyNTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjUzM2E7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXJfX21heC13aWR0aCxcbi5uYXZiYXIgLm1heC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyX19tYXgtd2lkdGgsXG4gIC5uYXZiYXIgLm1heC13aWR0aCB7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiNTMzYTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgYS5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNywgMTc2LCAyNTUpO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMGQ2MzQ1O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwODQwMmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFwcGx5LWJ1dHRvbjpob3ZlciwgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hcHBseS1idXR0b246Zm9jdXMsIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMThiMTA7XG4gIGNvbG9yOiAjMDg0MDJjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYXBwbHktYnV0dG9uLmFwcGx5LWJ1dHRvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2VhcmNoLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1O1xuICB9XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSwgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2LWxpbmstLW1vYmlsZS1jYWxsb3V0IHtcbiAgY29sb3I6ICM0MGRhYTI7XG59XG4ubmF2YmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rLm5hdi1saW5rLS1tb2JpbGUtY2FsbG91dDpob3ZlciwgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5uYXYtbGluay0tbW9iaWxlLWNhbGxvdXQ6Zm9jdXMsIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsubmF2LWxpbmstLW1vYmlsZS1jYWxsb3V0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDBkYWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZiYXIgdWwgbGk6OmJlZm9yZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyIHVsIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXItYnJhbmQgLm5hdmJhcl9fbG9nbyxcbi5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2LWxvZ28ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCAubmF2YmFyX19sb2dvLS1kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDAyYztcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAuNzVyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuICB9XG59XG4ubmF2YmFyIC5uYXZiYXJfX25hbWUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhciAubmF2YmFyX19uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXJfX25hbWUgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5uYXZiYXIgaDIubmF2YmFyX19tZW51LWxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXZiYXIgLm5hdmJhcl9fbm11LWhvbWUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgYS5uYXZiYXJfX25tdS1ob21lLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXIgYS5uYXZiYXJfX25tdS1ob21lLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyIGEubmF2YmFyX19ubXUtaG9tZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdmJhciAubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjMwXCIgaGVpZ2h0PVwiMzBcIiB2aWV3Qm94PVwiMCAwIDMwIDMwXCIlM2UlM2NwYXRoIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIGQ9XCJNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMlwiLyUzZSUzYy9zdmclM2UnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2YmFyIC5uYXZiYXJfX3VuaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkNjM0NTtcbiAgei1pbmRleDogOTk7XG59XG4ubmF2YmFyIC5uYXZiYXJfX3VuaXYgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5uYXZiYXJfX3VuaXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDAyYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAubmF2YmFyX191bml2IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigxMSwgODQsIDU4KSwgcmdiYSgxMSwgODQsIDU4LCAwLjkpKSwgdXJsKFwiLi4vc291cmNlL2ltYWdlcy93aWxkY2F0X2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDYzNDU7XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1pbWFnZSBpbWcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTVweCAwICMwODQwMmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdmJhciAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zY3JvbGxhYmxlLW1lbnUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsYWJsZS1tZW51IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxNyU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkNjM0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDAyYztcbn1cbi5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDI3LCAxNzYsIDI1NSk7XG59XG5cbi5hbmltYXRlLWluLW5hdiB7XG4gIGFuaW1hdGlvbjogbmF2LWluIDAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5hbmltYXRlLW91dC1uYXYge1xuICBhbmltYXRpb246IG5hdi1vdXQgMC41cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuQGtleWZyYW1lcyBuYXYtaW4ge1xuICAwJSB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5hdi1vdXQge1xuICAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG59XG4uYXBwbHktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgbWFyZ2luOiAycmVtIDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzA4NDAyYztcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYXZiYXJfX3dyYXBwZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5uYXZiYXJfX3dyYXBwZXIuY29udGV4dHVhbC1yZWdpb24ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cblxuLm5hdmJhcl9fcm93LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5uYXZiYXJfX3Jvdy13cmFwcGVyIHVsIHtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTAwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhcl9fcm93LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB9XG59XG4ubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmZvY3VzLCAubmF2YmFyX19yb3ctd3JhcHBlciB1bCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyX19yb3ctd3JhcHBlciB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5cbi5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gNHJlbTtcbiAgd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGEge1xuICBjb2xvcjogI2Y4YjYxNTtcbn1cbi5uYXZiYXJfX2NhbGxvdXQtd3JhcHBlciB1bCBsaSBhOmhvdmVyLCAubmF2YmFyX19jYWxsb3V0LXdyYXBwZXIgdWwgbGkgYTpmb2N1cywgLm5hdmJhcl9fY2FsbG91dC13cmFwcGVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgfVxuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW0sIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm5hdmJhcl9fZHVhbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2R1YWwtd3JhcHBlciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyX19kdWFsLXdyYXBwZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXJfX2R1YWwtd3JhcHBlci0tZGlzcGxheS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhcl9fZHVhbC13cmFwcGVyLS1kaXNwbGF5LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmVfX3llYXItbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbi5uZXdzLWFyY2hpdmVfX3llYXItbGlzdCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uZXdzLWFyY2hpdmVfX3llYXItbGlzdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZTRlMGUwO1xufVxuLm5ld3MtYXJjaGl2ZV9feWVhci1saXN0IGE6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzLWFyY2hpdmVfX25vdGUge1xuICBwYWRkaW5nOiAwIDAgNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLm5ld3MtYXJjaGl2ZV9fZW50cnkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2VudHJ5IC5uZXdzLWFyY2hpdmVfX2hlYWRsaW5lIGEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ubmV3cy1hcmNoaXZlX19lbnRyeSAubmV3cy1hcmNoaXZlX19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG4ubmV3cy1hcmNoaXZlX19hcnRpY2xlIC5uZXdzLWFyY2hpdmVfX2RhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlX19zdG9yeSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlX19ieWxpbmUge1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZXNfX21lZGlhIHtcbiAgcGFkZGluZzogMCAwIDJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5uZXdzLWFyY2hpdmVfX2FydGljbGUgLm5ld3MtYXJjaGl2ZXNfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlc19faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5ld3MtYXJjaGl2ZV9fYXJ0aWNsZSAubmV3cy1hcmNoaXZlc19faW1hZ2UtdGl0bGUge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hcnRpY2xlLXNpbmdsZV9fd3JhcHBlciAuY2FyZC1pbWctdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1zaW5nbGVfX3dyYXBwZXIgLmNhcmQtaW1nLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbn1cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIGRpdiwgLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFydGljbGVzLXZpZXdfX3Jvdy13cmFwcGVyIC5zb3J0LWZvcm0tY2FyZCAubm11LWZvcm0gZGl2OmZpcnN0LWNoaWxkLCAuYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLnNvcnQtZm9ybS1jYXJkIC5ubXUtZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlcy12aWV3X19yb3ctd3JhcHBlciAuc29ydC1mb3JtLWNhcmQgLm5tdS1mb3JtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJ0aWNsZXMtdmlld19fcm93LXdyYXBwZXIgLmV2bnRfYW5uY3RtbnRfX3dyYXBwZXIgLmV2ZW50cy12aWV3X19jYXJkIC5ldmVudC12aWV3X19pbWFnZSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbnBbZGF0YS1jb252ZXJzaW9uXSB7XG4gIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1MCUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5wW2RhdGEtY29udmVyc2lvbj13YXJuaW5nXSB7XG4gIGNvbG9yOiAjYzQxMjMwICFpbXBvcnRhbnQ7XG59XG5cbnBbZGF0YS1jb252ZXJzaW9uPW5vdGljZV0ge1xuICBjb2xvcjogIzQwZGFhMiAhaW1wb3J0YW50O1xufVxuXG5wLmZvdW5kYXRpb24tNTAxLS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgbGFiZWwuZm9ybV9fbGFiZWwsIC5ubXUtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLm5tdS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5ubXUtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUgc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpob3ZlciwgLm5tdS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwOmFjdGl2ZSwgLm5tdS1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwOmZvY3VzLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyLCAubm11LWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBzcGFuLndlYmZvcm0tZWxlbWVudC1oZWxwOmFjdGl2ZSwgLm5tdS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggc3Bhbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwYjUzM2E7XG4gIGJvcmRlci1jb2xvcjogIzBFNjYzRTtcbn1cbi5ubXUtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGRpdi5kZXNjcmlwdGlvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhLFxudWwucm4tbGluay1saXN0IGxpIGEge1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmhvdmVyLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLCAucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmFjdGl2ZSxcbi5saW5rLS1ncmVlbjpob3Zlcixcbi50ZXh0LWNhcmQgYTpob3ZlcixcbnVsLnJuLWxpbmstbGlzdCBsaSBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxudWwucm4tbGluay1saXN0IGxpIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSxcbnVsLnJuLWxpbmstbGlzdCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlLFxudWwucm4tbGluay1saXN0IGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM2MzYzNjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNCwgLmg0LCB1bC5ybi1saW5rLWxpc3QgbGkucm4tbGluay1saXN0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCwgdWwucm4tbGluay1saXN0IGxpLnJuLWxpbmstbGlzdF9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjI7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG51bC5ybi1saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwucm4tbGluay1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpLFxuLmxpbmstLWdyZWVuLFxuLnRleHQtY2FyZCBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpob3ZlciwgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cywgLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTphY3RpdmUsXG4ubGluay0tZ3JlZW46aG92ZXIsXG4udGV4dC1jYXJkIGE6aG92ZXIsXG4ubGluay0tZ3JlZW46Zm9jdXMsXG4udGV4dC1jYXJkIGE6Zm9jdXMsXG4ubGluay0tZ3JlZW46YWN0aXZlLFxuLnRleHQtY2FyZCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEU2NjNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm4tbWFpbl9fY29udGVudCBhOm5vdChbY2xhc3MqPWJ0bl0pOm5vdCguaGVyby10ZXh0IGEpOm5vdCguYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYSk6bm90KC5saW5rLWxpc3RfX3N0eWxpemVkIGEpOm5vdCguZGVwYXJ0bWVudC1ib3ggYSk6bm90KC5zb2NpYWxfX2ljb25zIGEpOmZvY3VzLXZpc2libGUsXG4ubGluay0tZ3JlZW46Zm9jdXMtdmlzaWJsZSxcbi50ZXh0LWNhcmQgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLS15ZWxsb3cge1xuICBjb2xvcjogI2RjYTExMTtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS15ZWxsb3c6aG92ZXIsIC5saW5rLS15ZWxsb3c6Zm9jdXMsIC5saW5rLS15ZWxsb3c6YWN0aXZlIHtcbiAgY29sb3I6ICNjMThiMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXllbGxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYigxNiwgMTEwLCAyNTMpO1xuICBjb2xvcjogI2RjYTExMTtcbn1cblxuLmxpbmstLXdoaXRlLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgYnV0dG9uLnNlYXJjaF9faXRlbTpmb2N1cywgLmxpbmstLXdoaXRlOmFjdGl2ZSwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS13aGl0ZTpmb2N1cy12aXNpYmxlLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGJ1dHRvbi5zZWFyY2hfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2hfX2l0ZW0tLWFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDE3JTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZDYzNDU7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBvcmRlcjogNDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDYzNDU7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gYnV0dG9uLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIGJ1dHRvbi5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjM1cmVtIDAgMS4zNXJlbTtcbiAgfVxufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biBidXR0b24ubmF2LWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93biBidXR0b24ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciAuc2VhcmNoLS1kcm9wZG93bjpob3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG4gIH1cbn1cbi5uYXZiYXIgLnNlYXJjaC0tZHJvcGRvd24gLnNlYXJjaC1idXR0b24uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQwMmM7XG59XG4ubmF2YmFyIC5zZWFyY2gtLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkNjM0NTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgbGVnZW5kLm5tdV9zZWFyY2hfX2xlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBidXR0b24uc2VhcmNoX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW0sXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW0sXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW0sXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW0sXG4gIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2l0ZW06aG92ZXIsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9faXRlbTpmb2N1cywgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtOmFjdGl2ZSxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhcjpob3Zlcixcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhcjpmb2N1cyxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcG9wdWxhcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIHtcbiAgICBjb2x1bW4td2lkdGg6IDMyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMge1xuICAgIGNvbHVtbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICBjb2xvcjogIzQwZGFhMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3F1ZXJpZXMgYTpob3ZlciwgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGE6Zm9jdXMsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLnNlYXJjaF9fcXVlcmllcyBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjM0NTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbDphY3RpdmUsIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX2RlcHQtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX21hZ25pZnlpbmctaWNvbiB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19kZXB0LXNlYXJjaCxcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1uYXYtaXRlbXMgLmZvcm0tY29udHJvbC5zZWFyY2hfX3ByaW1hcnktc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19kZXB0LXNlYXJjaDpmb2N1cywgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fZGVwdC1zZWFyY2g6YWN0aXZlLFxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuZm9ybS1jb250cm9sLnNlYXJjaF9fcHJpbWFyeS1zZWFyY2g6Zm9jdXMsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5mb3JtLWNvbnRyb2wuc2VhcmNoX19wcmltYXJ5LXNlYXJjaDphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMSwgMTU2LCAyMjgsIDAuNCk7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMC4yNXJlbSAxLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDYzNDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBjYXJldC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24tY29udGFpbmVyIC5zZWFyY2hfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBkNjM0NTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiA4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuc2VhcmNoX19kaXZpZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDQwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19pdGVtLCAubmF2YmFyIC5kcm9wZG93bi1tZW51LnNob3cgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbmF2LWl0ZW1zIC5zZWFyY2hfX3BvcHVsYXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm5hdmJhciAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW5hdi1pdGVtcyAuc2VhcmNoX19xdWVyaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm9mZi1jYW52YXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xufVxuLm9mZi1jYW52YXMtY29udGFpbmVyIC5mbG9hdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYxNTtcbiAgY29sb3I6ICMwYjUzM2E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggI2I1YjFiMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmYtY2FudmFzLWNvbnRhaW5lciAuZmxvYXQge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ2NHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmYtY2FudmFzLWNvbnRhaW5lciAuZmxvYXQge1xuICAgIHRvcDogNTI5cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7IC8qIEhlaWdodCBvZiBuYXZiYXIgKi9cbiAgYm90dG9tOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDU1O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHZpc2liaWxpdHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICB0b3A6IDBweDsgLyogSGVpZ2h0IG9mIG5hdmJhciAqL1xuICAgIGxlZnQ6IC00MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWNvbGxhcHNlIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAvKiBBZGRzIGEgc3VidGxlIGRyb3Agc2hhZG93ICovXG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOyAvKiBGaXJlZm94IDMuNiAqL1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsgLyogU2FmYXJpIDQ/IENocm9tZSA2PyAqL1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBGaXJlZm94IDQsIFNhZmFyaSA1LCBPcGVyYSAxMCwgSUUgOSAqL1xuICBib3gtc2hhZG93OiA4cHggMHB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQzOTIxNTY4NjMpO1xufVxuLm9mZmNhbnZhcy1jb2xsYXBzZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIC5jbG9zZWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4IDEzcHggNXB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ub2ZmY2FudmFzLWNvbGxhcHNlIC5jbG9zZWJ0bjpob3ZlciwgLm9mZmNhbnZhcy1jb2xsYXBzZSAuY2xvc2VidG46Zm9jdXMsIC5vZmZjYW52YXMtY29sbGFwc2UgLmNsb3NlYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2FjYWNhYztcbn1cbi5vZmZjYW52YXMtY29sbGFwc2UgLnJuLWxpbmstbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5vZmZjYW52YXMtY29sbGFwc2UgLm9mZi1jYW52YXNfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vKiBNYWtlcyB0aGUgbmF2IHZpc2liaWxlIHdpdGggdGhlIG9wZW4gY2xhc3MgKi9cbiNjYWxDb250YWluZXIgLmJvcmRlci13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNjYWxDb250YWluZXIgLmludGVybmFsX19oZWFkZXIsICNjYWxDb250YWluZXIgLnBhdGgtY2FsZW5kYXItZmllbGQtY3QtZXZlbnQtZGF0ZSAuanMtcGFnZXJfX2l0ZW1zLCAucGF0aC1jYWxlbmRhci1maWVsZC1jdC1ldmVudC1kYXRlICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4jY2FsQ29udGFpbmVyIGEge1xuICBjb2xvcjogIzBGN0Y1Mjtcbn1cbiNjYWxDb250YWluZXIgYTpob3ZlciwgI2NhbENvbnRhaW5lciBhOmZvY3VzLCAjY2FsQ29udGFpbmVyIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwRTY2M0U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IGEsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW4sICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYSxcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpID4gYTpob3ZlciwgI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBhOmZvY3VzLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmhvdmVyLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmZvY3VzLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGE6aG92ZXIsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYTpmb2N1cyxcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpob3ZlcixcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlMGUwO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IGE6YWZ0ZXIsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46YWZ0ZXIsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYTphZnRlcixcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiwgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gYSxcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiBsaTpsYXN0LWNoaWxkID4gYSxcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGEsICNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmhvdmVyLCAjY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpmb2N1cyxcbiNjYWxDb250YWluZXIgLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuLFxuI2NhbENvbnRhaW5lciAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46aG92ZXIsXG4jY2FsQ29udGFpbmVyIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpmb2N1cywgI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGEsICNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhOmhvdmVyLCAjY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpmb2N1cyxcbiNjYWxDb250YWluZXIgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBzcGFuLFxuI2NhbENvbnRhaW5lciAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IHNwYW46aG92ZXIsXG4jY2FsQ29udGFpbmVyIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xufVxuI2NhbENvbnRhaW5lciAubWluaSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuI2NhbENvbnRhaW5lciAubWluaSB0aC5kYXlzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuI2NhbENvbnRhaW5lciAubWluaSAubWluaS1kYXktb2ZmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIC5taW5pLWRheS1vbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI2NhbENvbnRhaW5lciAubWluaSAudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmOGI2MTU7XG59XG4jY2FsQ29udGFpbmVyIC5taW5pIC5wYXN0LW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbn1cbiNjYWxDb250YWluZXIgLm1pbmkgLnBhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xufVxuXG4ucm4tYm9keS0tZmlsdGVyIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XG59XG5cbi5wYXRoLWNhbGVuZGFyLWZpZWxkLWN0LWV2ZW50LWRhdGUgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4jY2FsQ29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2FsQ29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4jY2FsQ29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jY2FsQ29udGFpbmVyIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbiNjYWxDb250YWluZXIuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbn1cblxuI2NhbENvbnRhaW5lci5mYWRlLmluIC5tb2RhbC1kaWFsb2cge1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUVFRUU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi5wYWdlcl9faXRlbXMsIC5qcy1wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2VyX19pdGVtcyA+IGxpLCAuanMtcGFnZXJfX2l0ZW1zID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBhLFxuLnBhZ2VyX19pdGVtcyA+IGxpID4gc3BhbiwgLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYSxcbi5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhZ2VyX19pdGVtcyA+IGxpID4gYTpob3ZlciwgLnBhZ2VyX19pdGVtcyA+IGxpID4gYTpmb2N1cyxcbi5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmZvY3VzLCAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhOmhvdmVyLCAuanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBhOmZvY3VzLFxuLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gc3Bhbjpob3Zlcixcbi5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzBiNTMzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTBlMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2VyX19pdGVtcyA+IGxpID4gYTphZnRlcixcbi5wYWdlcl9faXRlbXMgPiBsaSA+IHNwYW46YWZ0ZXIsIC5qcy1wYWdlcl9faXRlbXMgPiBsaSA+IGE6YWZ0ZXIsXG4uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2VyX19pdGVtcyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4sIC5qcy1wYWdlcl9faXRlbXMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4uanMtcGFnZXJfX2l0ZW1zID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2VyX19pdGVtcyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuLCAuanMtcGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4uanMtcGFnZXJfX2l0ZW1zID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhLCAucGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbixcbi5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpmb2N1cywgLmpzLXBhZ2VyX19pdGVtcyA+IC5pcy1hY3RpdmUgPiBhLCAuanMtcGFnZXJfX2l0ZW1zID4gLmlzLWFjdGl2ZSA+IGE6aG92ZXIsIC5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gYTpmb2N1cyxcbi5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbixcbi5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5qcy1wYWdlcl9faXRlbXMgPiAuaXMtYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkLFxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBtYXJnaW46IDAuM3JlbTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5bdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4YjYxNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cblt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkOyAvKiBQcmV2ZW50IFNhZmFyaSBmcm9tIHNwbGl0dGluZyBpdGVtcyBhY3Jvc3MgY29sdW1ucyAqL1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtbW96LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5tdS1jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXUtY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxufVxuXG4ubm11LWN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2U0ZTBlMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4xNXJlbTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0LWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAtM3B4IDNweCA4cHggMHB4ICNlNmU2ZTYsIDNweCAzcHggOHB4IDBweCAjZTZlNmU2O1xufVxuXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ybi1wYXNzLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ybi1wYXNzIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJuLXBhc3MgLm5hdi10YWJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJuLXBhc3MgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZMKgdHJhbnNwYXJlbnQ7ICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAuNXJlbSAxLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci13aWR0aDogMCAwIDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1saW5rIC5hY3RpdmUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG59XG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucm4tcGFzcyAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5ybi1wYXNzIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmOGI2MTU7XG59XG4ubXVsdGlwbGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm11bHRpcGxlLWJ1dHRvbnMgYS5idG4tbm11LS1nb2xkLCAubXVsdGlwbGUtYnV0dG9ucyAuYnRuLW5tdS0tZ29sZCwgLm11bHRpcGxlLWJ1dHRvbnMgaW5wdXQuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZXdzLXJvdy5kaXJlY3Rvcnktc2luZ2xlOm50aC1vZi10eXBlKG9kZCkgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnZpZXdzLXJvdy5kaXJlY3Rvcnktc2luZ2xlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG50YWJsZS5leGFtLWVxdWl2X190YWJsZSBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbnRhYmxlLmV4YW0tZXF1aXZfX3RhYmxlIHRkLCB0YWJsZS5leGFtLWVxdWl2X190YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlMGUwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdGFibGUuZXhhbS1lcXVpdl9fdGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmV4YW0tZXF1aXZfX3NlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXIgLmJ1bGxldGluLWVkaXRpb25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG59XG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIC5idWxsZXRpbi1lZGl0aW9uX19jb250YWluZXIgLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyIC5idWxsZXRpbi1lZGl0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lciAuYnVsbGV0aW4tZWRpdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXByZWZpeC12YWx1ZSwgLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1wcmVmaXgtdmFsdWUsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLTEsIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtY3JlZGl0cy1sb3ctdmFsdWUsXG4gIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtbnVtYmVyLXZhbHVlLTEsIC5jb3Vyc2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtY3JlZGl0cy1sb3ctZGVjaW1hbC12YWx1ZSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLW51bWJlci12YWx1ZS0xLFxuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWV4cG9zZWQgLm5tdS1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtY3JlZGl0cy1sb3ctdmFsdWUsXG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbS1maWVsZC1udW1iZXItdmFsdWUtMSxcbiAgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1leHBvc2VkIC5ubXUtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWNyZWRpdHMtbG93LWRlY2ltYWwtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLmNvdXJzZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbSxcbi5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cblxudGQucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtZXhwb3NlZCAubm11LWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1yZXN1bHRzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jb3Vyc2Utb2NjdXJyZW5jZS1zZWFyY2gtcmVzdWx0cyAuY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLWxhYmVsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4uY291cnNlLW9jY3VycmVuY2Utc2VhcmNoLXJlc3VsdHMgLmNvdXJzZS1vY2N1cnJlbmNlLXNlYXJjaC1sYWJlbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhLFxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGE6bGluayxcbi5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhOmhvdmVyLFxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGE6YWN0aXZlLFxuLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnVsbGV0aW4tZWRpdGlvbl9fYmFubmVyLXRleHQgYS5jdXJyZW50LWVkaXRpb25fX2xpbmsge1xuICBjb2xvcjogI2Y4YjYxNTtcbn1cblxuLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stbWVzc2FnZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgfVxufVxuLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHNwYW4uZmllbGQtY29udGVudC5jb21tZW5jbWVudC1tc2ctLW5hbWUsIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciBzcGFuLmZpZWxkLWNvbnRlbnQubWVzc2FnZXMtdmlldy0tbmFtZSB7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHAuZmllbGQtY29udGVudC5jb21tZW5jbWVudC1tc2ctLW1zZywgLmJsb2NrLW1lc3NhZ2VzX193cmFwcGVyIHAuZmllbGQtY29udGVudC5tZXNzYWdlcy12aWV3LS1tc2cge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay1tZXNzYWdlc19fd3JhcHBlciAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1tZXNzYWdlc19fd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVzc2FnZXMtdmlld3MtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMCUsIDFmcikpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lc3NhZ2VzLXZpZXdzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0OCUsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVzc2FnZXMtdmlld3MtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIzJSwgMWZyKSk7XG4gIH1cbn1cblxuLm1lc3NhZ2VzLXZpZXdzLS1ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5tdV9fZmFjaWxpdHktaW5mbyB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXVfX2ZhY2lsaXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdV9fZmFjaWxpdHktaW5mbyB7XG4gICAgcGFkZGluZzogMXJlbSA3cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5tdV9fZmFjaWxpdHktaW5mbyB7XG4gICAgcGFkZGluZzogMXJlbSA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm11X19mYWNpbGl0eS1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAzLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAuZG9jX19pbmRleC1yb3cge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgaDIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSAjZWRpdC1zdWJtaXQtZG9jdW1lbnRhdGlvbi1pbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUwZTA7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICBib3JkZXItY29sb3I6ICNlNGUwZTA7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gI2VkaXQtc3VibWl0LWRvY3VtZW50YXRpb24taW5kZXg6aG92ZXIsIC5kb2N1bWVudGF0aW9uLXZpZXdfX3dyYXBwZXIgLm5tdS1mb3JtICNlZGl0LXN1Ym1pdC1kb2N1bWVudGF0aW9uLWluZGV4OmZvY3VzLCAuZG9jdW1lbnRhdGlvbi12aWV3X193cmFwcGVyIC5ubXUtZm9ybSAjZWRpdC1zdWJtaXQtZG9jdW1lbnRhdGlvbi1pbmRleDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjMGI1MzNhO1xufVxuLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50YXRpb24tdmlld19fd3JhcHBlciAubm11LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBvcC1kb2NfX3dyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnJlX21haW50ZW5hbmNlX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX193cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLnJlX21haW50ZW5hbmNlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1MzNhO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IDJyZW07XG4gIHdpZHRoOiA4MHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVfbWFpbnRlbmFuY2VfX2hlYWRlciB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnJlX21haW50ZW5hbmNlX19oZWFkZXIgaDEgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9faGVhZGVyIGgxID4gYSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9faGVhZGVyIGgxID4gYSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucmVfbWFpbnRlbmFuY2VfX2hlYWRlciAucmVfbWFpbnRlbmFuY2VfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMzB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZV9tYWludGVuYW5jZV9faGVhZGVyIC5yZV9tYWludGVuYW5jZV9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJlX21haW50ZW5hbmNlX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbSA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlX21haW50ZW5hbmNlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi50YXhvbm9teV9fdmlldy1yb3cgaDIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGF4b25vbXlfX3ZpZXctcm93IGgyIGEge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMy4yNXJlbSAwIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YXhvbm9teV9fdmlldy1yb3cgaDIgYSB7XG4gICAgcGFkZGluZzogM3JlbSA3cmVtIDAgN3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YXhvbm9teV9fdmlldy1yb3cgaDIgYSB7XG4gICAgcGFkZGluZzogM3JlbSA5cmVtIDAgOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50YXhvbm9teV9fdmlldy1yb3cgaDIgYSB7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50YXhvbm9teV9fdmlldy1yb3cgLmJvcmRlci13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuLnRheG9ub215X192aWV3LXJvdyB1bC5saW5rcy5pbmxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDtcbn1cbi50YXhvbm9teV9fdmlldy1yb3cgbGkubm9kZS1yZWFkbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjUxNDtcbn1cbi50YXhvbm9teV9fdmlldy1yb3cgbGkubm9kZS1yZWFkbW9yZSBhIHtcbiAgY29sb3I6ICMwZTUzM2E7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGFnZSBOb3QgUHVibGlzaGVkXCI7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoMWVtIC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5wYXJhZ3JhcGgtLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdW5wdWJsaXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJDYXJkIE5vdCBQdWJsaXNoZWRcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmc6IGNhbGMoMWVtIC8gMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNvbHVtbl9fdGV4dC1jYXJkIGgyLmNhcmQtdGl0bGUsIC5jb2x1bW5fX3RleHQtY2FyZCAudGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIC5jb2x1bW5fX3RleHQtY2FyZCBoMixcbi5jb2x1bW5fX2ltZy1jYXJkIGgyLmNhcmQtdGl0bGUsXG4uY29sdW1uX19pbWctY2FyZCAudGV4dC1jYXJkIGgyLFxuLnRleHQtY2FyZCAuY29sdW1uX19pbWctY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGltZyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAxZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMiAqIDFlbSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IGltZy5hbGlnbi1jZW50ZXIsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IGltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaDMsIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IC5oMyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaDMsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaDQsIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IC5oNCxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaDQsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaDUsIC5jb2x1bW5fX3RleHQtY2FyZCAuY2FyZC10ZXh0IC5oNSxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaDUsXG4uY29sdW1uX19pbWctY2FyZCAuY2FyZC10ZXh0IC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuLm5tdS1jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubXUtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4YjYxNSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpLCAxMHB4IDAgOHB4IC0ycHggcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjIpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgLm5tdS1jYXJkOmhvdmVyIC5oZWFkaW5nX19pbnNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmNhcmQtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2VjZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNlY2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZzogMHJlbSA1cmVtO1xuICB9XG59XG5cbi5ubXUtaW1nLWNhcmQge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG5cbi5ldmVudC1jYXJkIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xufVxuLmV2ZW50LWNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTBlMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTRlMGUwO1xuICB9XG59XG5cbmgyLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQge1xuICBmb250LXNpemU6IDEuMzc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0IHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuXG4uY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMy5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNC5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNS5oZWFkaW5nX19pbnNldCB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZjQ7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMy5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNC5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoNS5oZWFkaW5nX19pbnNldCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGluZ19fa2lja2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUNvbmRlbnNlZC1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmV2ZW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogM3JlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICB9XG59XG4uY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWJvZHkgLmNhcmQtY29sbGFwc2VfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ib2R5IC5jYXJkLWNvbGxhcHNlX190b3Age1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICB9XG59XG5cbi5jYXJkLXRleHQge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jYXJkLWltZy10b3AubGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWltZy10b3AubGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtaW1nLXRvcC5sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWltZy10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uY2FyZC1pbWctdG9wIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yIGF1dG87XG59XG5cbi53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIGgzLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIGgzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciwgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0IHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3AsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3AsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3AsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmhlYWRpbmdfX2luc2V0LCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCAuaGVhZGluZ19faW5zZXQge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmV2ZW50LWltYWdlLCAuY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRlLW5hcnJvdyAubm11LWNhcmQuZXZlbnQtY2FyZCAuZXZlbnQtaW1hZ2UsIC5jb2x1bW4tY2FyZF9fc2luZ2xlIC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uX19zbWFsbC1jb2x1bW4gLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4uY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQ6aG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4uY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgLnJhdGlvLnJhdGlvLTE2eDksXG4uY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICBtaW4td2lkdGg6IDMwdnc7XG59XG4uY29sdW1uLWNhcmRfX3NpbmdsZSAubm11LWNhcmQgLnJhdGlvLnJhdGlvLTl4MTYge1xuICBtYXgtd2lkdGg6IDY1dnc7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1jYXJkX19zaW5nbGUgLm5tdS1jYXJkIC5yYXRpby5yYXRpby05eDE2IHtcbiAgICBtYXgtd2lkdGg6IDQwdmg7XG4gIH1cbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLyogQ29tcGxldGVseSByZW1vdmUgZnJvbSB0aGUgZmxvdyBhbmQgc2NyZWVuIHJlYWRlcnMuICovXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogQ29tcGxldGVseSByZW1vdmUgZnJvbSB0aGUgZmxvdyBidXQgbGVhdmUgYXZhaWxhYmxlIHRvIHNjcmVlbiByZWFkZXJzLiAqL1xuLmlzLXZpc2hpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi8qIERpc3BsYXkgQ2xhc3NlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDYuOGVtKSB7XG4gIC5oaWRlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjhlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmhpZGUtbWVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmhpZGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZhbGlkIHtcbiAgY29sb3I6ICMwODllMDA7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4ud2FybmluZyB7XG4gIGNvbG9yOiAjZmZmNjY0O1xufVxuXG4uaW5mb3JtYXRpb24ge1xuICBjb2xvcjogIzAwMGRiNTtcbn1cblxuLmZvbnQtc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbn1cblxuLmNhcmQtaW1nLXRleHQtZWRpdG9yLFxuLmNhcmQtaW1nLXRleHQtZWRpdG9yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMzYzNjM2NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMjtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbltpZF0sIFtuYW1lXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtpZF0sIFtuYW1lXSB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDExMHB4O1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4YjYxNTtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzNkM2QzZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gIH1cbn1cblxuaHIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2U0ZTBlMDtcbn1cblxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKSxcbi5saW5rLS1ncmVlbixcbi50ZXh0LWNhcmQgYSB7XG4gIGNvbG9yOiAjMEY3RjUyO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6aG92ZXIsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6Zm9jdXMsIC5ybi1tYWluX19jb250ZW50IGE6bm90KFtjbGFzcyo9YnRuXSk6bm90KC5oZXJvLXRleHQgYSk6bm90KC5idWxsZXRpbi1lZGl0aW9uX19iYW5uZXItdGV4dCBhKTpub3QoLmxpbmstbGlzdF9fc3R5bGl6ZWQgYSk6bm90KC5kZXBhcnRtZW50LWJveCBhKTpub3QoLnNvY2lhbF9faWNvbnMgYSk6YWN0aXZlLFxuLmxpbmstLWdyZWVuOmhvdmVyLFxuLnRleHQtY2FyZCBhOmhvdmVyLFxuLmxpbmstLWdyZWVuOmZvY3VzLFxuLnRleHQtY2FyZCBhOmZvY3VzLFxuLmxpbmstLWdyZWVuOmFjdGl2ZSxcbi50ZXh0LWNhcmQgYTphY3RpdmUge1xuICBjb2xvcjogIzBFNjYzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJuLW1haW5fX2NvbnRlbnQgYTpub3QoW2NsYXNzKj1idG5dKTpub3QoLmhlcm8tdGV4dCBhKTpub3QoLmJ1bGxldGluLWVkaXRpb25fX2Jhbm5lci10ZXh0IGEpOm5vdCgubGluay1saXN0X19zdHlsaXplZCBhKTpub3QoLmRlcGFydG1lbnQtYm94IGEpOm5vdCguc29jaWFsX19pY29ucyBhKTpmb2N1cy12aXNpYmxlLFxuLmxpbmstLWdyZWVuOmZvY3VzLXZpc2libGUsXG4udGV4dC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0teWVsbG93IHtcbiAgY29sb3I6ICNkY2ExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubGluay0teWVsbG93OmhvdmVyLCAubGluay0teWVsbG93OmZvY3VzLCAubGluay0teWVsbG93OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzE4YjEwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rLS15ZWxsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMTYsIDExMCwgMjUzKTtcbiAgY29sb3I6ICNkY2ExMTE7XG59XG5cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstLXdoaXRlOmhvdmVyLCAubGluay0td2hpdGU6Zm9jdXMsIC5saW5rLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2IoMjcsIDE3NiwgMjU1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbnVsLCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1Cb2xkXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnN1cGVyc2NyaXB0LS1yZWQge1xuICBjb2xvcjogI2M0MTIzMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zdXBlcnNjcmlwdF9fbGVnZW5kIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbmZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC50YWJsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxudGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxudGFibGUgdGgudGFibGUtZGFyaywgdGFibGUgdHIudGFibGUtZGFyaywgdGFibGUgdGQudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB0aC50YWJsZS1kYXJrIHRoLCB0YWJsZSB0ci50YWJsZS1kYXJrIHRoLCB0YWJsZSB0ZC50YWJsZS1kYXJrIHRoIHtcbiAgY29sb3I6IHdoaXRlO1xufVxudGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxudGFibGUgdGhlYWQgdHIudGFibGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi55ZWxsb3ctLXdvcmQge1xuICBjb2xvcjogI2Y4YjYxNTtcbn1cblxuLmdhcmFtb25kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZCBCb2xkXCIsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmdhcmFtb25kLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG59XG5cbi5maWd0cmVlLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1CbGFja1wiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5maWd0cmVlLWJvbGQge1xuICBmb250LWZhbWlseTogXCJGaWd0cmVlLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmlndHJlZS1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlndHJlZS1SZWd1bGFyXCIsIEhlbHZldGljYSwgVGFob21hLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJvYm90by1jb25kZW5zZWQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1Db25kZW5zZWQtQm9sZFwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5yb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLVJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sdW1uX190ZXh0LWNhcmQgaDIuY2FyZC10aXRsZSwgLmNvbHVtbl9fdGV4dC1jYXJkIC50ZXh0LWNhcmQgaDIsIC50ZXh0LWNhcmQgLmNvbHVtbl9fdGV4dC1jYXJkIGgyLFxuLmNvbHVtbl9faW1nLWNhcmQgaDIuY2FyZC10aXRsZSxcbi5jb2x1bW5fX2ltZy1jYXJkIC50ZXh0LWNhcmQgaDIsXG4udGV4dC1jYXJkIC5jb2x1bW5fX2ltZy1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaW1nLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBpbWcge1xuICBtYXJnaW46IDFlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyICogMWVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgaW1nLmFsaWduLWNlbnRlcixcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgaW1nLmFsaWduLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBoMywgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgLmgzLFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBoMyxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgLmgzIHtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBoNCwgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgLmg0LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBoNCxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uY29sdW1uX190ZXh0LWNhcmQgLmNhcmQtdGV4dCBoNSwgLmNvbHVtbl9fdGV4dC1jYXJkIC5jYXJkLXRleHQgLmg1LFxuLmNvbHVtbl9faW1nLWNhcmQgLmNhcmQtdGV4dCBoNSxcbi5jb2x1bW5fX2ltZy1jYXJkIC5jYXJkLXRleHQgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuXG4ubm11LWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5tdS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5tdS1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ncm91cCAubm11LWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhiNjE1ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMiksIDEwcHggMCA4cHggLTJweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuMik7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2FyZC1ncm91cCAubm11LWNhcmQ6aG92ZXIgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uY2FyZC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZWNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2VjZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwcmVtIDVyZW07XG4gIH1cbn1cblxuLm5tdS1pbWctY2FyZCB7XG4gIHBhZGRpbmctdG9wOiB1bnNldDtcbn1cblxuLmV2ZW50LWNhcmQge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7XG59XG4uZXZlbnQtY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlMGUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGUwZTA7XG4gIH1cbn1cblxuaDIuY2FyZC10aXRsZS5oZWFkaW5nX19pbnNldCwgLnRleHQtY2FyZCBoMi5oZWFkaW5nX19pbnNldCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLmNhcmQtdGl0bGUuaGVhZGluZ19faW5zZXQsIC50ZXh0LWNhcmQgaDIuaGVhZGluZ19faW5zZXQge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbi5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgzLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg0LmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg1LmhlYWRpbmdfX2luc2V0IHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLXRpdGxlLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgyLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGgzLmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg0LmhlYWRpbmdfX2luc2V0LCAudGV4dC1jYXJkIGg1LmhlYWRpbmdfX2luc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkaW5nX19raWNrZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQ29uZGVuc2VkLUJvbGRcIiwgSGVsdmV0aWNhLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGN0Y1MjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZXZlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5jYXJkLWJvZHkgLmNhcmQtY29sbGFwc2VfX3RvcCB7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtYm9keSAuY2FyZC1jb2xsYXBzZV9fdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWJvZHkgLmNhcmQtY29sbGFwc2VfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW07XG4gIH1cbn1cblxuLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLmNhcmQtaW1nLXRvcC5sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaW1nLXRvcC5sZWZ0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC1pbWctdG9wLmxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaW1nLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jYXJkLWltZy10b3AgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzIgYXV0bztcbn1cblxuLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi53aWRlLW5hcnJvdyAubm11LWNhcmQ6Zmlyc3QtY2hpbGQgLmZjLXJlc3BvbnNpdmUtaGVhZGVyIGgzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkOmZpcnN0LWNoaWxkIC5mYy1yZXNwb25zaXZlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZCBwaWN0dXJlLmNhcmQtaW1nLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICB9XG59XG4ud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICBmbG9hdDogdW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgcGljdHVyZS5jYXJkLWltZy10b3Age1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAud2lkZS1uYXJyb3cgLm5tdS1jYXJkLmV2ZW50LWNhcmQgLmhlYWRpbmdfX2luc2V0IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtbmFycm93IC5ubXUtY2FyZC5ldmVudC1jYXJkIC5ldmVudC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbl9fc21hbGwtY29sdW1uIC5ubXUtY2FyZDpmaXJzdC1jaGlsZCAuZmMtcmVzcG9uc2l2ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uX19zbWFsbC1jb2x1bW4gLm5tdS1jYXJkIHBpY3R1cmUuY2FyZC1pbWctdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG4udGV4dC1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQgaDIge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4udGV4dC1jYXJkIGgyLCAudGV4dC1jYXJkIGgzLCAudGV4dC1jYXJkIGg0LCAudGV4dC1jYXJkIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4udGV4dC1jYXJkIGEubGluay0tbm8taHJlZiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGV4dC1jYXJkIGEubGluay0tbm8tYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpZ3RyZWUtUmVndWxhclwiLCBIZWx2ZXRpY2EsIFRhaG9tYSwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1jYXJkIC5jYXJkLWJvZHkgaHIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IGhyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi50ZXh0LWNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi50ZXh0LWNhcmQgaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1jYXJkIGltZy5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnRleHQtY2FyZCBpbWcuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtY2FyZCBpbWcuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCBpbWcsIC50ZXh0LWNhcmQgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRleHQtY2FyZCBkaXYuYWxpZ24tcmlnaHQgcGljdHVyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4udGV4dC1jYXJkIGRpdi5hbGlnbi1sZWZ0IHBpY3R1cmUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJvcmRlci13cmFwcGVyICsgLnRleHQtY2FyZCwgLmJvcmRlci13cmFwcGVyICsgYSArIC50ZXh0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnRleHQtY2FyZCArIC5ib3JkZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi50ZXh0LWFyZWEtYWNjb3JkaW9uICsgLmltYWdlLXF1b3RlX193cmFwcGVyLCAudGV4dC1jYXJkICsgLmltYWdlLXF1b3RlX193cmFwcGVyLCAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIgKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4udGV4dC1hcmVhLWFjY29yZGlvbiArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnRleHQtY2FyZCArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnRleHQtY2FyZCwgLmltYWdlLXF1b3RlX193cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnRleHQtY2FyZCwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyLCAuaW1hZ2UtaGVhZGxpbmVfX3dyYXBwZXIgKyBhICsgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSA3cmVtO1xuICB9XG4gIC5ib3JkZXItd3JhcHBlciArIC50ZXh0LWNhcmQsIC5ib3JkZXItd3JhcHBlciArIGEgKyAudGV4dC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAudGV4dC1jYXJkICsgLmJvcmRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvcmRlci13cmFwcGVyICsgLnRleHQtY2FyZCwgLmJvcmRlci13cmFwcGVyICsgYSArIC50ZXh0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC50ZXh0LWNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSA5cmVtO1xuICB9XG4gIC50ZXh0LWNhcmQgKyAuYm9yZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnRleHQtYXJlYS1hY2NvcmRpb24gKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC50ZXh0LWNhcmQgKyAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIsIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciArIC5pbWFnZS1xdW90ZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAudGV4dC1hcmVhLWFjY29yZGlvbiArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnRleHQtY2FyZCArIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciwgLnNlY3Rpb24taGVhZGVyX193cmFwcGVyICsgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIC50ZXh0LWFyZWEtYWNjb3JkaW9uLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAudGV4dC1jYXJkLCAuaW1hZ2UtcXVvdGVfX3dyYXBwZXIgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIsIC5pbWFnZS1xdW90ZV9fd3JhcHBlciArIGEgKyAuc2VjdGlvbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgLnRleHQtYXJlYS1hY2NvcmRpb24sIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC50ZXh0LWNhcmQsIC5pbWFnZS1oZWFkbGluZV9fd3JhcHBlciArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciwgLmltYWdlLWhlYWRsaW5lX193cmFwcGVyICsgYSArIC5zZWN0aW9uLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53YWxsZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0ZW07XG4gIH1cbn1cblxuLndhbGxldF9pdGVtIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcbn1cblxuLndhbGxldF9pdGVtX19kaXNjb3VudCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hbG1hLW1hdGVyLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtdGFibGUgZGl2LnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4uYWxtYS1tYXRlci1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHRoZWFkLFxuLmFsbWEtbWF0ZXItZm9ybSAud2ViZm9ybS1tdWx0aXBsZS10YWJsZSB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1oYW5kbGUsXG4uYWxtYS1tYXRlci1mb3JtICNsaW5rc190b195b3VyX2NvbXBldGl0aW9uX2VudHJ5X190YWJsZSAud2ViZm9ybS1tdWx0aXBsZS1hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWQtY29sdW1uIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mZWVkLWNvbHVtbiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm9uZS1jb2wtY2FyZC0tY2F0YWxvZ19jb3Vyc2VzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4ub25lLWNvbC1jYXJkLS1jYXRhbG9nX2NvdXJzZXM6Zmlyc3QtY2hpbGQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ub25lLWNvbC1jYXJkLS1jYXRhbG9nX2NvdXJzZXM6bGFzdC1jaGlsZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5sYXlvdXQtYnVpbGRlciAubmF2YmFyLWRlcHRfX3Jvdy13cmFwcGVyIHVsIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubGF5b3V0LWJ1aWxkZXIgLm5hdmJhci1kZXB0X19yb3ctd3JhcHBlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwRjdGNTI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDM1cHg7IC8qIExUUiAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7IC8qIExUUiAqL1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAxMHB4IDE3cHg7IC8qIExUUiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIFtkaXI9cnRsXSAubWVzc2FnZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIDE3cHg7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzICsgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMS41MzhlbTtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzX19pdGVtICsgLm1lc3NhZ2VzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC43NjllbTtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzI1ZTFjO1xuICBib3JkZXItY29sb3I6ICNjOWUxYmQgI2M5ZTFiZCAjYzllMWJkIHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmFlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXA1L2ltYWdlcy9pY29ucy9jaGVjay5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5OyAvKiBMVFIgKi9cbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSBbZGlyPXJ0bF0gLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzllMWJkIHRyYW5zcGFyZW50ICNjOWUxYmQgI2M5ZTFiZDtcbiAgYm94LXNoYWRvdzogOHB4IDAgMCAjNzdiMjU5O1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIC5tZXNzYWdlcy0td2FybmluZyB7XG4gIGNvbG9yOiAjNzM0YzAwO1xuICBib3JkZXItY29sb3I6ICNmNGRhYTYgI2Y0ZGFhNiAjZjRkYWE2IHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjhlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXA1L2ltYWdlcy9pY29ucy93YXJuaW5nLnN2Zyk7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICNlMDk2MDA7IC8qIExUUiAqL1xufVxuZGl2LmxheW91dC1idWlsZGVyX19tZXNzYWdlIFtkaXI9cnRsXSAubWVzc2FnZXMtLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmNGRhYTYgdHJhbnNwYXJlbnQgI2Y0ZGFhNiAjZjRkYWE2O1xuICBib3gtc2hhZG93OiA4cHggMCAwICNlMDk2MDA7XG59XG5kaXYubGF5b3V0LWJ1aWxkZXJfX21lc3NhZ2UgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGNvbG9yOiAjYTUxYjAwO1xuICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXA1L2ltYWdlcy9pY29ucy9lcnJvci5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTYyNjAwOyAvKiBMVFIgKi9cbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSBbZGlyPXJ0bF0gLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzliZiB0cmFuc3BhcmVudCAjZjljOWJmICNmOWM5YmY7XG4gIGJveC1zaGFkb3c6IDhweCAwIDAgI2U2MjYwMDtcbn1cbmRpdi5sYXlvdXQtYnVpbGRlcl9fbWVzc2FnZSAubWVzc2FnZXMtLWVycm9yIHAuZXJyb3Ige1xuICBjb2xvcjogI2E1MWIwMDtcbn1cblxuLmZhY3VsdHktYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZhY3VsdHktYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xufVxuXG4udmlldy1leHBvc2VkLWZvcm1fX3NpbmdsZS1saW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWV4cG9zZWQtZm9ybV9fc2luZ2xlLWxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAzZnI7XG4gIH1cbn1cbi52aWV3LWV4cG9zZWQtZm9ybV9fc2luZ2xlLWxpbmUge1xuICBncmlkLWdhcDogMnJlbTtcbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24sXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAqIHtcbiAgei1pbmRleDogMTAyMTtcbn1cblxuLnJuLW1lc3NhZ2VzID4gZGl2IHtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmRiZDc7XG4gIGNvbG9yOiAjMGI1MzNhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ucm4tbWVzc2FnZXMgPiBkaXYgPiBkaXYge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnJuLW1lc3NhZ2VzID4gZGl2ID4gZGl2IHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ybi1tZXNzYWdlcyA+IGRpdiA+IGRpdiBlbS5wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucm4tdXNlciB7XG4gIG1pbi1oZWlnaHQ6IDMwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udXNlci1sb2dpbi1mb3JtIGRpdi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */