@font-face {
  font-family: "Circular";
  src: url("../../fonts/lineto-circular-pro-book-c.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "CircularBold";
  src: url("../../fonts/lineto-circular-pro-bold-c.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
/* sizing from original templates */
/* //sizing from original templates */
* {
  box-sizing: inherit;
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
}
*:focus {
  outline: 0;
}
*::before, *::after {
  box-sizing: inherit;
}

img {
  display: inline-block;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

blockquote {
  quotes: none;
}
blockquote::before, blockquote::after {
  content: "";
}

ul,
ol {
  list-style: none;
}

html {
  box-sizing: border-box;
  height: 100%;
  scroll-behavior: smooth;
}

body {
  box-sizing: border-box;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

strong {
  font-weight: 700;
}

textarea {
  overflow: auto;
  resize: vertical;
}

::-ms-clear,
::-ms-reveal {
  display: none;
}

::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-inner-spin-button,
::-webkit-outer-spin-button,
::-webkit-search-cancel-button,
[type=search] {
  appearance: none;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

html {
  color: #222;
  font-size: 16px;
  line-height: 24px;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * Vendor-prefixed and regular ::selection selectors cannot be combined:
 * https://stackoverflow.com/a/16982510/7133471
 *
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

body {
  font-family: "Circular", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

p strong, li strong {
  font-family: "CircularBold", sans-serif;
  font-weight: 400;
}

/**
 * Headings
 */
h1, .has-large-font-size, .h1, h2, .h2 {
  font-family: "CircularBold", sans-serif;
  font-size: 36px;
  line-height: 48px;
}

h1, .has-large-font-size, .h1 {
  font-size: 48px;
}

h2, .h2 {
  font-size: 24px;
  line-height: 32px;
}

.h1-size {
  font-size: 48px;
}

h3, #PleaseWait, .h3 {
  font-family: "CircularBold", sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.heading-xl, .wp-block-cover p {
  font-size: 45px;
  line-height: 45px;
}

.heading-xl, .wp-block-cover p,
.uppercase {
  text-transform: uppercase;
}

h4,
h5,
h6 {
  font-family: "CircularBold", sans-serif;
  font-size: 18px;
  line-height: 24px;
}

/**
 * Other elements
 */
table caption,
legend {
  font-family: "CircularBold", sans-serif;
  font-size: 15px;
  line-height: 28px;
}

th,
dt {
  font-size: 15px;
  line-height: 28px;
  font-weight: 700;
  text-align: left;
}

p,
li,
label,
form.donate-amount-form .button,
td,
dd,
address,
time,
caption,
figcaption,
cite {
  font-size: 15px;
  line-height: 24px;
}

caption,
figcaption,
cite {
  display: block;
  font-family: "Circular", sans-serif;
  font-weight: bold;
}

cite {
  font-weight: normal;
  font-style: italic;
}

div.lead p, p.lead {
  font-size: 24px;
  line-height: 30px;
  max-width: 750px;
  margin-bottom: 2.5rem;
}

/*
p.more {
	font-family: $font-family-headings;
	font-size: 17px;
	line-height: 24px;
}
*/
.meta,
.byline {
  font-family: "CircularBold", sans-serif;
}

sup,
sub,
small {
  font-size: 14px;
  line-height: 20px;
}

/* typography of specific blocks */
p.intro {
  font-size: 18px;
}

p.more {
  font-size: 18px;
}

section.content-block .text-container p {
  font-size: 18px;
}

main .wp-block-quote {
  margin: 2.5rem auto 4rem auto;
}
.wp-block-quote p {
  font-size: 28px;
  line-height: 1.2;
}
.wp-block-quote cite {
  font-size: 18px;
  font-style: normal;
  font-family: "CircularBold", sans-serif;
}

footer p {
  font-size: 1rem;
}
footer .copyright p {
  font-size: 13px;
  line-height: 20px;
}

@media (min-width: 768px) {
  h1, .has-large-font-size, .h1 {
    font-size: 60px;
    line-height: 1;
  }
  h1.large, .large.has-large-font-size, .h1.large {
    font-size: 72px;
  }
  h2:not(.medium), .h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .text-with-sidebar-block .not-sidebar h2:not(.medium), .text-with-sidebar-block .not-sidebar .h2 {
    font-size: 60px;
    margin-bottom: 2.5rem;
  }
  h4, h5, h6 {
    font-size: 20px;
  }
  p,
  li,
  label,
  form.donate-amount-form .button,
  td,
  dd,
  address,
  time,
  caption,
  figcaption,
  cite {
    font-size: 16px;
  }
  p.intro {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 3rem;
  }
  p.more:not(.back) {
    font-size: 20px;
  }
  .page_about-us .not-sidebar p {
    font-size: 20px;
    line-height: 28px;
  }
  .template_full-width.no-banner p.intro {
    font-size: 24px;
    max-width: 750px;
  }
  section.content-block.video-sidebar p {
    font-size: 18px;
  }
  footer .copyright p {
    font-size: 1rem;
    line-height: 24px;
  }
  section.content-block.video-sidebar p {
    font-size: 18px;
  }
}
@media (min-width: 1024px) {
  h1.large, .large.has-large-font-size, .h1.large {
    font-size: 84px;
    line-height: 1;
  }
  section.content-block .text-container p, section.content-block.video-sidebar p {
    font-size: 20px;
    line-height: 28px;
  }
  .wp-block-quote p {
    font-size: 36px;
  }
  .wp-block-quote cite {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  h1.large, .large.has-large-font-size, .h1.large {
    font-size: 96px;
    line-height: 1;
  }
}
a,
a:link {
  color: #130D0D;
  text-decoration: none;
}
main a:not(.no-underline), footer a:not(.no-underline),
main a:link:not(.no-underline),
footer a:link:not(.no-underline) {
  border-bottom: 1px solid #FFA800;
}

a:visited {
  color: #130D0D;
}

a:hover,
a:focus {
  color: #FFA800;
}

.more a, .text-with-sidebar-block p:last-child a {
  font-family: "CircularBold", sans-serif;
}
.more a:after, .text-with-sidebar-block p:last-child a:after {
  content: url(../images/yolk-arrow-right.svg);
  display: inline-block;
  width: 13px;
  height: 10px;
  margin-left: 0.5rem;
  transition: all 0.3s ease;
}
.more a:hover::after, .text-with-sidebar-block p:last-child a:hover::after {
  margin-left: 0.8rem;
}

.breadcrumb.more a, .back.more a {
  padding-left: 1.5rem;
  position: relative;
}
.breadcrumb.more a:after, .back.more a:after {
  position: absolute;
  left: 0;
  transform: rotate(180deg);
  bottom: 0;
  margin-left: 0;
}
.breadcrumb.more a:hover::after, .back.more a:hover::after {
  margin-left: -0.3rem;
}

h1 a, .has-large-font-size a,
h1 a:link, h2 a,
h2 a:link, h3 a, #PleaseWait a,
h3 a:link, h4 a,
h4 a:link {
  font-weight: 700;
}

footer {
  /*
  	a,
  	a:link,
  	a:visited {
  		color: $whitetext;
  	}
  	a:hover,
  	a:focus {
  		color: $white;
  	}
  */
}

/*
.back-to-top {
	a,
	a:link,
	a:visited {
		border-color: $whitetext;
		background-color: transparent;
		color: $whitetext;
		svg {
			stroke: $whitetext;
		}
	}
	a:hover,
	a:focus {
		border-color: $green;
		color: $green;
		path {
			stroke: $green;
		}
	}
	path:hover,
	path:focus {
		stroke: $green;
	}
}
*/
.card > a,
.card > a:link,
.card > a:visited {
  background-color: #ffffff;
}
a.nolink {
  cursor: default !important;
}

button, input[type=submit],
a.button {
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
  padding: 16px 24px 16px 24px;
  background-color: #FFA800;
  color: #130D0D;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none !important;
  font-family: "CircularBold", sans-serif;
  cursor: pointer;
}
button:hover, input[type=submit]:hover, button a:hover, input[type=submit] a:hover, button:focus, input[type=submit]:focus, button a:focus, input[type=submit] a:focus,
a.button:hover,
a.button a:hover,
a.button:focus,
a.button a:focus {
  color: #130D0D;
}

button a, input[type=submit] a {
  color: #130D0D;
}

a.button.donate {
  background-image: url(../images/black-arrow-right.svg);
  background-position: 87% center;
  background-repeat: no-repeat;
  padding-right: 4rem;
}
a.button.donate:hover {
  background-position: 89% center;
}

button.filter, input.filter[type=submit] {
  display: none;
}

button.navbar__toggler, input.navbar__toggler[type=submit] {
  background-color: transparent;
  border: 2px solid #FFA800;
  height: 100%;
  font-size: 20px;
}
button.navbar__toggler:hover, input.navbar__toggler[type=submit]:hover, button.navbar__toggler:focus, input.navbar__toggler[type=submit]:focus {
  box-shadow: none;
}

@media (min-width: 768px) {
  button, input[type=submit], a.button {
    font-size: 24px;
  }
}
ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

main ol, main ul, main dl {
  margin: 0 0 1rem;
  padding: 0 0 0 1rem;
}
main ol ol, main ol ul, main ol dl, main ul ol, main ul ul, main ul dl, main dl ol, main dl ul, main dl dl {
  margin-bottom: 0;
}
main ol li, main ul li, main dl li {
  margin: 0 0 0 1rem;
  padding: 0;
}

main ol.reset, main ul.reset, main .prog-notes-players-listing ul {
  margin: 0;
  padding: 0;
}
main ol.reset li, main ul.reset li, main .prog-notes-players-listing ul li {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.prog-notes-players-listing ul {
  display: flex;
  flex-wrap: wrap;
}
.prog-notes-players-listing ul li {
  flex: 0 0 48%;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .prog-notes-players-listing ul li {
    flex: 0 0 32%;
  }
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

.form-group {
  margin-bottom: 1rem;
}

.mc_embed_signup .mc-field-group {
  margin-bottom: 0.8rem;
}
.mc_embed_signup label, .mc_embed_signup form.donate-amount-form .button, form.donate-amount-form .mc_embed_signup .button {
  margin-bottom: 0.25rem;
  display: none;
}
.mc_embed_signup input {
  border: 1px solid #CACACA;
}

.mc_embed_signup .button,
.direct-debit-form input[type=submit],
form.donate-amount-form .button {
  background: #FFA800;
  height: 50px;
  padding-left: 1rem;
  font-family: "CircularBold", sans-serif;
  font-size: 1rem;
  text-align: left;
  cursor: pointer;
}
.mc_embed_signup .button:hover,
.direct-debit-form input[type=submit]:hover,
form.donate-amount-form .button:hover {
  background-color: #E39601;
}

.mc_embed_signup .button, form.donate-amount-form .button {
  width: 100%;
}

.event-filter label, .event-filter form.donate-amount-form .button, form.donate-amount-form .event-filter .button {
  display: none;
}
.event-filter div.quasi-select {
  overflow: hidden;
  border-bottom: 1.5px solid #FFA800;
  background: #ffffff url(../images/chevron-down.png) 98% center no-repeat;
  height: 2.4rem;
}
.event-filter select {
  width: 110%;
  background: transparent;
  border: 0 none;
  height: 2.4rem;
  font-size: 1.2rem;
}

input[type=email],
input[type=number],
input[type=search],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea {
  width: 100%;
  height: 3rem;
  margin-bottom: 0.25rem;
  padding: 0.75rem 1rem;
  /*The 6px vertically centers text on FF, ignored by Webkit */
  border: 2px solid #CACACA;
  border-radius: 0;
  -webkit-border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
}

/* Removes awkward default styles on some inputs for iOS */
input[type=email],
input[type=number],
input[type=search],
input[type=text],
input[type=tel],
input[type=url],
input[type=password],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select {
  padding-right: 3rem;
  border: 2px solid #CACACA;
}

select[multiple=multiple] {
  height: auto;
}

textarea {
  height: 8rem;
  min-height: 4rem;
  padding: 0.75rem 1rem;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  box-shadow: none;
  box-sizing: border-box;
}

input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  outline: 0;
}

fieldset {
  padding: 0;
  border-width: 0;
}

label, form.donate-amount-form .button,
legend {
  display: block;
  margin-bottom: 0.75rem;
  font-weight: 700;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
}

form table {
  width: 480px;
  min-width: 320px;
  max-width: 100%;
}

form.donate-amount-form > * {
  margin: 0 10px 10px 0;
}
form.donate-amount-form p {
  clear: both;
  font-weight: 700;
}
form.donate-amount-form label, form.donate-amount-form .button {
  margin-bottom: 0;
}
form.donate-amount-form input {
  width: auto;
  height: auto;
  margin: 0;
}
form.donate-amount-form input[type=email],
form.donate-amount-form input[type=number],
form.donate-amount-form input[type=search],
form.donate-amount-form input[type=text],
form.donate-amount-form input[type=tel],
form.donate-amount-form input[type=url],
form.donate-amount-form input[type=password],
form.donate-amount-form textarea {
  border: none;
}
form.donate-amount-form .button {
  height: auto;
}
form.donate-amount-form div {
  float: left;
  width: 75px;
  height: 2rem;
}
form.donate-amount-form div.form--other {
  width: auto;
}
form.donate-amount-form div label,
form.donate-amount-form div .button {
  margin: 0;
  padding: 0.25rem 0.5rem;
  text-align: center;
  cursor: pointer;
  background-color: #FFA800;
}
form.donate-amount-form div label:hover,
form.donate-amount-form div .button:hover {
  background-color: #E39601;
}
form.donate-amount-form div input[type=number] {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
form.donate-amount-form div input[type=radio],
form.donate-amount-form div .hidden {
  visibility: hidden;
  display: none;
}
@supports (display: grid) {
  form.donate-amount-form {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(4, 1fr);
  }
  @media (min-width: 768px) {
    form.donate-amount-form {
      grid-template-columns: 8rem repeat(4, min-content);
    }
  }
  form.donate-amount-form > * {
    margin: 0;
  }
  form.donate-amount-form p {
    white-space: nowrap;
    grid-column: span 5;
  }
  @media (min-width: 768px) {
    form.donate-amount-form p {
      grid-column: span 1;
    }
  }
  form.donate-amount-form div {
    width: 100%;
  }
  @media (min-width: 768px) {
    form.donate-amount-form div {
      width: 75px;
    }
  }
  form.donate-amount-form div.form--other {
    grid-column: 1/span 3;
  }
  @media (min-width: 768px) {
    form.donate-amount-form div.form--other {
      grid-column: 2/span 3;
    }
  }
  form.donate-amount-form div.form--other input {
    width: 100%;
  }
  form.donate-amount-form div.form--submit {
    grid-column: 4;
  }
  @media (min-width: 768px) {
    form.donate-amount-form div.form--submit {
      grid-column: 5;
    }
  }
  form.donate-amount-form#single-donation-form {
    grid-template-columns: repeat(4, 1fr);
  }
  @media (min-width: 768px) {
    form.donate-amount-form#single-donation-form {
      grid-template-columns: repeat(4, min-content);
    }
  }
  form.donate-amount-form#single-donation-form div.form--other {
    grid-column: 1/span 3;
  }
  form.donate-amount-form#single-donation-form div.form--submit {
    grid-column: 4;
  }
}

section.donate-amount-selection {
  overflow: auto;
}

@media (min-width: 768px) {
  .mc_embed_signup {
    width: 100%;
    margin: 0 auto;
  }
  .event-filter {
    display: flex;
  }
  .event-filter label, .event-filter form.donate-amount-form .button, form.donate-amount-form .event-filter .button {
    display: block;
    line-height: 2.4rem;
    margin-right: 1rem;
    font-size: 1.2rem;
  }
  form.form-inline > div {
    display: flex;
    justify-content: space-around;
    padding: 1rem 0;
  }
  form.form-inline > div .mc-field-group {
    flex: 1 0 25%;
    margin-right: 1rem;
  }
  form.form-inline > div .mc-field-group.last {
    flex: 1 1 auto;
    margin-right: 0;
  }
  form.form-inline > div .mc-field-group input {
    border: 1px solid #CACACA;
  }
  form.form-inline > div .mc-field-group label, form.form-inline > div .mc-field-group form.donate-amount-form .button, form.donate-amount-form form.form-inline > div .mc-field-group .button {
    display: none;
  }
  form.form-inline > div .mc-field-group .button {
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  form.form-inline > div label, form.form-inline > div form.donate-amount-form .button, form.donate-amount-form form.form-inline > div .button,
  form.form-inline > div .form-group {
    margin-right: 1rem;
  }
  form.form-inline > div .button {
    margin: 0;
  }
  form.form-inline > div .form-group {
    display: flex;
    align-items: baseline;
  }
  input[type=email],
  input[type=number],
  input[type=search],
  input[type=text],
  input[type=tel],
  input[type=url],
  input[type=password],
  textarea,
  select {
    margin-right: 1rem;
  }
  input[type=email],
  input[type=number],
  input[type=search],
  input[type=text],
  input[type=tel],
  input[type=url],
  input[type=password],
  textarea {
    margin-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .mc_embed_signup {
    width: 90%;
  }
}
form.direct-debit-form input[type=text],
form.direct-debit-form textarea {
  border: 1px solid #CACACA;
  width: 450px;
}

#AmountPrefix {
  font-size: 1.5rem;
  border: none !important;
  background: transparent !important;
  padding-left: 0 !important;
  padding-right: 0.5rem !important;
}

#PleaseWait {
  padding: 1rem 0;
}

.direct-debit-form label, .direct-debit-form form.donate-amount-form .button, form.donate-amount-form .direct-debit-form .button {
  font-weight: normal;
}
.direct-debit-form table label, .direct-debit-form table form.donate-amount-form .button, form.donate-amount-form .direct-debit-form table .button {
  margin-top: 1rem;
}
.direct-debit-form h3, .direct-debit-form #PleaseWait {
  font-size: 24px;
}
.direct-debit-form td br {
  display: none;
}
.direct-debit-form td select {
  background-color: transparent;
  width: 450px;
  height: 3rem;
  border: 1px solid #CACACA;
}
.direct-debit-form #card-number, .direct-debit-form #card-expiry, .direct-debit-form #card-cvc {
  height: 3rem;
  border: 1px solid #CACACA !important;
  padding-top: 1rem;
  padding-left: 1rem;
}
.direct-debit-form #card-expiry, .direct-debit-form #card-cvc {
  width: 200px;
}
.direct-debit-form textarea {
  font-family: "Circular", sans-serif;
}
.direct-debit-form input[type=checkbox] {
  border: 1px dotted #CACACA;
}

tr.one-off-regular-radios {
  display: none;
}

fieldset.gift-aid {
  background: #F6F6F6 url(../images/gift-aid-it.png) 95% 2rem no-repeat;
  padding: 1.5rem;
}
@media (max-width: 768px) {
  fieldset.gift-aid {
    background-position: 2rem 2rem;
    padding-top: 100px;
  }
}
@media (min-width: 768px) {
  fieldset.gift-aid label, fieldset.gift-aid form.donate-amount-form .button, form.donate-amount-form fieldset.gift-aid .button {
    margin-right: 200px;
  }
}
fieldset.gift-aid a.show, fieldset.gift-aid a.hide {
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 1rem;
}
fieldset.gift-aid .details,
fieldset.gift-aid .show,
fieldset.gift-aid .hide:target {
  display: none;
}
fieldset.gift-aid .hide:target + .show {
  display: inline-block;
}
fieldset.gift-aid .hide:target ~ .details {
  display: block;
}

fieldset.gift-aid, .keep-in-touch {
  max-width: 768px;
}

.keep-in-touch {
  margin-bottom: 2rem;
}

.custom-checkbox {
  position: relative;
}
.custom-checkbox input {
  opacity: 0;
  position: absolute;
}
.custom-checkbox label, .custom-checkbox form.donate-amount-form .button, form.donate-amount-form .custom-checkbox .button {
  padding-left: 40px;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.custom-checkbox label:before, .custom-checkbox form.donate-amount-form .button:before, form.donate-amount-form .custom-checkbox .button:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background: url(../images/checkbox.svg) left top no-repeat;
  width: 40px;
  height: 40px;
}
.custom-checkbox input:checked + label::before, .custom-checkbox form.donate-amount-form input:checked + .button::before, form.donate-amount-form .custom-checkbox input:checked + .button::before {
  background: url(../images/checkbox-selected.svg) left top no-repeat;
}

hr {
  width: 100%;
  max-width: 40rem;
  height: 1.5px;
  border: 0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  background: #CACACA;
}

/*
.date {
	background-color: $green;
	color: $white;
}



.date {
	width: 4rem;
	margin: 1rem;
	background-color: transparent;
	color: $black;
}
.month {
	display: block;
	padding: 0.25rem;
	border-radius: 0.25rem 0.25rem 0 0;
	text-align: center;
	font-size: $font-size-smaller;
	background-color: $green;
	color: $white;
}
.day {
	display: block;
	padding: 0.5rem;
	border-radius: 0 0 0.25rem 0.25rem;
	border-right: 1px solid $black;
	border-bottom: 1px solid $black;
	border-left: 1px solid $black;
	text-align: center;
	font-size: $font-size-larger;
	font-weight: $weight-bold;
	background-color: $white;
	color: $black;
}
.year {
	display: block;
	padding: 0.25rem;
	text-align: center;	
	font-size: $font-size-smaller;
	color: $lightgrey;
}


@media (min-width: $narrowscreen) {

.date {
	min-width: 4rem;
	margin-top: 1rem;
}
}
*/
.breadcrumbs {
  margin-bottom: 1rem;
}

.pagination {
  list-style: none;
  display: flex;
  /*
  	.single.pagination_arrow {
  		width: 0.375rem;
  		height: auto;
  	}
  	.double.pagination_arrow {
  		width: 0.75rem;
  		height: auto;
  	}
  */
}
.pagination span, .pagination li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
  border-radius: 1rem;
  font-family: "Circular", sans-serif;
  font-size: 17px;
}
.pagination span.current, .pagination span.active, .pagination li.current, .pagination li.active {
  background-color: #FFA800;
  font-family: "CircularBold", sans-serif;
}
.pagination span a, .pagination li a {
  padding: 5px;
}
.pagination span.next, .pagination span.prev, .pagination span.first, .pagination span.last, .pagination li.next, .pagination li.prev, .pagination li.first, .pagination li.last {
  border: 1.5px solid #FFA800;
}
.pagination span.next.empty, .pagination span.prev.empty, .pagination span.first.empty, .pagination span.last.empty, .pagination li.next.empty, .pagination li.prev.empty, .pagination li.first.empty, .pagination li.last.empty {
  border-color: #cacaca;
}
.pagination span.next a, .pagination span.prev a, .pagination span.first a, .pagination span.last a, .pagination li.next a, .pagination li.prev a, .pagination li.first a, .pagination li.last a {
  margin-bottom: 2px;
}
.pagination a, .pagination a:link,
.pagination a:visited {
  color: #878787;
}
.pagination .active a,
.pagination .active a:hover,
.pagination .active a:focus {
  cursor: default;
  color: #130D0D;
}

main .pagination.reset li {
  margin-right: 1rem;
}

.iframe-wrapper, .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 0 auto 1.5rem auto;
}
.iframe-wrapper iframe, .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.single-film .excerpt p {
  font-size: 1.2rem;
}
.single-film .star-review {
  background: url(../images/review-star.svg) left repeat-x;
  margin-bottom: 1.5rem;
  text-indent: -99em;
  overflow: hidden;
}
.single-film .star-review.score-of-3 {
  width: 56px;
}
.single-film .star-review.score-of-4 {
  width: 73px;
}
.single-film .star-review.score-of-5 {
  width: 90px;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
body.no-banner main {
  margin-top: 3rem;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

h1, .has-large-font-size {
  margin: 1rem 0 1.5rem 0;
  padding: 0;
}

h2,
h3,
#PleaseWait {
  margin: 1rem 0;
  padding: 0;
}

p,
blockquote,
ol,
ul,
dl,
form,
table,
figure {
  margin: 0 0 1rem;
}

p.category,
p.excerpt {
  margin-bottom: 0.5rem;
}

th, td {
  padding: 0.125rem 0.25rem 0.125rem 0;
}

th:last-child, td:last-child {
  padding-right: 0;
}

.container, .wp-block-cover .wp-block-cover__inner-container, .wp-block-columns {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0 1rem;
}

.columns-wrapper {
  margin: 0 -1rem;
  padding: 0 0 1rem;
}

.column {
  margin: 0 1rem 2rem;
}

.featured img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1rem;
}

header.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 5rem;
  z-index: 100;
}
body.has-banner header.site-header {
  background: linear-gradient(180deg, #130D0D 0%, rgba(19, 13, 13, 0) 100%);
}

.grid > div {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
}

.content {
  width: 100%;
}

@media (min-width: 768px) {
  .container, .wp-block-cover .wp-block-cover__inner-container, .wp-block-columns {
    max-width: 768px;
  }
  .columns-wrapper {
    margin: 0 -1rem;
  }
  .column {
    margin: 0 0 2rem 1rem;
  }
  .column.quarter {
    min-width: 180px;
    max-width: 180px;
  }
  .three-col-block .columns-wrapper {
    justify-content: space-around;
    gap: 2rem;
  }
  .three-col-block .columns-wrapper .column.third {
    flex: 1 0 30%;
    margin: 0;
  }
  .two-cols {
    display: flex;
  }
  .event-header .two-cols {
    justify-content: space-between;
  }
  main {
    padding: 0 0 2rem 0;
    z-index: 1;
  }
  body.no-banner main {
    margin-top: 10rem;
  }
  footer {
    padding: 2.75rem 0;
    z-index: 1;
  }
  footer .colophon {
    width: 75%;
    padding-bottom: 1.5rem;
  }
  .grid {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .grid > div {
    padding: 2rem;
    margin: 0;
  }
  .grid-2x2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-2x2 > div {
    padding: 0;
  }
  .last, .pull-right {
    margin-left: auto;
  }
}
@media (min-width: 1024px) {
  .container, .wp-block-cover .wp-block-cover__inner-container, .wp-block-columns {
    max-width: 1024px;
  }
  .column.quarter {
    min-width: 244px;
    max-width: 244px;
  }
  /*
  	.column.third {
  		min-width: $mediumscreen-third;
  		max-width: $mediumscreen-third;
  	}
  */
}
@media (min-width: 1200px) {
  .block-heading {
    padding: 0 1.25rem;
    margin-bottom: 2rem;
  }
  .section-heading {
    margin: -3rem 0 1.5rem;
  }
  p.excerpt {
    margin-bottom: 1.5rem;
  }
  .card p.excerpt {
    margin-bottom: 1rem;
  }
  .container, .wp-block-cover .wp-block-cover__inner-container, .wp-block-columns {
    max-width: 1200px;
  }
  .column.quarter {
    min-width: 288px;
    max-width: 288px;
  }
  /*
  	.column.third {
  		min-width: $widescreen-third;
  		max-width: $widescreen-third;
  	}
  */
  .content-wide {
    width: 62rem;
  }
}
@supports (display: flex) {
  .header__utility,
  .nav__mainnav {
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
  @media (min-width: 768px) {
    .container, .wp-block-cover .wp-block-cover__inner-container, .wp-block-columns {
      display: flex;
      justify-content: space-between;
    }
    body.template_full-width #primary.content {
      flex: 1 0 100%;
    }
    /*

    	note to self!


    	try the gap: 1rem;
    	prperty instead of adding to make gutter between columns
    	https://every-layout.dev/layouts/sidebar/

    */
    .columns-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .column {
      flex: 1;
    }
    .event-header, .two-cols .not-sidebar {
      flex: 0 0 520px;
      padding: 2rem;
      margin-top: -200px;
      background-color: #ffffff;
    }
    .with-sidebar {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
    }
    .event-content .with-sidebar {
      flex-direction: row-reverse;
    }
    .with-sidebar .not-sidebar {
      flex: 0 0 520px;
      padding-right: 2rem;
    }
    .event-content .with-sidebar .not-sidebar {
      margin-top: 0;
    }
    .with-sidebar .not-sidebar.event-detail {
      padding-left: 2rem;
    }
    .with-sidebar .sidebar {
      flex: 1;
    }
    .quasi-two-cols {
      padding-left: 2rem;
    }
    .quasi-two-cols section:not(.three-col-block), .quasi-two-cols p {
      max-width: 680px;
    }
    .quasi-two-cols .banner-overlap-heading {
      background-color: #ffffff;
      margin-top: -200px;
      padding: 2rem;
      margin-left: -2rem;
    }
  }
  @media (min-width: 1024px) {
    .with-sidebar .not-sidebar, .event-header {
      flex-basis: 680px;
    }
    .with-sidebar .not-sidebar {
      padding-right: 6rem;
    }
    body.archive .event-header {
      width: 680px;
    }
    .two-thirds-width {
      width: 75%;
      flex-basis: 75%;
      margin-left: 2rem;
    }
  }
  @media (min-width: 1200px) {
    .with-sidebar .not-sidebar, .event-header {
      flex-basis: 800px;
    }
    .with-sidebar .not-sidebar {
      padding-right: 7rem;
    }
    body.archive .event-header {
      width: 800px;
    }
    .quasi-two-cols section:not(.three-col-block), .quasi-two-cols p {
      max-width: 800px;
    }
    .quasi-two-cols section.donate-amount-selection {
      max-width: 736px;
    }
  }
}
@media (max-width: 1024px) {
  .player-content picture {
    display: block;
    margin-bottom: 1.5rem;
  }
}
figure.wp-block-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

header .header__masthead {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 1rem 0 1rem;
}

.header__site-title {
  /*
  	font-family: $font-family-headings;
  	font-weight: bold;
  	font-weight: $weight-bold;
  	font-size: $font-size-largest;
  	line-height: $line-height-largest;
  	color: $blue;
  */
  width: 130px;
  height: auto;
}

@media (min-width: 768px) {
  header .header__masthead {
    padding: 1.5rem 2rem 0 2rem;
  }
  .header__site-title {
    width: 160px;
  }
}
@media (max-width: 768px) {
  body.template_programme-notes header.site-header {
    position: static;
  }
}
nav ul a,
nav ul a:link,
nav ul a:visited {
  color: #ffffff;
  text-decoration: none;
}
nav ul .active a,
nav ul a:hover,
nav ul a:focus {
  color: #FFA800;
}
nav ul .submenu .active a {
  background-color: #F6F6F6;
  color: #ffffff;
}

.nav__mainnav {
  background-color: #F6F6F6;
  color: #333333;
}

.nav__mainnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav__mainnav ul ul {
  padding: 0.5rem 0;
}

.nav__mainnav li {
  margin: 0;
  padding: 0.25rem;
}

.nav__mainnav li li {
  padding-left: 1rem;
}

.navbar__toggler {
  position: relative;
  /*
  	top: 40px;
  	right: 0;
  */
  padding: 5px 10px;
  z-index: 1001;
  margin: 0;
}
.navbar__toggler span {
  color: #FFA800;
  vertical-align: middle;
}
.navbar__toggler span.navigate-text {
  display: none;
  line-height: 28px;
  margin-right: 10px;
}
.navbar__toggler span.menu-icon {
  width: 28px;
  height: 28px;
  display: inline-block;
  background: url(../images/burger.png) center no-repeat;
}

body.no-banner .navbar__toggler span {
  color: #333333;
}

.bars {
  position: absolute;
  top: 9px;
  right: 8px;
  width: 28px;
  height: 2px;
  background-color: #333333;
  display: block;
  color: #FFA800;
}
.bars:before, .bars:after {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #FFA800;
}
.bars:before {
  top: 10px;
}
.bars:after {
  top: 20px;
}
.open .bars {
  background-color: transparent;
}
.open .bars:before, .open .bars:after {
  background-color: #FFA800;
}
.open .bars:before {
  transform: rotate(45deg);
}
.open .bars:after {
  top: 10px;
  transform: rotate(315deg);
}

.nav-menu {
  display: block;
  margin: 0;
  padding: 0;
}
.nav-menu li {
  display: inline-block;
  margin: 0 0 0 0.25rem;
  padding: 0;
}
.nav-menu li a {
  display: inline-block;
  margin: 0;
  padding: 0.5rem 0.75rem;
  font-weight: 700;
}
.nav-menu li.active,
.nav-menu li.current-page-ancestor {
  position: relative;
}
.nav-menu li.active a,
.nav-menu li.current-page-ancestor a {
  background-color: #F6F6F6;
  color: rgb(0, 121, 252);
}
.nav-menu li a:hover,
.nav-menu li a:focus {
  background-color: #333333;
  color: #ffffff;
}

@supports (display: flex) {
  .nav__mainnav {
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
}
@media (max-width: 768px) {
  .nav__mainnav {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 1000;
    width: 100%;
    height: 100vh;
  }
  .open .nav__mainnav {
    left: 0;
  }
  .navbar__toggler {
    display: block;
  }
  .nav-menu li {
    display: block;
  }
  @supports (display: flex) {
    .nav__mainnav {
      flex-direction: column;
    }
  }
}
@media (min-width: 768px) {
  .navbar__toggler span.navigate-text {
    display: inline-block;
  }
}
.sidebar {
  padding: 2rem 0;
}

@media (min-width: 768px) {
  .sidebar {
    padding: 0rem 0;
  }
  .sidebar blockquote.wp-block-quote {
    margin-top: 6rem;
  }
  .sidebar a.button.donate {
    margin-top: 5rem;
  }
  .sidebar-content {
    padding: 0 1.5rem;
  }
  .sidebar-content h2 {
    display: inline-block;
    margin: -0.5rem 0 0 -2.5rem;
  }
  .event-sidebar p {
    font-size: 17px;
    line-height: 28px;
  }
}
.social-media-bar {
  margin-top: 6rem;
  margin-bottom: 2px;
}
.social-media-bar .facebook,
.social-media-bar .twitter {
  margin: 0 -1rem 0;
}
.social-media-bar .facebook a,
.social-media-bar .twitter a {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 1rem 1.5rem 0.75rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
}
.social-media-bar .facebook {
  background-color: #3b5998;
  color: #ffffff;
}
.social-media-bar .facebook a {
  background-color: #3b5998;
  color: #ffffff;
}
.social-media-bar .facebook a:hover, .social-media-bar .facebook a:focus {
  background-color: #4b69a8;
}
.social-media-bar .twitter {
  background-color: #1DA1F2;
  color: #ffffff;
}
.social-media-bar .twitter a {
  background-color: #1DA1F2;
  color: #ffffff;
}
.social-media-bar .twitter a:hover, .social-media-bar .twitter a:focus {
  background-color: #2Db1f9;
}
.social-media-bar .social-facebook img {
  width: 9px;
  height: 20px;
  margin: 0 1rem 0.375rem 0;
}
.social-media-bar .social-twitter img {
  width: 26px;
  height: 20px;
  margin: 0 1rem 0.375rem 0;
}

@media (min-width: 768px) {
  .social-media-bar.container, .social-media-bar.wp-block-columns, .wp-block-cover .social-media-bar.wp-block-cover__inner-container {
    padding: 0;
  }
  .social-media-bar .facebook,
  .social-media-bar .twitter {
    flex: 1;
    margin: 0;
  }
  .social-media-bar .facebook a,
  .social-media-bar .twitter a {
    padding: 1.5rem 1.5rem 1.25rem;
  }
  .social-media-bar .facebook {
    margin-right: 1px;
    margin-left: -1rem;
  }
  .social-media-bar .twitter {
    margin-right: -1rem;
    margin-left: 1px;
  }
}
footer {
  padding: 2rem 0 2rem;
  color: #333333;
}
footer .nav__footermenu {
  justify-content: center;
  padding-top: 1rem;
}
footer h5 {
  margin-bottom: 0.5rem;
}
footer .columns-wrapper .column {
  padding: 0;
}
footer .get-in-touch {
  display: none;
}
footer .social-links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
footer .social-links.column.quarter {
  min-width: auto;
  max-width: auto;
}
footer .social-links ul {
  align-self: flex-end;
}
footer .social-links ul li {
  display: inline-block;
  margin-right: 1rem;
}
footer .social-links .arts-council-logo {
  max-width: 240px;
}
footer .copyright {
  border-top: 1px solid #CACACA;
  padding-top: 1.5rem;
}
footer .copyright p {
  color: #878787;
}
footer .social-links ul {
  margin: 0;
  padding: 0;
}
footer .social-links ul li {
  list-style: none;
  display: inline-block;
}

@media (min-width: 768px) {
  footer {
    margin-top: 3rem;
  }
  footer .columns-wrapper {
    width: 100%;
  }
  footer .columns-wrapper h5 {
    margin-bottom: 1rem;
  }
  footer .get-in-touch-mobile {
    display: none;
  }
  footer .get-in-touch {
    display: block;
  }
  footer .social-links .arts-council-logo {
    max-width: 240px;
    margin-top: 50px;
  }
  footer .footer-menu {
    padding: 0;
  }
  footer .footer-menu li {
    display: inline-block;
    margin: 0 0 0 -0.5rem;
    padding: 0;
  }
  footer .footer-menu li:first-child {
    margin: 0;
    padding: 0;
  }
  footer .footer-menu li a {
    display: inline-block;
    margin: 0;
    padding: 0.5rem 1rem;
    border-right: 2px solid #878787;
    font-size: 16px;
    line-height: 24px;
  }
  footer .footer-menu li:first-child a {
    padding-left: 0;
  }
  footer .footer-menu li:last-child a {
    border-right: none;
  }
  .nav-footer .social-links {
    align-items: flex-end;
  }
}
#mobile-menu-wrapper {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  background-color: #130D0D;
  color: #ffffff;
}
#mobile-menu-wrapper > a,
#mobile-menu-wrapper > a:link,
#mobile-menu-wrapper > a:visited {
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  z-index: 10002;
  font-size: 1rem;
  color: #FFA800;
}
#mobile-menu-wrapper .menu-logo {
  position: absolute;
  top: 2rem;
  left: 2rem;
  max-width: 160px;
  height: auto;
}
#mobile-menu-wrapper .mobile-menu {
  list-style: none;
  /*
  		position: absolute;
  		top: 0;
  		left: 0;
  		width: 100%;
  		height: 100vh;
  		background-color: $blacktext;*/
  z-index: 10001;
  padding-top: 12rem;
  color: #ffffff;
}
#mobile-menu-wrapper .mobile-menu li {
  margin-bottom: 2rem;
  font-size: 24px;
}
#mobile-menu-wrapper #mobile-menu-close {
  border: 1px solid #FFA800;
  padding: 10px;
}
#mobile-menu-wrapper .nav-footer .get-in-touch-menu {
  display: none;
}
#mobile-menu-wrapper .social-links > div {
  margin-bottom: 3rem;
}
#mobile-menu-wrapper .social-links a.button.donate {
  width: 100%;
}

#mobile-menu-wrapper.open {
  left: 0;
}

@media (max-width: 768px) {
  .mobile-menu {
    margin: 0 1rem;
  }
  .nav-footer .container, .nav-footer .wp-block-columns, .nav-footer .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .nav-footer .wp-block-cover__inner-container {
    position: static;
  }
  #mobile-menu-close span {
    display: none;
  }
}
@media (min-width: 768px) {
  #mobile-menu-wrapper .mobile-menu {
    columns: 2;
    flex: 1 1 100%;
  }
  #mobile-menu-wrapper .mobile-menu li {
    font-size: 36px;
    margin-bottom: 2rem;
  }
  #mobile-menu-wrapper .nav-footer .get-in-touch-menu {
    display: block;
    max-width: 350px;
  }
  #mobile-menu-wrapper .nav-footer .get-in-touch-menu p a {
    color: #ffffff;
  }
  #mobile-menu-wrapper .nav-footer .social-links ul li {
    margin: 0 0 0 1rem;
  }
  #mobile-menu-wrapper .nav-footer .social-links a.button.donate {
    width: auto;
  }
  #mobile-menu-wrapper #mobile-menu-close span {
    font-size: 1.2rem;
    font-family: "CircularBold", sans-serif;
    margin-right: 0.5rem;
  }
  #mobile-menu-wrapper #mobile-menu-close img {
    margin-top: -3px;
  }
  .nav-footer .container, .nav-footer .wp-block-columns, .nav-footer .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .nav-footer .wp-block-cover__inner-container {
    border-top: 1px solid #CACACA;
    padding-top: 2rem;
  }
  .nav-footer * {
    color: #ffffff;
  }
}
@media (min-width: 1200px) {
  #mobile-menu-wrapper .mobile-menu li {
    font-size: 48px;
    margin-bottom: 3rem;
  }
}
section.content {
  width: 100%;
}
section.content-block {
  margin-bottom: 2rem;
}
section.background-image-block {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 2rem;
  display: flex;
  min-height: 470px;
  align-items: flex-end;
}
section.background-image-block.align-text-bottom {
  align-items: flex-end;
}
section.background-image-block.align-text-bottom .text-container {
  margin-bottom: 2rem;
}
section.background-image-block.align-text-centre {
  align-items: flex-end;
}
section.background-image-block h2, section.background-image-block h2 a,
section.background-image-block h3,
section.background-image-block #PleaseWait, section.background-image-block h3 a, section.background-image-block #PleaseWait a,
section.background-image-block p, section.background-image-block p a {
  color: #ffffff;
}
section.background-image-block h2 a,
section.background-image-block h3 a,
section.background-image-block #PleaseWait a {
  text-decoration: none;
}
.page_explore-music section.background-image-block h2 {
  margin-bottom: 0.5rem;
}
.page_explore-music section.background-image-block p {
  max-width: 700px;
}
section.newsletter {
  background-color: #F6F6F6;
  padding: 2rem;
}
section.newsletter h2 {
  text-align: center;
}
section.accordion-block {
  margin-bottom: 4rem;
}
section.accordion-block .accordion {
  border-bottom: 1px solid #CACACA;
}
section.accordion-block .accordion h3, section.accordion-block .accordion #PleaseWait {
  font-size: 1.25rem;
  color: rgb(96, 231, 178);
  margin: 0;
}
section.accordion-block .accordion h3 a, section.accordion-block .accordion #PleaseWait a {
  display: block;
  line-height: 1.5;
  padding: 1rem 2rem 1rem 2rem;
  position: relative;
  border: 0 none;
}
section.accordion-block .accordion h3 a:after, section.accordion-block .accordion #PleaseWait a:after {
  content: url(../images/chevron-down.svg);
  position: absolute;
  left: 0;
  top: 14px;
  transition: transform 150ms ease;
}
section.accordion-block .accordion .accordion-toggle {
  display: block;
}
section.accordion-block .accordion .accordion-content {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: all 0.3s ease;
  padding-left: 2rem;
}
section.accordion-block .accordion.active a {
  background-position: 90%;
}
section.accordion-block .accordion.active a:after {
  transform: rotate(180deg);
}
section.accordion-block .accordion.active .accordion-content {
  max-height: 500px;
  opacity: 1;
}
section.meet-orchestra {
  margin-bottom: 6rem;
}
section.meet-orchestra div.container, section.meet-orchestra div.wp-block-columns, section.meet-orchestra .wp-block-cover div.wp-block-cover__inner-container, .wp-block-cover section.meet-orchestra div.wp-block-cover__inner-container {
  flex-wrap: wrap;
}
section.meet-orchestra div h2 {
  flex: 1 0 100%;
}
section.meet-orchestra div ul {
  display: flex;
}
section.meet-orchestra div ul li {
  min-height: 230px;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: flex-end;
  background-size: 200%;
  background-position: center center;
}
section.meet-orchestra div ul li .name-position {
  align-self: flex-end;
  width: 100%;
  padding: 1rem 1rem 0 1rem;
  background: linear-gradient(180deg, rgba(19, 13, 13, 0) 49.1%, #130D0D 95.61%);
  transition: all 0.3s ease;
}
section.meet-orchestra div ul li .name-position h4,
section.meet-orchestra div ul li .name-position p,
section.meet-orchestra div ul li .name-position a {
  color: #ffffff;
}
section.meet-orchestra div ul a:hover .name-position {
  padding-bottom: 1rem;
  background: linear-gradient(180deg, rgba(19, 13, 13, 0) 19.1%, #130D0D 95.61%);
}
section.person-listing.board ul, section.person-listing.management ul {
  display: flex;
  flex-wrap: wrap;
}
section.person-listing.board ul li, section.person-listing.management ul li {
  flex: 1 0 50%;
}
section.person-listing li {
  margin-bottom: 1.5rem;
}
section.person-listing li p {
  margin-bottom: 0;
}
section .news-archive {
  max-width: 800px;
}
section .news-archive .news-archive-summary {
  display: flex;
  margin-bottom: 2.5rem;
}
section .news-archive .news-archive-summary h2 {
  margin-top: 0;
}
section .news-archive .news-archive-summary img {
  max-width: 150px;
  margin-right: 1.5rem;
  align-self: start;
}
section.learning-resources-grid h2 {
  max-width: 560px;
}
section.learning-resources-grid div.col {
  display: flex;
}
section.learning-resources-grid div.col > div {
  align-self: flex-end;
}
section.learning-resources-grid div.col > div h3, section.learning-resources-grid div.col > div #PleaseWait {
  font-size: 24px;
}
section.learning-resources-grid .blue {
  background: linear-gradient(135deg, #0071ae 0%, #299ed5 99.7%);
  color: #ffffff;
}
section.learning-resources-grid .mauve {
  background: linear-gradient(135deg, #8e318a 0%, #af50b1 98.49%);
  color: #ffffff;
}
section.learning-resources-grid .pink {
  background: linear-gradient(135deg, #ff67b5 0%, #ff99cc 100%);
}
section.learning-resources-grid .yellow {
  background: linear-gradient(135deg, #ffcf00 0%, #ffdc66 100%);
}
section.learning-resources-grid .green {
  background: linear-gradient(135.07deg, #39a84a 0%, #80b93f 73.72%);
}
section.learning-resources-grid .orange {
  background: linear-gradient(135deg, #e35a24 0.8%, #ef7d00 100%);
}
section .current-supporters-grid ul {
  margin-left: 2px;
  padding-left: 0;
  columns: 2;
}
section .current-supporters-grid ul li {
  list-style: none;
  margin-left: 0;
}
section.related-links, section.donate-amount-selection {
  background: #F6F6F6;
  padding: 1.5rem;
}
section.related-links li, section.donate-amount-selection li {
  margin-bottom: 1rem;
}
section.donate-amount-selection {
  margin-bottom: 2rem;
}
section.three-col-block .image-container {
  display: none;
}

@media (min-width: 768px) {
  section.content-block {
    margin-bottom: 3rem;
  }
  section.background-image-block {
    height: 500px;
    padding: 1rem 3rem;
  }
  section.background-image-block p {
    max-width: 400px;
  }
  section.background-image-block.align-text-centre {
    align-items: center;
  }
  section.alternate-image-block .two-cols {
    align-items: flex-end;
  }
  section.alternate-image-block .image-container {
    flex: 1 0 60%;
    margin-right: 2rem;
  }
  section.alternate-image-block.image-right .two-cols {
    flex-direction: row-reverse;
  }
  section.future-events {
    position: relative;
  }
  section.future-events .more.all-events {
    position: absolute;
    top: 1rem;
    right: 0;
  }
  section.person-listing ul, section.person-listing.board ul, section.person-listing.management ul {
    display: flex;
    flex-wrap: wrap;
  }
  section.person-listing ul li, section.person-listing.board ul li, section.person-listing.management ul li {
    flex: 1 0 25%;
  }
  section.newsletter .container, section.newsletter .wp-block-columns, section.newsletter .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover section.newsletter .wp-block-cover__inner-container {
    flex-wrap: wrap;
  }
  section.newsletter .container h2, section.newsletter .wp-block-columns h2, section.newsletter .wp-block-cover .wp-block-cover__inner-container h2, .wp-block-cover section.newsletter .wp-block-cover__inner-container h2 {
    flex: 1 0 100%;
  }
  section.meet-orchestra {
    margin-bottom: 7rem;
  }
  section.meet-orchestra div ul li {
    min-height: 280px;
  }
  section.three-col-block img {
    display: none;
  }
  section.three-col-block .image-container {
    height: 200px;
    display: block;
    background-size: cover;
  }
  section.text-with-sidebar-block.video-sidebar .with-sidebar {
    flex-wrap: nowrap;
  }
  section.text-with-sidebar-block.video-sidebar .with-sidebar .not-sidebar,
  section.text-with-sidebar-block.video-sidebar .with-sidebar .sidebar {
    flex: 1;
  }
  section.text-with-sidebar-block.video-sidebar .with-sidebar .not-sidebar {
    margin-right: 2rem;
  }
  section.text-with-sidebar-block.video-sidebar .with-sidebar .sidebar {
    flex: 0 0 55%;
  }
}
@media (min-width: 1024px) {
  section.content-block {
    margin-bottom: 4rem;
  }
  section.text-with-sidebar-block.video-sidebar .with-sidebar .not-sidebar {
    padding-top: 2rem;
    margin-right: 3rem;
  }
  section.text-with-sidebar-block.video-sidebar .with-sidebar .sidebar {
    flex-basis: 65%;
  }
  section.meet-orchestra div ul li {
    min-height: 200px;
  }
  section.three-col-block .image-container {
    height: 200px;
  }
}
@media (min-width: 1200px) {
  section.meet-orchestra div ul li {
    min-height: 280px;
  }
  section.three-col-block .image-container {
    height: 240px;
  }
}
.page_home .section__updates {
  margin-bottom: 4rem;
}
.page_home .section__updates img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}
.page_home .section__video iframe {
  max-width: 100%;
  height: auto;
}
.page_home .future-events {
  margin-bottom: 2rem;
}
.page_home .future-events .glide-event {
  position: relative;
}
.page_home .banner.video-banner {
  position: relative;
  overflow: hidden;
  min-height: 200px;
}
.page_home .banner video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  z-index: 0;
  /*
  			-ms-transform: translateX(-50%) translateY(-50%);
  			-moz-transform: translateX(-50%) translateY(-50%);
  			-webkit-transform: translateX(-50%) translateY(-50%);
  */
  transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  pointer-events: none;
}
@media (min-width: 768px) {
  .page_home .banner video {
    min-width: 100%;
    min-height: 100%;
  }
}
.page_home .banner video *::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.page_home .banner video button, .page_home .banner video input[type=submit], .page_home .banner video controls {
  display: none !important;
}

/*

	below are attempt to hide the play button when iPhone in low power mode
	none working - might have to be JS
	https://stackoverflow.com/questions/66911874/hide-play-button-overlay-on-video-in-ios-14
	*/
video::-webkit-media-controls-panel {
  display: none !important;
}

video::-webkit-media-controls-play-button {
  display: none !important;
}

video::-webkit-media-controls-start-playback-button {
  display: none;
  -webkit-appearance: none;
}

video::-webkit-media-controls-panel {
  display: none !important;
  opacity: 0 !important;
}

@media (max-width: 768px) {
  .page_home .banner {
    border-bottom: 1px solid #FFA800;
  }
  .page_home .banner.video-banner {
    min-height: 600px;
  }
  .page_home .banner.video-banner video {
    left: 0;
    top: 130px;
    transform: scale(5);
    -moz-transform: scale(5);
    -webkit-transform: scale(5);
    -o-transform: scale(5);
    -ms-transform: scale(5);
  }
  .page_home .banner .banner-text {
    align-self: flex-end;
    margin-bottom: 100px;
  }
}
/*
	@media (min-width: $narrowscreen) {
	.page_home {

	.section__video {
		position: relative;

		iframe {
			position: absolute;
			top: 0;
			right: 2rem;
			width: 476px;
			height: 268px;
			z-index: 1;
		}

		p {
			width: 228px;
		}
	}

	}
	}



	@media (min-width: $mediumscreen) {



	}



	@media (min-width: $widescreen) {
	.page_home {

	.section__video {	
		padding-bottom: 8rem;

		.intro__message {
			max-width: 40%;
			padding-top: 4rem;
		}
		p {
			width: 348px;
			padding-top: 2rem;
		}

		iframe {
			width: 760px;
			height: 428px;
		}
	}

	}
	}
*/
.banner {
  width: 100%;
  min-height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  margin-bottom: 2rem;
}
.banner .banner-text {
  flex: 1 1 100%;
  align-self: center;
  margin-top: -5%;
  z-index: 10;
}
.banner .banner-text h1, .banner .banner-text .has-large-font-size {
  color: #ffffff;
  text-align: center;
}

.page_home .banner .banner-text h1, .page_home .banner .banner-text .has-large-font-size {
  background: url(../images/aurora-a.svg) center top no-repeat;
  background-size: 80px;
  padding-top: 140px;
}

@media (min-width: 768px) {
  .banner {
    height: 500px;
  }
}
@media (min-width: 1024px) {
  .banner {
    height: 650px;
  }
  .banner .banner-text {
    max-width: 948px;
    margin-left: auto;
    margin-right: auto;
  }
  .page_home .banner .banner-text {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .page_home .banner, .page_about-us .banner {
    min-height: 800px;
  }
}
ul.event-listing {
  display: flex;
}

.event-listing li.event-card, .event-listing div.event-card {
  min-height: 400px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 1.5rem;
  background-size: cover;
  position: relative;
  /*
  		.tint {
  			position: absolute;
  			top:0;
  			left:0;
  			right:0;
  			bottom:0;
  			//background: $gradient;
  			z-index: 0;
  		}
  */
}
.event-listing li.event-card .event-summary-and-excerpt, .event-listing div.event-card .event-summary-and-excerpt {
  z-index: 1;
  width: 100%;
}
.event-listing li.event-card .event-summary-and-excerpt h2, .event-listing li.event-card .event-summary-and-excerpt h3, .event-listing li.event-card .event-summary-and-excerpt #PleaseWait, .event-listing li.event-card .event-summary-and-excerpt p, .event-listing li.event-card .event-summary-and-excerpt a, .event-listing div.event-card .event-summary-and-excerpt h2, .event-listing div.event-card .event-summary-and-excerpt h3, .event-listing div.event-card .event-summary-and-excerpt #PleaseWait, .event-listing div.event-card .event-summary-and-excerpt p, .event-listing div.event-card .event-summary-and-excerpt a {
  color: #ffffff;
}
.event-listing li.event-card .event-summary-and-excerpt h2 a, .event-listing div.event-card .event-summary-and-excerpt h2 a {
  border: 0 none;
}
.event-listing li.event-card .event-summary-and-excerpt h2 a:hover, .event-listing li.event-card .event-summary-and-excerpt h2 a:focus, .event-listing div.event-card .event-summary-and-excerpt h2 a:hover, .event-listing div.event-card .event-summary-and-excerpt h2 a:focus {
  color: #FFA800;
}
.event-listing li.event-card .event-summary-and-excerpt .event-summary, .event-listing div.event-card .event-summary-and-excerpt .event-summary {
  overflow: auto;
  background: linear-gradient(180deg, rgba(19, 13, 13, 0) 10%, #130D0D 95.61%);
  padding: 0 1.5rem 0 1.5rem;
}
.event-listing li.event-card .event-summary-and-excerpt .event-summary .event-time, .event-listing div.event-card .event-summary-and-excerpt .event-summary .event-time {
  padding-bottom: 1.5rem;
}
.event-listing li.event-card .event-summary-and-excerpt .event-summary p, .event-listing div.event-card .event-summary-and-excerpt .event-summary p {
  font-family: "CircularBold", sans-serif;
  margin-bottom: 0;
  line-height: 1.2;
}
.event-listing li.event-card .event-summary-and-excerpt .event-excerpt, .event-listing div.event-card .event-summary-and-excerpt .event-excerpt {
  padding: 1.5rem;
  background-color: #2E2E2E;
}
.event-listing li.event-card .event-summary-and-excerpt .film-excerpt, .event-listing div.event-card .event-summary-and-excerpt .film-excerpt {
  padding: 1rem 1.5rem 1.5rem;
  background-color: #2E2E2E;
}
.event-listing li.event-card {
  margin-right: 1.5rem;
}

body.page-live-events .event-summary-and-excerpt p {
  font-size: 1rem;
  line-height: 1.5rem;
}

body.template_page-recording-archive .event-summary h2, body.single-film .event-summary h2 {
  margin-bottom: 0;
  padding-bottom: 1rem;
}

.event-header .past-event-notice {
  background: #F6F6F6;
  border-bottom: 1.5px solid #CACACA;
  padding: 1.5rem 2rem 8px 2rem;
  margin: -2rem -2rem 2rem -2rem;
}
.event-header .past-event-notice p {
  position: relative;
}
.event-header .past-event-notice p strong {
  font-family: "CircularBold", sans-serif;
  margin-right: 10px;
}
.event-header .past-event-notice p strong:nth-child(2) {
  margin-left: 20px;
}
.event-header .past-event-notice p span {
  font-size: 1.6rem;
  color: #FFA800;
  margin-right: 10px;
}
.event-header .date-venue p {
  font-size: 18px;
}

.child-events-booking-list div {
  border-bottom: 1.5px solid #CACACA;
  padding-bottom: 1rem;
  margin-bottom: 1.2rem;
}
.child-events-booking-list div button, .child-events-booking-list div input[type=submit] {
  font-size: 1rem;
  margin: 0;
}
.child-events-booking-list div p.ticket-button.not-available {
  background: #CACACA;
  padding: 16px 24px 16px 24px;
  text-align: center;
  font-size: 17px;
}

@media (max-width: 768px) {
  .ticket-button {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .event-listing li.event-card {
    min-height: 550px;
  }
  body.page_live-events, body.archive, body.page_performance-archive, body.page_recording-archive, div.related-events, .ks5-resources-block {
    width: 100%;
  }
  body.page_live-events .event-listing, body.archive .event-listing, body.page_performance-archive .event-listing, body.page_recording-archive .event-listing, div.related-events .event-listing, .ks5-resources-block .event-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body.page_live-events .event-listing .event-card, body.archive .event-listing .event-card, body.page_performance-archive .event-listing .event-card, body.page_recording-archive .event-listing .event-card, div.related-events .event-listing .event-card, .ks5-resources-block .event-listing .event-card {
    flex: 0 0 48%;
    margin-bottom: 2rem;
    min-height: 550px;
  }
  .single .related-events {
    margin: 0 2rem;
  }
  .event-header .past-event-notice p {
    font-size: 1.2rem;
  }
  .event-header .date-venue p {
    font-size: 24px;
    line-height: 28px;
  }
  .child-events-booking-list div {
    display: flex;
    justify-content: space-between;
  }
  .ks5-resources-block .event-listing {
    justify-content: flex-start;
  }
  .ks5-resources-block .event-listing .event-card {
    flex: 0 0 32%;
    margin-right: 1.5rem;
    min-height: 400px;
  }
}
@media (min-width: 1024px) {
  .event-listing li.event-card {
    min-height: 580px;
  }
  body.page_live-events .event-listing .event-card {
    min-height: 580px;
    margin-bottom: 3rem;
  }
  .ks5-resources-block .event-listing .event-card {
    min-height: 480px;
  }
}
@media (min-width: 768px) {
  .player-content, .news-content {
    position: relative;
    padding-left: 360px;
  }
  .player-content picture, .news-content picture {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 300px;
  }
  .news-content {
    padding: 0 320px 0 0;
  }
  .news-content picture {
    top: 2.5rem;
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .player-content picture {
    max-width: 320px;
  }
}
@media (min-width: 1200px) {
  .news-content {
    padding: 0 500px 0 0;
  }
  .news-content picture {
    max-width: 480px;
  }
}
.meet-orchestra {
  display: flex;
}
.meet-orchestra .people-listing {
  flex-wrap: nowrap;
}

.glide__arrow {
  position: absolute;
  right: -2.2rem;
  top: 50%;
  margin-top: -36px;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  /*
      display: flex;
      justify-content: center;
      align-items: center;	
  */
}

@media (min-width: 1024px) {
  .section-id-22 .glide__arrow {
    display: none;
  }
}
.single-resource .event-header button, .single-resource .event-header input[type=submit] {
  margin-bottom: 1.5rem;
}
.single-resource .event-header div.lead p {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .single-resource .two-squares {
    display: flex;
    padding: 0 2rem 2rem 2rem;
    justify-content: space-between;
  }
}
.single-resource .two-squares > div {
  flex: 0 0 48%;
  margin-bottom: 1.5rem;
}
.single-resource .two-squares div.grey {
  background-color: #F6F6F6;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .single-resource .two-squares div.col-md-6 {
    padding-top: 100px;
  }
}
.single-resource .two-squares div.card {
  min-height: 400px;
}

/*
	these cards are now used so widely around the stie it makes sense to extract it from events and make it more multi-purpose
*/
.card {
  display: flex;
  align-items: flex-end;
}
.card.align-bottom * {
  color: #ffffff;
}
.card.align-bottom .has-tint {
  background: linear-gradient(180deg, rgba(19, 13, 13, 0) 10%, #130D0D 95.61%);
  padding: 1.5rem;
}
.card.align-bottom .has-tint h2 a {
  border: 0 none;
}

.resources-list .event-card .event-summary h2 {
  padding-bottom: 1rem;
}

@supports (display: flex) {
  body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
  }
  footer {
    flex: 1;
  }
}
/*
* Hide only visually, but have it available for screen readers:
* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*
* 1. For long content, line feeds are not interpreted as spaces and small width
*    causes content to wrap 1 word per line:
*    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
*/
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  /* 1 */
}

/*
* Extends the .sr-only class to allow the element
* to be focusable when navigated to via the keyboard:
* https://www.drupal.org/node/897638
*/
.sr-only.focusable:active,
.sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/*
 * Hide visually and from screen readers
 */
.hidden {
  display: none !important;
}

/*
* Hide visually and from screen readers, but maintain layout
*/
.invisible {
  visibility: hidden;
}

/*
* Responsive
*/
@media (max-width: 1024px) and (hover: none) {
  .desktop-only {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .mobile-only {
    display: none !important;
  }
}
.more {
  margin-bottom: 0;
}

.align-right {
  text-align: right;
}

.button-container {
  padding: 0.75rem 0;
}

.alignright {
  float: right;
  margin: 0 0 1rem 1rem;
  text-align: right;
}

.alignleft {
  float: left;
  margin: 0 1rem 1rem 0 !important;
}

.aligncenter {
  margin: 0 auto 1rem !important;
  text-align: center !important;
}

span {
  font-weight: inherit !important;
}

.red {
  color: #C32225 !important;
  font-weight: inherit !important;
}

.wp-block-image {
  display: inline;
}
.wp-block-image > figure {
  display: block;
}

body.single .content.news-content .wp-block-image {
  margin-bottom: 1rem;
}
body.single .content.news-content .wp-block-image figure.alignright {
  margin: 0;
  float: none;
}

.wp-block-gallery .blocks-gallery-grid {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem 1rem;
}
.wp-block-gallery li {
  margin: 0 0.5rem 1rem;
}

a,
button,
input[type=submit],
a.button {
  transition: color 0.5s, background-color 0.5s, border-color 0.5s;
}

path {
  transition: stroke 0.5s;
}

.nav__mainnav {
  transition: left 0.25s;
}

.bars {
  transition: background-color 0.25s;
}
.bars:before, .bars:after {
  transition: transform 0.25s, top 0.25s;
}

@media (min-width: 768px) {
  header .nav-menu li a {
    transition: all 0.25s ease-out;
  }
  header .nav-menu li:after {
    transition: all 0.25s ease-out;
  }
}
@media all and (-ms-high-contrast: none) {
  .column {
    float: left;
  } /* IE10 */
  section {
    clear: both;
  }
  .content {
    float: left;
    margin-bottom: 80px;
  }
  .sidebar {
    float: right;
  }
  .card {
    float: none;
    clear: both;
    padding-bottom: 1rem;
  }
  .card.quarter,
  .card.third {
    float: left;
    clear: none;
  }
  .card p.date {
    width: 64px;
    float: left;
  }
  .social-media-bar,
  .social-media-bar .facebook,
  .social-media-bar .twitter,
  .social-media-bar .facebook a,
  .social-media-bar .twitter a {
    height: 80px;
  }
  .social-media-bar {
    clear: both;
  }
  .social-media-bar .facebook,
  .social-media-bar .twitter {
    width: 45%;
    float: left;
  }
  .page_home .section-video .hero-message {
    width: 348px;
  }
  button.filter, input.filter[type=submit] {
    display: inline;
  }
  *::-ms-backdrop, .column {
    float: none;
  } /* IE11 */
  *::-ms-backdrop, .section-hero > .container, .section-hero > .wp-block-columns, .wp-block-cover .section-hero > .wp-block-cover__inner-container {
    justify-content: flex-start;
  } /* IE11 */
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
     * Printing Tables:
     * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3,
  #PleaseWait {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  #PleaseWait {
    page-break-after: avoid;
  }
}
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}

.glide * {
  box-sizing: inherit;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.glide__slides--dragging {
  user-select: none;
}

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
} /*# sourceMappingURL=glide.core.min.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMS1iYXNlL19yZXNldC5zY3NzIiwiMS1iYXNlL19mb3JtLXJlc2V0LnNjc3MiLCIxLWJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjItY29tcG9uZW50cy9fbGlua3Muc2NzcyIsIjItY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiMi1jb21wb25lbnRzL19saXN0cy5zY3NzIiwiMi1jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiMi1jb21wb25lbnRzL19oci5zY3NzIiwiMi1jb21wb25lbnRzL19kYXRlLnNjc3MiLCIyLWNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIyLWNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIjItY29tcG9uZW50cy9fbWVkaWEuc2NzcyIsIjMtdWkvX2ZpbG1zLnNjc3MiLCIzLXVpL19sYXlvdXQuc2NzcyIsIjMtdWkvX2xheW91dC1ibG9ja3Muc2NzcyIsIjMtdWkvX2hlYWRlci5zY3NzIiwiMy11aS9fbmF2LnNjc3MiLCIzLXVpL19zaWRlYmFyLnNjc3MiLCIzLXVpL19zb2NpYWwtbWVkaWEtYmFyLnNjc3MiLCIzLXVpL19mb290ZXIuc2NzcyIsIjMtdWkvX21vYmlsZS1tZW51LnNjc3MiLCIzLXVpL19zZWN0aW9ucy5zY3NzIiwiMy11aS9fZnJvbnRwYWdlLnNjc3MiLCIzLXVpL19iYW5uZXIuc2NzcyIsIjMtdWkvX2V2ZW50cy5zY3NzIiwiMy11aS9fc2luZ2xlLnNjc3MiLCIzLXVpL19zbGlkZXJzLnNjc3MiLCIzLXVpL19rczUuc2NzcyIsIjMtdWkvX2NhcmRzLnNjc3MiLCI0LWV4dHJhcy9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiNC1leHRyYXMvX2hlbHBlcnMuc2NzcyIsIjQtZXh0cmFzL19ibG9ja3Muc2NzcyIsIjQtZXh0cmFzL19nYWxsZXJ5LnNjc3MiLCI0LWV4dHJhcy9fYW5pbWF0aW9ucy5zY3NzIiwiNC1leHRyYXMvX2llLnNjc3MiLCI0LWV4dHJh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O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7QUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0FBQUE7SUFFRTtJQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUE7SUFDRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7SUFHRTtJQUNBOztFQUVGO0FBQUE7QUFBQTtJQUVFOzs7QUN0RUo7RUFBTztFQUFrQjtFQUFXOzs7QUFBc0I7RUFBUzs7O0FBQW1CO0VBQWM7OztBQUFnQjtFQUFlO0VBQWtCO0VBQVc7RUFBZ0I7RUFBMkI7RUFBNEI7RUFBbUI7RUFBZ0I7RUFBUztFQUFVO0VBQW1CO0VBQWE7RUFBaUI7OztBQUFzQjtFQUF5Qjs7O0FBQWlCO0VBQWM7RUFBVztFQUFZO0VBQWM7RUFBbUI7RUFBaUI7RUFBMkI7OztBQUF3QztFQUFnQjtFQUFpQjtFQUF1QjtFQUFzQjs7O0FBQXFCO0VBQWU7RUFBMkI7OztBQUFpQjtFQUFnQjtFQUEyQjs7O0FBQWlCO0VBQVk7RUFBYyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBiYXNlIHVuaXRzXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG4kYmFzZS1saW5lLWhlaWdodDogMjRweDtcblxuLy8gZm9udCBkZWZhdWx0c1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhcic7XG4gICAgc3JjOiB1cmwoICcuLi8uLi9mb250cy9saW5ldG8tY2lyY3VsYXItcHJvLWJvb2stYy53b2ZmJyApIGZvcm1hdCggJ3dvZmYnICk7XG4gICAgICAgICAvL3VybCggJy4uLy4uL2ZvbnRzL2xpbmV0by1jaXJjdWxhci1wcm8tYm9vay1jLndvZmYyJyApIGZvcm1hdCggJ3dvZmYyJyApLFxuICAgIGZvbnQtd2VpZ2h0OiAgNDAwO1xuICAgIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyQm9sZCc7XG4gICAgc3JjOiAgdXJsKCAnLi4vLi4vZm9udHMvbGluZXRvLWNpcmN1bGFyLXByby1ib2xkLWMud29mZicgKSBmb3JtYXQoICd3b2ZmJyApO1xuICAgICAgICAgLy91cmwoICcuLi8uLi9mb250cy9saW5ldG8tY2lyY3VsYXItcHJvLWJvb2stYy53b2ZmMicgKSBmb3JtYXQoICd3b2ZmMicgKSxcbiAgICBmb250LXdlaWdodDogIDQwMDtcbiAgICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuJGZvbnQtZmFtaWx5LWhlYWRpbmdzOiAnQ2lyY3VsYXJCb2xkJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseTogXCJDaXJjdWxhclwiLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplOiAwLjg3NXJlbTtcbiRsaW5lLWhlaWdodDogMS41cmVtO1xuXG4kd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtYm9sZDogNzAwO1xuXG4vL2F1cm9yYSBzaXplc1xuJGZvbnQtZGVmYXVsdDogMTZweDtcbiRmb250LWRlZmF1bHQtbW9iaWxlOiAxNXB4O1xuJGZvbnQtYm9keS10ZXh0LW1vYmlsZS1sZ2U6IDE4cHg7XG4kZm9udC1ib2R5LXRleHQtbGdlOiAyMHB4O1xuJGZvbnQtbWVkaXVtLWhlYWRpbmctbW9iaWxlOiAyNHB4O1xuJGZvbnQtYmxvY2txdW90ZS1tb2JpbGU6IDI4cHg7XG4kZm9udC1tZWRpdW0taGVhZGluZzogMzZweDtcbiRmb250LWJ1dHRvbjogMjRweDtcbiRmb250LWxhcmdlLWhlYWRpbmc6IDQ4cHg7XG4kZm9udC1uYXY6IDQ4cHg7XG4kZm9udC1zaXplLWV2ZW50LXRpdGxlOiA2MHB4O1xuJGZvbnQtYmFubmVyLWhlYWRpbmctbWVkOiA3MnB4O1xuJGZvbnQtYmFubmVyLWhlYWRpbmctbGdlOiA5NnB4O1xuJGhlYWRpbmctbGluZWhlaWdodC0xOiA0OHB4O1xuXG4vKiBzaXppbmcgZnJvbSBvcmlnaW5hbCB0ZW1wbGF0ZXMgKi9cblx0Ly8gbGVhZCBwYXJhZ3JhcGhzIGV0Yy5cblx0JGZvbnQtc2l6ZS1sYXJnZXI6IDEuMTI1cmVtO1xuXHQkbGluZS1oZWlnaHQtbGFyZ2VyOiAxLjVyZW07XG5cdCRmb250LXNpemUtbGFyZ2VyLW1vYmlsZTogMS4yNXJlbTtcblx0JGxpbmUtaGVpZ2h0LWxhcmdlci1tb2JpbGU6IDEuNzVyZW07XG5cdFxuXHQvLyBoZWFkaW5nc1xuXHQkZm9udC1zaXplLWxhcmdlc3Q6IDIuMjVyZW07XG5cdCRsaW5lLWhlaWdodC1sYXJnZXN0OiAzcmVtO1xuXHQkZm9udC1zaXplLWxhcmdlc3QtbW9iaWxlOiAyLjI1cmVtO1xuXHQkbGluZS1oZWlnaHQtbGFyZ2VzdC1tb2JpbGU6IDNyZW07XG5cdFxuXHQvLyBmb290ZXJcblx0JGZvbnQtc2l6ZS1zbWFsbGVyOiAwLjg3NXJlbTtcblx0JGxpbmUtaGVpZ2h0LXNtYWxsZXI6IDEuMjVyZW07XG4vKiAvL3NpemluZyBmcm9tIG9yaWdpbmFsIHRlbXBsYXRlcyAqL1xuXG4vLyBjb2xvdXJzXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGV0ZXh0OiAjREVERURFO1xuXG4kYmxhY2s6ICMxMzBEMEQ7XG4kYmxhY2t0ZXh0OiAjMzMzMzMzO1xuXG4kZGFya2dyZXk6ICMyRTJFMkU7XG4kZ3JleTogIzg3ODc4NztcbiRsaWdodGdyZXk6ICNDQUNBQ0E7XG4kbGlnaHRlc3RncmV5OiAjRjZGNkY2O1xuXG4keW9sazogI0ZGQTgwMDtcbiR5b2xrLWhvdmVyOiAjRTM5NjAxO1xuXG4kZ3JlZW46IHJnYiggOTYsIDIzMSwgMTc4ICk7XG4kZ3JlZW4tbGlnaHQ6IHJnYiggMjMwLCAyNTUsIDIyOSApO1xuJGdyZWVuLW1pZDogcmdiKCAxOTYsIDI1NSwgMjAwICk7XG4kZ3JlZW4tZGFyazogcmdiKCAyLCA4NCwgODkgKTtcblxuJGJsdWU6IHJnYiggMCwgMTIxLCAyNTIgKTtcbiRibHVlLWRhcms6IHJnYiggNDgsIDYzLCAxMTYgKTtcblxuJHJlZDogI0MzMjIyNTtcbiRyZWQtaG92ZXI6ICNkMzJhMmI7XG4kcmVkLWRhcmtlcjogI2EzMDIwNTtcblxuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGZhY2Vib29rLWhvdmVyOiAjNGI2OWE4O1xuJHR3aXR0ZXI6ICMxREExRjI7XG4kdHdpdHRlci1ob3ZlcjogIzJEYjFmOTtcblxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAxMywgMTMsIDApIDQ5LjElLCAjMTMwRDBEIDk1LjYxJSk7XG4kZ3JhZGllbnQtaG92ZXI6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDEzLCAxMywgMCkgMTkuMSUsICMxMzBEMEQgOTUuNjElKTtcblxuJGdyYWRpZW50LXRhbGxlcjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMTMsIDEzLCAwKSAxMCUsICMxMzBEMEQgOTUuNjElKTtcblxuLy8gRGltZW5zaW9ucyBhbmQgYnJlYWtwb2ludHNcbiRndXR0ZXI6IDE2cHg7XG5cbiRuYXJyb3dzY3JlZW46IDc2OHB4O1xuJG5hcnJvd3NjcmVlbi1tYXh3aWR0aDogNzY4cHg7XG4kbmFycm93c2NyZWVuLWhhbGY6IGZsb29yKCBjYWxjKCAoICRuYXJyb3dzY3JlZW4tbWF4d2lkdGggLSAkZ3V0dGVyICkgLyAyICkgKTsvLyAzNzZweDtcbiRuYXJyb3dzY3JlZW4tdGhpcmQ6IGZsb29yKCBjYWxjKCAoICRuYXJyb3dzY3JlZW4tbWF4d2lkdGggLSAoICRndXR0ZXIgKiAyICkgKSAvIDMgKSApOy8vIDI0NXB4O1xuJG5hcnJvd3NjcmVlbi1xdWFydGVyOiBmbG9vciggY2FsYyggKCAkbmFycm93c2NyZWVuLW1heHdpZHRoIC0gKCAkZ3V0dGVyICogMyApICkgLyA0ICkgKTsvLyAxODBweDtcblxuJG1lZGl1bXNjcmVlbjogMTAyNHB4O1xuJG1lZGl1bXNjcmVlbi1tYXh3aWR0aDogMTAyNHB4O1xuJG1lZGl1bXNjcmVlbi1oYWxmOiBmbG9vciggY2FsYyggKCAkbWVkaXVtc2NyZWVuLW1heHdpZHRoIC0gJGd1dHRlciApIC8gMiApICk7Ly8gNTA0cHg7XG4kbWVkaXVtc2NyZWVuLXRoaXJkOiBmbG9vciggY2FsYyggKCAkbWVkaXVtc2NyZWVuLW1heHdpZHRoIC0gKCAkZ3V0dGVyICogMiApICkgLyAzICkgKTsvLyAzMzBweDtcbiRtZWRpdW1zY3JlZW4tcXVhcnRlcjogZmxvb3IoIGNhbGMoICggJG1lZGl1bXNjcmVlbi1tYXh3aWR0aCAtICggJGd1dHRlciAqIDMgKSApIC8gNCApICk7Ly8gMjQ0cHg7XG5cbiR3aWRlc2NyZWVuOiAxMjAwcHg7XG4kd2lkZXNjcmVlbi1tYXh3aWR0aDogMTIwMHB4O1xuJHdpZGVzY3JlZW4taGFsZjogZmxvb3IoIGNhbGMoICggJHdpZGVzY3JlZW4tbWF4d2lkdGggLSAkZ3V0dGVyICkgLyAyICkgKTsvLyA1OTJweDtcbiR3aWRlc2NyZWVuLXRoaXJkOiBmbG9vciggY2FsYyggKCAkd2lkZXNjcmVlbi1tYXh3aWR0aCAtICggJGd1dHRlciAqIDIgKSApIC8gMyApICk7Ly8gMzg5cHg7XG4kd2lkZXNjcmVlbi1xdWFydGVyOiBmbG9vciggY2FsYyggKCAkd2lkZXNjcmVlbi1tYXh3aWR0aCAtICggJGd1dHRlciAqIDMgKSApIC8gNCApICk7Ly8gMjg4cHg7XG5cbi8vIHNoYWRvd3Ncbi8vJHNoYWRvdy1zbWFsbDogMC4xMjVyZW0gMC4xMjVyZW0gMHB4IDBweCAkZ3JleS1wYWxlcjtcbi8vJHNoYWRvdy1sYXJnZTogMC4yNXJlbSAwLjI1cmVtIDBweCAwcHggJGdyZXktcGFsZXI7XG5cbi8vIHRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1zcGVlZDogMC4yNXM7IiwiLy8gVGhpcyBpcyB0aGUgb25seSBwbGFjZSB3ZSBzaG91bGQgdXNlIGEgdW5pdmVyc2FsIHNlbGVjdG9yLlxuLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdW5pdmVyc2FsLXNlbGVjdG9yc1xuKiB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcblxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIC8vIGZvbnQtc21vb3RoaW5nIGlzIHJlZ2FyZGVkIGFzIHN0YW5kYXJkIGJ5IHRoZSBsaW50ZXI6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzdG9vbHMvc2Fzcy1saW50L2lzc3Vlcy84MjRcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdmVuZG9yLXByZWZpeGVzXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn0iLCJ0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vLyBXZSBuZWVkIHRvIGhhdmUgdGhlIGxpbnRlciBpZ25vcmUgJzo6LW1zLWNsZWFyJywgYXMgJ2NsZWFyJyBpcyBhIHN0YW5kYXJkIENTUyBwcm9wZXJ0eS5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5vLXZlbmRvci1wcmVmaXhlc1xuOjotbXMtY2xlYXIsXG46Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG46Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJodG1sIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDpcbiAqIGh0dHBzOi8vdHdpdHRlci5jb20vbWlrZXRheWxyL3N0YXR1cy8xMjIyODgwNTMwMVxuICpcbiAqIFZlbmRvci1wcmVmaXhlZCBhbmQgcmVndWxhciA6OnNlbGVjdGlvbiBzZWxlY3RvcnMgY2Fubm90IGJlIGNvbWJpbmVkOlxuICogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2OTgyNTEwLzcxMzM0NzFcbiAqXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5wLCBsaSB7XG5cdHN0cm9uZyB7XG4gICAgXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgIFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4vKipcbiAqIEhlYWRpbmdzXG4gKi9cbiBcbiBoMSwgLmgxLCBoMiwgLmgyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0Zm9udC1zaXplOiAkZm9udC1tZWRpdW0taGVhZGluZztcblx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmVoZWlnaHQtMTtcbiAgIC8vIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbn1cblxuaDEsIC5oMSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2UtaGVhZGluZztcblxufVxuXG5cbmgyLCAuaDIge1xuXHRmb250LXNpemU6ICRmb250LW1lZGl1bS1oZWFkaW5nLW1vYmlsZTtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5oMS1zaXplIHtcblx0Zm9udC1zaXplOiAkZm9udC1sYXJnZS1oZWFkaW5nO1xuXHQvL2xpbmUtaGVpZ2h0OiAyNHB4O1xufVxuaDMsIC5oMyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaGVhZGluZy14bCB7XG5cdGZvbnQtc2l6ZTogNDVweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uaGVhZGluZy14bCxcbi51cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbW9iaWxlLWxnZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cblxuLyoqXG4gKiBPdGhlciBlbGVtZW50c1xuICovXG5cbnRhYmxlIGNhcHRpb24sXG5sZWdlbmQge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRmb250LXNpemU6ICRmb250LWRlZmF1bHQtbW9iaWxlO1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cbnRoLFxuZHQge1xuXHRmb250LXNpemU6ICRmb250LWRlZmF1bHQtbW9iaWxlO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxubmF2IC5tb2JpbGUtbWVudSBhIHtcblx0Ly9mb250LXNpemU6ICRmb250LWJvZHktdGV4dC1sZ2U7XG59XG5cbnAsXG5saSxcbmxhYmVsLFxudGQsXG5kZCxcbmFkZHJlc3MsXG50aW1lLFxuY2FwdGlvbixcbmZpZ2NhcHRpb24sXG5jaXRlIHtcblx0Zm9udC1zaXplOiAkZm9udC1kZWZhdWx0LW1vYmlsZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5jYXB0aW9uLFxuZmlnY2FwdGlvbixcbmNpdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbmNpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZGl2LmxlYWQgcCwgcC5sZWFkIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWF4LXdpZHRoOiA3NTBweDtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLypcbnAubW9yZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4qL1xuLm1ldGEsXG4uYnlsaW5lIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcbn1cblxuc3VwLFxuc3ViLFxuc21hbGwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiB0eXBvZ3JhcGh5IG9mIHNwZWNpZmljIGJsb2NrcyAqL1xuXG5wLmludHJvIHtcblx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbW9iaWxlLWxnZTtcbn1cbnAubW9yZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtYm9keS10ZXh0LW1vYmlsZS1sZ2Vcbn1cblx0c2VjdGlvbi5jb250ZW50LWJsb2NrIHtcblx0XHQudGV4dC1jb250YWluZXIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYm9keS10ZXh0LW1vYmlsZS1sZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi53cC1ibG9jay1xdW90ZSB7XG5cdG1haW4gJiB7XG5cdFx0bWFyZ2luOiAyLjVyZW0gYXV0byA0cmVtIGF1dG87XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1ibG9ja3F1b3RlLW1vYmlsZTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cdGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogICRmb250LWJvZHktdGV4dC1tb2JpbGUtbGdlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHR9XG59XG5cbmZvb3RlciB7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQuY29weXJpZ2h0IHAge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVx0XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XG5cdGgxLCAuaDEge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ldmVudC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmLmxhcmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYmFubmVyLWhlYWRpbmctbWVkO1xuXHRcdH1cblx0XHQuYmFubmVyICYge1xuXG5cdFx0fVxuXHR9XHRcblx0XG5cdGgyOm5vdCgubWVkaXVtKSwgLmgyIHtcblx0XHRmb250LXNpemU6ICRmb250LW1lZGl1bS1oZWFkaW5nO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFxuXHRcdFxuXHRcdC50ZXh0LXdpdGgtc2lkZWJhci1ibG9jayAubm90LXNpZGViYXIgJiB7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHRoNCxoNSxoNiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbGdlO1xuXHR9XG5cdFxuXHRwLFxuXHRsaSxcblx0bGFiZWwsXG5cdHRkLFxuXHRkZCxcblx0YWRkcmVzcyxcblx0dGltZSxcblx0Y2FwdGlvbixcblx0ZmlnY2FwdGlvbixcblx0Y2l0ZSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1kZWZhdWx0O1xuXHRcdC8vbGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cdFxuXHRwLmludHJvIHtcblx0XHRmb250LXNpemU6ICRmb250LWJvZHktdGV4dC1sZ2U7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXHRwLm1vcmUge1xuXHRcdCY6bm90KC5iYWNrKSB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LWJvZHktdGV4dC1sZ2U7XG5cdFx0fVxuXHR9XG5cdC5wYWdlX2Fib3V0LXVzIC5ub3Qtc2lkZWJhciBwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0XG5cdC50ZW1wbGF0ZV9mdWxsLXdpZHRoLm5vLWJhbm5lciB7XG5cdFx0cC5pbnRybyB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLmNvbnRlbnQtYmxvY2sge1xuXHRcdCYudmlkZW8tc2lkZWJhciB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbW9iaWxlLWxnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdGZvb3RlciAuY29weXJpZ2h0IHAge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHR9XG5cblxuXHRzZWN0aW9uLmNvbnRlbnQtYmxvY2sge1xuXHRcdCYudmlkZW8tc2lkZWJhciB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbW9iaWxlLWxnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHRcblx0XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbikge1xuXHRoMSwgLmgxIHtcblx0XHQmLmxhcmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogODRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0XHQuYmFubmVyICYge1xuXHRcdFx0Ly9ubyBsb25nZXIgbmVlZGVkP1xuXHRcdFx0Ly9mb250LXNpemU6ICRmb250LWJhbm5lci1oZWFkaW5nLW1lZDtcblx0XHRcdFxuXHRcdH1cblx0fVx0XG5cdHNlY3Rpb24uY29udGVudC1ibG9jayB7XG5cdFx0LnRleHQtY29udGFpbmVyLCAmLnZpZGVvLXNpZGViYXIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtYm9keS10ZXh0LWxnZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLXF1b3RlIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtLWhlYWRpbmc7XG5cdFx0XHRcblx0XHR9XG5cdFx0Y2l0ZSB7XG5cdFx0XHRmb250LXNpemU6ICAkZm9udC1ib2R5LXRleHQtbGdlO1xuXG5cdFx0fVxuXHR9XHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG5cdGgxLCAuaDEge1xuXHRcdCYubGFyZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1iYW5uZXItaGVhZGluZy1sZ2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0LmJhbm5lciAmIHtcblx0XHRcdC8vZm9udC1zaXplOiAkZm9udC1iYW5uZXItaGVhZGluZy1sZ2U7XG5cblx0XHR9XG5cdH1cdFxuXG59IiwiYSwgXG5hOmxpbmsge1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6bm90KC5uby11bmRlcmxpbmUpIHtcblx0XHRtYWluICYsIGZvb3RlciAmIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeW9saztcblx0XHR9XHRcdFxuXHR9XG5cbn1cblxuXG5cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG5cdGNvbG9yOiAkeW9saztcbn1cblxuLm1vcmUsIC50ZXh0LXdpdGgtc2lkZWJhci1ibG9jayBwOmxhc3QtY2hpbGQge1xuXHRhIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKC4uL2ltYWdlcy95b2xrLWFycm93LXJpZ2h0LnN2Zyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHR9XG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLjhyZW07XG5cdFx0XHR9XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIubW9yZSwgLmJhY2subW9yZSB7XG5cdGEge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0uM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gaGVhZGluZyBsaW5rc1xuaDEsIGgyLCBoMywgaDQge1xuXHRhLCBcblx0YTpsaW5rIHtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHR9XG59XG5cbi8vLmJyZWFkY3J1bWJzIHtcbi8vXHRhLCBcbi8vXHRhOmxpbmsge1xuLy9cdFx0Y29sb3I6ICRibGFjaztcbi8vXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyO1xuLy9cdH1cbi8vXHRhOnZpc2l0ZWQge1xuLy9cdFx0Y29sb3I6ICRibGFjaztcbi8vXHR9XG4vL1x0YTpob3Zlcixcbi8vXHRhOmZvY3VzIHtcbi8vXHRcdGNvbG9yOiAkZ3JlZW4taG92ZXI7XG4vL1x0fVxuLy99XG5cbi8vLm1vcmUge1xuLy9cdGEsIFxuLy9cdGE6bGluayB7XG4vL1x0XHRjb2xvcjogJHJlZDtcbi8vXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy9cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbi8vXHR9XG4vL1x0YTp2aXNpdGVkIHtcbi8vXHRcdGNvbG9yOiAkcmVkLWRhcmtlcjtcbi8vXHR9XG4vL1x0YTpob3Zlcixcbi8vXHRhOmZvY3VzIHtcbi8vXHRcdGNvbG9yOiAkZ3JlZW4taG92ZXI7XG4vL1x0fVxuLy99XG5cbmZvb3RlciB7XG4vKlxuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZXRleHQ7XG5cdH1cblx0YTpob3Zlcixcblx0YTpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuKi9cbn1cbi8qXG4uYmFjay10by10b3Age1xuXHRhLFxuXHRhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGV0ZXh0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkd2hpdGV0ZXh0O1xuXHRcdHN2ZyB7XG5cdFx0XHRzdHJva2U6ICR3aGl0ZXRleHQ7XG5cdFx0fVxuXHR9XG5cdGE6aG92ZXIsXG5cdGE6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0cGF0aCB7XG5cdFx0XHRzdHJva2U6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0cGF0aDpob3Zlcixcblx0cGF0aDpmb2N1cyB7XG5cdFx0c3Ryb2tlOiAkZ3JlZW47XG5cdH1cbn1cbiovXG4uY2FyZCB7XG5cdD4gYSxcblx0PiBhOmxpbmssXG5cdD4gYTp2aXNpdGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0PiBhOmhvdmVyLFxuXHQ+IGE6Zm9jdXMge1xuXHR9XG59XG5cbmEubm9saW5rIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXG4vLy5icmVhZGNydW1icyB7XG4vL1x0YSwgXG4vL1x0YTpsaW5rIHtcbi8vXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4vL1x0fVxuLy99XG5cbn0iLCJidXR0b24sXG5hLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDAuNXJlbSAwLjVyZW0gMDtcblx0cGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweDtcblx0Ly9ib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZC1kYXJrZXI7XG5cdC8vYm9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeW9saztcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbW9iaWxlLWxnZTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdCY6aG92ZXIsIGE6aG92ZXIsXG5cdCY6Zm9jdXMsIGE6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWhvdmVyO1xuXHRcdC8vYm94LXNoYWRvdzogMnB4IDJweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdH1cbn1cblxuYnV0dG9uIGEge1xuXHRjb2xvcjogJGJsYWNrO1xufVxuXG5hLmJ1dHRvbi5kb25hdGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JsYWNrLWFycm93LXJpZ2h0LnN2Zyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg3JSBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDg5JSBjZW50ZXI7XG5cdH1cbn1cblxuYnV0dG9uLmZpbHRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5uYXZiYXJfX3RvZ2dsZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgJHlvbGs7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAkZm9udC1ib2R5LXRleHQtbGdlO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0YnV0dG9uLCBhLmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1idXR0b247XG5cdH1cbn0iLCJvbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm1haW4gb2wsIG1haW4gdWwsIG1haW4gZGwge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICBvbCwgdWwsIGRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5tYWluIHtcblx0b2wucmVzZXQsIHVsLnJlc2V0LCAucHJvZy1ub3Rlcy1wbGF5ZXJzLWxpc3RpbmcgdWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvZy1ub3Rlcy1wbGF5ZXJzLWxpc3RpbmcgdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpIHtcblx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cdFx0XHRmbGV4OiAwIDAgMzIlO1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cbn0iLCIvKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1jX2VtYmVkX3NpZ251cCB7XG5cdC5tYy1maWVsZC1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRncmV5O1xuXHR9XG59XG5cbi5tY19lbWJlZF9zaWdudXAgLmJ1dHRvbixcbi5kaXJlY3QtZGViaXQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuZm9ybS5kb25hdGUtYW1vdW50LWZvcm0gLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICR5b2xrO1xuXG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRmb250LXNpemU6IDFyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHlvbGstaG92ZXI7XG5cdH1cbn1cbi5tY19lbWJlZF9zaWdudXAgLmJ1dHRvbiwgZm9ybS5kb25hdGUtYW1vdW50LWZvcm0gLmJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG59XG5cblxuLmV2ZW50LWZpbHRlciB7XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0ZGl2LnF1YXNpLXNlbGVjdCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkeW9saztcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWRvd24ucG5nKSA5OCUgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDIuNHJlbTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDExMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0aGVpZ2h0OiAyLjRyZW07XG5cdFx0Ly9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHR9XG59XG5cbi8vIFRoYW5rcyB0byBodHRwczovL2dldHNrZWxldG9uLmNvbSBmb3IgRm9ybSBzdHlsZXMnIHRlbXBsYXRlXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSxcbi8vc2VsZWN0XG5cdHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogM3JlbTtcblx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHQvKlRoZSA2cHggdmVydGljYWxseSBjZW50ZXJzIHRleHQgb24gRkYsIGlnbm9yZWQgYnkgV2Via2l0ICovXG5cdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBSZW1vdmVzIGF3a3dhcmQgZGVmYXVsdCBzdHlsZXMgb24gc29tZSBpbnB1dHMgZm9yIGlPUyAqL1xuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxudGV4dGFyZWEge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ly9ib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRncmV5O1xufVxuXG5zZWxlY3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHQvL2JhY2tncm91bmQ6ICR3aGl0ZSB1cmwoICcuLi9pbWFnZXMvYXJyb3ctZG93bi1ncmVlbi5wbmcnICkgbm8tcmVwZWF0IDEwMCUgMC4xMjVyZW07XG5cdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGdyZXk7XG59XG5cbnNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG5cdGhlaWdodDogOHJlbTtcblx0bWluLWhlaWdodDogNHJlbTtcblx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHQvKiBUaGUgNnB4IHZlcnRpY2FsbHkgY2VudGVycyB0ZXh0IG9uIEZGLCBpZ25vcmVkIGJ5IFdlYmtpdCAqL1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdC8vYm9yZGVyOiAycHggc29saWQgJHlvbGs7XG5cdG91dGxpbmU6IDA7XG59XG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCxcbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG4vL2xhYmVsIHtcbi8vXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy99XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBleHRlbmQgYnV0dG9uO1xufVxuXG5mb3JtIHRhYmxlIHtcblx0d2lkdGg6IDQ4MHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0uZG9uYXRlLWFtb3VudC1mb3JtIHtcblx0Pioge1xuXHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0fVxuXG5cdHAge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHR0ZXh0YXJlYSB7XG5cdFx0Ym9yZGVyOiBub25lXG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRAZXh0ZW5kIGxhYmVsO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdGRpdiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDc1cHg7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXG5cdFx0Ji5mb3JtLS1vdGhlciB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRsYWJlbCxcblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHlvbGs7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeW9say1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5cdFx0LmhpZGRlbiB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDEwcHg7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogOHJlbSByZXBlYXQoNCwgbWluLWNvbnRlbnQpO1xuXHRcdH1cblxuXHRcdD4qIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA1O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9ybS0tb3RoZXIge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZm9ybS0tc3VibWl0IHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDQ7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYjc2luZ2xlLWRvbmF0aW9uLWZvcm0ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWluLWNvbnRlbnQpO1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHQmLmZvcm0tLW90aGVyIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm9ybS0tc3VibWl0IHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTdG9wIG92ZXJmbG93IGZvciBicm93c2VycyB3aGljaCBkb24ndCB3b3JrIHdpdGggZmxleCBvciBncmlkXG5zZWN0aW9uLmRvbmF0ZS1hbW91bnQtc2VsZWN0aW9uIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cdC5tY19lbWJlZF9zaWdudXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmV2ZW50LWZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0uZm9ybS1pbmxpbmU+ZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdC5tYy1maWVsZC1ncm91cCB7XG5cdFx0XHRmbGV4OiAxIDAgMjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdFx0XHQmLmxhc3Qge1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyZXk7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCxcblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdHRleHRhcmVhLFxuXHRzZWxlY3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0dGV4dGFyZWEge1xuXHRcdC8vd2lkdGg6IDc1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1zY3JlZW4pIHtcblx0Lm1jX2VtYmVkX3NpZ251cCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuXG5mb3JtLmRpcmVjdC1kZWJpdC1mb3JtIHtcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyZXk7XG5cdFx0d2lkdGg6IDQ1MHB4O1xuXHR9XG59XG5cbiNBbW91bnRQcmVmaXgge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuI1BsZWFzZVdhaXQge1xuXHRAZXh0ZW5kIGgzO1xuXG5cdHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLmRpcmVjdC1kZWJpdC1mb3JtIHtcblx0bGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblx0dGFibGUgeyBcblx0XHRsYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcblx0XHR9XG5cdH1cblx0dGQgbGFiZWwge1xuXHRcdC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHR0ZCBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR0ZCBzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHdpZHRoOiA0NTBweDtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcblx0fVxuXHQjY2FyZC1udW1iZXIsICNjYXJkLWV4cGlyeSwgI2NhcmQtY3ZjIHtcblx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0EgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0PmRpdiB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHR9XG5cdCNjYXJkLWV4cGlyeSwgI2NhcmQtY3ZjIHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cblx0dGV4dGFyZWEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdH1cblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjQ0FDQUNBO1xuXHRcdC8vYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNjYWNhY2E7XG5cdH1cbn1cblxudHIge1xuXHQmLm9uZS1vZmYtcmVndWxhci1yYWRpb3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7Ly9oaWRlIHRoZSByYWRpbyBidXR0b24gZm9yIFwiT25lIG9mZlwiIHdoaWxzdCByZXRhaW5pbmcgaXQgaW4gdGhlIGJhY2tncm91bmRcdFxuXHR9XG59XG5maWVsZHNldC5naWZ0LWFpZCB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGVzdGdyZXkgdXJsKC4uL2ltYWdlcy9naWZ0LWFpZC1pdC5wbmcpIDk1JSAycmVtIG5vLXJlcGVhdDtcblx0cGFkZGluZzogMS41cmVtO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycmVtIDJyZW07XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cdFx0bGFiZWwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblx0XG5cdGEuc2hvdywgYS5oaWRlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdFxuXHQuZGV0YWlscyxcblx0LnNob3csXG5cdC5oaWRlOnRhcmdldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGlkZTp0YXJnZXQgKyAuc2hvdyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5oaWRlOnRhcmdldCB+IC5kZXRhaWxzIHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vL2N1c3RvbSBjaGVja2JveGVzXG5cbmZpZWxkc2V0LmdpZnQtYWlkLCAua2VlcC1pbi10b3VjaCB7XG5cdG1heC13aWR0aDogJG5hcnJvd3NjcmVlbjtcbn1cblxuLmtlZXAtaW4tdG91Y2gge1xuXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHRcblx0XG59XG5cbi5jdXN0b20tY2hlY2tib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHRcblx0bGFiZWwge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0bGFiZWw6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJweDtcblx0XHRsZWZ0OiAycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja2JveC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG4gIFx0fVxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGVja2JveC1zZWxlY3RlZC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcblx0fVxufVxuXG4iLCJociB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG59IiwiLypcbi5kYXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG5cblxuLmRhdGUge1xuXHR3aWR0aDogNHJlbTtcblx0bWFyZ2luOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRibGFjaztcbn1cbi5tb250aCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uZGF5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2VyO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG4ueWVhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwLjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXI7XG5cdGNvbG9yOiAkbGlnaHRncmV5O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cbi5kYXRlIHtcblx0bWluLXdpZHRoOiA0cmVtO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxufVxuKi8iLCIuYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufSIsIi5wYWdpbmF0aW9uIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0c3BhbiwgbGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Ji5jdXJyZW50LCAmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeW9saztcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdFx0fSBcblx0XHRhIHtcblx0XHQgcGFkZGluZzogNXB4O1xuXHRcdH1cdFxuXHRcdCYubmV4dCwgJi5wcmV2LCAmLmZpcnN0LCAmLmxhc3Qge1xuXHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAkeW9saztcblx0XHRcdC8vdGV4dC1pbmRlbnQ6IC05OWVtO1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2luYXRpb24tY2hldnJvbi1yaWdodC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0Ji5lbXB0eSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2NhY2FjYTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHRcdC8vZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0XHQvL1x0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnByZXYge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2luYXRpb24tY2hldnJvbi1sZWZ0LnN2Zyk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXG4vKlxuXHQuc2luZ2xlLnBhZ2luYXRpb25fYXJyb3cge1xuXHRcdHdpZHRoOiAwLjM3NXJlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmRvdWJsZS5wYWdpbmF0aW9uX2Fycm93IHtcblx0XHR3aWR0aDogMC43NXJlbTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbiovXG5cdFxuXHRhLCBhOmxpbmssXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRncmV5O1xuXHR9XG5cdGE6aG92ZXIsXG5cdGE6Zm9jdXMge1xuXHR9XG5cdC5hY3RpdmUgYSxcblx0LmFjdGl2ZSBhOmhvdmVyLFxuXHQuYWN0aXZlIGE6Zm9jdXMge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRjb2xvcjogJGJsYWNrXG5cdH1cbn1cblxubWFpbiAucGFnaW5hdGlvbi5yZXNldCBsaSB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn0iLCIuaWZyYW1lLXdyYXBwZXIsIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdCAgICBwYWRkaW5nLXRvcDogMjVweDtcblx0ICAgIGhlaWdodDogMDtcblx0ICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xuXHRcblx0XHQgaWZyYW1lIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIuc2luZ2xlLWZpbG0ge1xuXHRcblx0LmV4Y2VycHQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHR9XG5cblx0LnN0YXItcmV2aWV3IHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Jldmlldy1zdGFyLnN2ZykgbGVmdCByZXBlYXQteDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0dGV4dC1pbmRlbnQ6IC05OWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ji5zY29yZS1vZi0zIHt3aWR0aDogNTZweDt9XG5cdFx0Ji5zY29yZS1vZi00IHt3aWR0aDogNzNweDt9XG5cdFx0Ji5zY29yZS1vZi01IHt3aWR0aDogOTBweH1cblx0fVxufSIsIi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGF1ZGlvLCBjYW52YXMsIGlmcmFtZXMsXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxuICovXG5tYWluIHtcblx0Ym9keS5uby1iYW5uZXIgJiB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0fVxufVxuXHRcbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxIHtcblx0bWFyZ2luOiAxcmVtIDAgMS41cmVtIDA7XG5cdHBhZGRpbmc6IDA7XG59XG5oMixcbmgzIHtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnAsXG5ibG9ja3F1b3RlLFxub2wsXG51bCxcbmRsLFxuZm9ybSxcbnRhYmxlLFxuZmlndXJlIHtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn1cbnAuY2F0ZWdvcnksXG5wLmV4Y2VycHQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG50aCwgdGQge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMC4xMjVyZW0gMDtcbn1cbnRoOmxhc3QtY2hpbGQsIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDFyZW07XG59XG4uY29sdW1ucy13cmFwcGVyIHtcblx0bWFyZ2luOiAwIC0xcmVtO1xuXHRwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5jb2x1bW4ge1xuXHRtYXJnaW46IDAgMXJlbSAycmVtO1xufVxuXG4uZmVhdHVyZWQge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG5oZWFkZXIuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDVyZW07XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9keS5oYXMtYmFubmVyICYge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMzBEMEQgMCUsIHJnYmEoMTksIDEzLCAxMywgMCkgMTAwJSk7XHRcblx0fVxufVxuXG5cblx0XG4uZ3JpZCB7XG5cdD5kaXYge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdH1cbn1cblxuLmNvbnRlbnQge1xuXHR3aWR0aDoxMDAlOy8vIHByaW1pYXJseSB0byBjb250YWluIHRoZSBzbGlkZXJcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6ICRuYXJyb3dzY3JlZW4tbWF4d2lkdGg7XG5cdH1cblx0XG5cblx0LmNvbHVtbnMtd3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIC0xcmVtO1xuXHR9XG5cdC5jb2x1bW4ge1xuXHRcdG1hcmdpbjogMCAwIDJyZW0gMXJlbTtcblx0fVxuXHQuY29sdW1uLnF1YXJ0ZXIge1xuXHRcdG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbi1xdWFydGVyO1xuXHRcdG1heC13aWR0aDogJG5hcnJvd3NjcmVlbi1xdWFydGVyO1xuXHR9XG5cblx0LnRocmVlLWNvbC1ibG9jayAuY29sdW1ucy13cmFwcGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRnYXA6IDJyZW07XG5cdFx0LmNvbHVtbi50aGlyZCB7XG5cdFx0Ly9taW4td2lkdGg6ICRuYXJyb3dzY3JlZW4tdGhpcmQ7XG5cdFx0Ly9tYXgtd2lkdGg6ICRuYXJyb3dzY3JlZW4tdGhpcmQ7XG5cdFx0ZmxleDogMSAwIDMwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0fVxuXHQudHdvLWNvbHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LmV2ZW50LWhlYWRlciAmIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBjb21tb24gbGF5b3V0IGl0ZW1zXG5cblxuXHQvLyBzcGVjaWZpYyBtb2RpZmllcnNcblxuXHRtYWluIHtcblx0XHRwYWRkaW5nOiAwIDAgMnJlbSAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0XG5cdFx0Ym9keS5uby1iYW5uZXIgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHR9XG5cdH1cblxuXHRmb290ZXIge1xuXHRcdHBhZGRpbmc6IDIuNzVyZW0gMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LmNvbG9waG9uIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LmdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDJyZW07XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVx0XG5cdC5ncmlkLTJ4MiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAwO1x0XG5cdFx0fVxuXHR9XG5cdFxuXHQubGFzdCwgLnB1bGwtcmlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvOy8vIGNvbnRhaW5lciBuZWVkcyB0byBiZSAxMDAlIHdpZHRoXG5cdH1cdFx0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtc2NyZWVuKSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogJG1lZGl1bXNjcmVlbi1tYXh3aWR0aDtcblx0fVxuXHQuY29sdW1uLnF1YXJ0ZXIge1xuXHRcdG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbi1xdWFydGVyO1xuXHRcdG1heC13aWR0aDogJG1lZGl1bXNjcmVlbi1xdWFydGVyO1xuXHR9XG4vKlxuXHQuY29sdW1uLnRoaXJkIHtcblx0XHRtaW4td2lkdGg6ICRtZWRpdW1zY3JlZW4tdGhpcmQ7XG5cdFx0bWF4LXdpZHRoOiAkbWVkaXVtc2NyZWVuLXRoaXJkO1xuXHR9XG4qL1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHQuYmxvY2staGVhZGluZyB7XG5cdFx0cGFkZGluZzogMCAxLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRtYXJnaW46IC0zcmVtIDAgMS41cmVtO1xuXHR9XG5cblx0cC5leGNlcnB0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0LmNhcmQgcC5leGNlcnB0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZXNjcmVlbi1tYXh3aWR0aDtcblx0fVxuXHQuY29sdW1uLnF1YXJ0ZXIge1xuXHRcdG1pbi13aWR0aDogJHdpZGVzY3JlZW4tcXVhcnRlcjtcblx0XHRtYXgtd2lkdGg6ICR3aWRlc2NyZWVuLXF1YXJ0ZXI7XG5cdH1cbi8qXG5cdC5jb2x1bW4udGhpcmQge1xuXHRcdG1pbi13aWR0aDogJHdpZGVzY3JlZW4tdGhpcmQ7XG5cdFx0bWF4LXdpZHRoOiAkd2lkZXNjcmVlbi10aGlyZDtcblx0fVxuKi9cblxuXG5cdC5jb250ZW50LXdpZGUge1xuXHRcdHdpZHRoOiA2MnJlbTtcblx0fVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGZsZXgpIHtcblx0Ly8gbmF2aWdhdGlvbiBtZW51XG5cdC5oZWFkZXJfX3V0aWxpdHksXG5cdC5uYXZfX21haW5uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdFxuXHRcdGJvZHkudGVtcGxhdGVfZnVsbC13aWR0aCB7XG5cdFx0XHQjcHJpbWFyeS5jb250ZW50IHtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XG5cdFx0Lypcblx0XHRcdFxuXHRcdFx0bm90ZSB0byBzZWxmIVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdHRyeSB0aGUgZ2FwOiAxcmVtO1xuXHRcdFx0cHJwZXJ0eSBpbnN0ZWFkIG9mIGFkZGluZyB0byBtYWtlIGd1dHRlciBiZXR3ZWVuIGNvbHVtbnNcblx0XHRcdGh0dHBzOi8vZXZlcnktbGF5b3V0LmRldi9sYXlvdXRzL3NpZGViYXIvXG5cdFx0XHRcblx0XHQqL1xuXHRcblx0XHRcblx0XHQuY29sdW1ucy13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0Ly9ldmVudHNcblx0XHQuZXZlbnQtaGVhZGVyLCAudHdvLWNvbHMgLm5vdC1zaWRlYmFyIHtcblx0XHRcdC8vIF4gc2VsZWN0b3IgaXMgaW1wb3J0YW50IGhlcmU6IGl0IHRhcmdldHMgdGhlIHNpbmdsZSBldmVudCBwYWdlIGNvbnRlbnQgaGVhZGVyICYgc2lkZWJhcnMgb2YgYSB0d28tY29sIHBhZ2UgbGF5b3V0IGJ1dCBOT1QgdGhlIGNvbnRlbnQgYmxvY2sgd2l0aCBzaWRlYmFyXG5cdFx0XHRmbGV4OiAwIDAgNTIwcHg7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQvLy5ldmVudC1jb250ZW50IHtcblx0XHRcdFxuXHRcdFx0LndpdGgtc2lkZWJhciB7XG5cdFx0XHQgXHQgZGlzcGxheTogZmxleDtcblx0XHRcdCBcdCBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQgXHQgd2lkdGg6IDEwMCU7XG5cdFx0XHQgXHQgLmV2ZW50LWNvbnRlbnQgJiB7XG5cdFx0XHRcdCBcdCBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdCB9XG5cdFx0XHRcdC5ub3Qtc2lkZWJhciB7XG5cdFx0XHRcdFx0Ly9mbGV4OiAyO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdCAuZXZlbnQtY29udGVudCAmIHtcblx0XHRcdFx0XHQgXHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQgXHR9XG5cdFx0XHRcdCAgJi5ldmVudC1kZXRhaWwge1xuXHRcdFx0XHRcdCBcblx0XHRcdFx0XHQgLy8gXG5cdFx0XHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaWRlYmFyIHtcblx0XHRcdFx0XHQvL2ZsZXg6IDE7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHQmLmV2ZW50LXNpZGViYXIge1xuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8vfVxuXHRcdFxuXHRcdC5xdWFzaS10d28tY29scyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHQgc2VjdGlvbjpub3QoLnRocmVlLWNvbC1ibG9jayksIHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdFx0XHRcblx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdC5iYW5uZXItb3ZlcmxhcC1oZWFkaW5nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbikge1xuXHRcdC8vLmV2ZW50LWNvbnRlbnQgXG5cdFx0LndpdGgtc2lkZWJhciAubm90LXNpZGViYXIsIC5ldmVudC1oZWFkZXIge1xuXHRcdFx0ZmxleC1iYXNpczogNjgwcHg7XG5cdFx0XHRcblx0XHR9XG5cdFx0LndpdGgtc2lkZWJhciAubm90LXNpZGViYXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNnJlbTtcblx0XHR9XG5cdFx0Ym9keS5hcmNoaXZlIC5ldmVudC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDY4MHB4O1xuXHRcdH1cblx0XHRcblx0XHQudHdvLXRoaXJkcy13aWR0aCB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHRcdC8vLmV2ZW50LWNvbnRlbnQgXG5cdFx0LndpdGgtc2lkZWJhciAubm90LXNpZGViYXIsIC5ldmVudC1oZWFkZXIge1xuXHRcdFx0ZmxleC1iYXNpczogODAwcHg7XG5cdFx0fVxuXHRcdC53aXRoLXNpZGViYXIgLm5vdC1zaWRlYmFyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdyZW07XG5cdFx0fVx0XHRcblx0XHRib2R5LmFyY2hpdmUgLmV2ZW50LWhlYWRlciB7XG5cdFx0XHR3aWR0aDogODAwcHg7XG5cdFx0fVxuXHRcdC5xdWFzaS10d28tY29scyB7XG5cdFx0XHQgc2VjdGlvbjpub3QoLnRocmVlLWNvbC1ibG9jayksIHAge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgLy8gc3BlY2lhbCBjYXNlXG4gICAgICAgICAgICBzZWN0aW9uLmRvbmF0ZS1hbW91bnQtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIDgwMHB4IC0gKCAzMnB4ICogMiApICk7IC8vIDgwMHB4IC0gcGFkZGluZyBvZiAycmVtIGxlZnQgYW5kIHJpZ2h0XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtc2NyZWVuKSB7XG5cblx0LnBsYXllci1jb250ZW50IHtcblx0XHRwaWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxufSIsIi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4vLyBJTUFHRVNcbmZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJoZWFkZXIgLmhlYWRlcl9fbWFzdGhlYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDEuNXJlbSAxcmVtIDAgMXJlbTtcbn1cbi5oZWFkZXJfX3NpdGUtdGl0bGUge1xuLypcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXN0O1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlc3Q7XG5cdGNvbG9yOiAkYmx1ZTtcbiovXG5cdHdpZHRoOiAxMzBweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXHRoZWFkZXIgLmhlYWRlcl9fbWFzdGhlYWQge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtIDAgMnJlbTtcblx0fVx0XG5cdC5oZWFkZXJfX3NpdGUtdGl0bGUge1xuXHRcdHdpZHRoOiAxNjBweDtcblxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXG5cdGJvZHkudGVtcGxhdGVfcHJvZ3JhbW1lLW5vdGVzIHtcblx0XHRoZWFkZXIuc2l0ZS1oZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cbn1cbiIsIi8vIG1haW4gbmF2aWdhdGlvbiBtZW51IGxpbmtzXG5uYXYgdWx7XG5cdGEsXG5cdGE6bGluayxcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQvL2ZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdH1cblx0LmFjdGl2ZSBhLFxuXHRhOmhvdmVyLFxuXHRhOmZvY3VzIHtcblx0XHRjb2xvcjogJHlvbGs7XG5cdH1cblx0LnN1Ym1lbnUgLmFjdGl2ZSBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RncmV5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbi5uYXZfX21haW5uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RncmV5O1xuXHRjb2xvcjogJGJsYWNrdGV4dDtcbn1cbi5uYXZfX21haW5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5uYXZfX21haW5uYXYgdWwgdWwge1xuXHRwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5uYXZfX21haW5uYXYgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuMjVyZW07XG59XG4ubmF2X19tYWlubmF2IGxpIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ubmF2YmFyX190b2dnbGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuLypcblx0dG9wOiA0MHB4O1xuXHRyaWdodDogMDtcbiovXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR6LWluZGV4OiAxMDAxO1xuXHRtYXJnaW46IDA7XG5cdC8vcGFkZGluZzogMDtcblx0Ly93aWR0aDogMi41cmVtO1xuXHQvL2hlaWdodDogMi41cmVtO1xuXHRzcGFuIHtcblx0XHRjb2xvcjogJHlvbGs7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLm5hdmlnYXRlLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHQmLm1lbnUtaWNvbiB7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYnVyZ2VyLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFxuXHRcdH1cblx0XG5cdH1cbn1cblxuYm9keS5uby1iYW5uZXIge1xuXHQubmF2YmFyX190b2dnbGVyIHNwYW4ge1xuXHRcdGNvbG9yOiAkYmxhY2t0ZXh0O1xuXHR9XG59XG5cbi5iYXJzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0cmlnaHQ6IDhweDtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2t0ZXh0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICR5b2xrO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5b2xrO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDEwcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cdC5vcGVuICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeW9saztcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCAwIDAuMjVyZW07XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGxpIGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cblx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHR9XG5cblx0bGkuYWN0aXZlLFxuXHRsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdGdyZXk7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cblx0bGkgYTpob3Zlcixcblx0bGkgYTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrdGV4dDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuXHQubmF2X19tYWlubmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0fVxufVxuXG4vL1xuLy8gUkVTUE9OU0lWRSBERUNMQVJBVElPTlNcbi8vXG5cbi8vIERlZmF1bHRcbi5uYXZfX21haW5uYXYge1xufVxuLm5hdmJhcl9fdG9nZ2xlciB7XG5cdC8vZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXHQubmF2X19tYWlubmF2IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdC8vIG9wZW4gc3RhdGVcblx0XHQub3BlbiAmIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXHQubmF2YmFyX190b2dnbGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXG5cdFxuXHR9XG5cdC5uYXYtbWVudSB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuXHRcdC5uYXZfX21haW5uYXYge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblxuXHRcdC5uYXZiYXJfX3RvZ2dsZXIge1xuXHRcdFx0Ly93aWR0aDogMTMwcHg7Ly8gSSBoYWQgaG9wZWQgdG8gdXNlIHBhZGRpbmcgcmF0aGVyIHRoYW4gc2V0IGEgc3RyaWN0IHdpZHRoLCBidXQuLi5cblx0XHRcdHNwYW4ubmF2aWdhdGUtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdH1cbn0iLCIuc2lkZWJhciB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcbi5zaWRlYmFyIHtcblx0cGFkZGluZzogMHJlbSAwO1xuXHRcblx0YmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG5cdFx0bWFyZ2luLXRvcDogNnJlbTsvL3RvIGxpbmUgdXAgd2l0aCBib2R5IHRleHQgYWZ0ZXIgSDEgaW4gcHJpbWFyeSBjb250ZW50XG5cdH1cblx0XG5cdGEuYnV0dG9uLmRvbmF0ZSB7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0fVxufVxuLnNpZGViYXItY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcblx0aDIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IC0wLjVyZW0gMCAwIC0yLjVyZW07XG5cdH1cbn1cblxuLmV2ZW50LXNpZGViYXIge1xuXHRwIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxufSIsIi5zb2NpYWwtbWVkaWEtYmFyIHtcblx0bWFyZ2luLXRvcDogNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXG5cdC5mYWNlYm9vayxcblx0LnR3aXR0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIC0xcmVtIDA7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtIC43NXJlbTtcblx0XHRcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXI7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQuZmFjZWJvb2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFxuXHRcdCYgYSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vay1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnR3aXR0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XG5cdFx0JiBhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zb2NpYWwtZmFjZWJvb2sgaW1nIHtcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgMXJlbSAwLjM3NXJlbSAwO1xuXHR9XG5cdC5zb2NpYWwtdHdpdHRlciBpbWcge1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgMXJlbSAwLjM3NXJlbSAwO1xuXHR9XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXG4uc29jaWFsLW1lZGlhLWJhci5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1tZWRpYS1iYXIge1xuXHQuZmFjZWJvb2ssXG5cdC50d2l0dGVyIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0XHRcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS4yNXJlbTtcblx0XHR9XG5cdH1cblx0LmZhY2Vib29rIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW07XG5cdH1cblx0LnR3aXR0ZXIge1xuXHRcdG1hcmdpbi1yaWdodDogLTFyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0fVxufVxuXG59IiwiZm9vdGVyIHtcblx0cGFkZGluZzogMnJlbSAwIDJyZW07XG5cdGNvbG9yOiAkYmxhY2t0ZXh0O1xuXG5cdC5uYXZfX2Zvb3Rlcm1lbnUge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXHRcblx0aDUge1xuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHR9XG5cdFxuXHQuY29sdW1ucy13cmFwcGVyIHtcblx0XHQuY29sdW1uIHtwYWRkaW5nOiAwO31cblx0fVxuXHRcblx0LmdldC1pbi10b3VjaCB7ZGlzcGxheTogbm9uZTt9XG5cdFxuXHQuc29jaWFsLWxpbmtzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdCYuY29sdW1uLnF1YXJ0ZXIge1xuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQ+ZGl2IHtcblx0XHRcdC8vd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFydHMtY291bmNpbC1sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29weXJpZ2h0IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdH1cblx0fVxuXHRcblx0LnNvY2lhbC1saW5rcyB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblxuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0LmNvbHVtbnMtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRcdGg1IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdldC1pbi10b3VjaC1tb2JpbGUge2Rpc3BsYXk6IG5vbmU7fVxuXHRcdC5nZXQtaW4tdG91Y2gge2Rpc3BsYXk6IGJsb2NrO31cblx0XG5cdFx0LnNvY2lhbC1saW5rcyB7XG5cdFx0XHQuYXJ0cy1jb3VuY2lsLWxvZ28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLTAuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcblx0XHRcdGxpIGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmV5O1xuXHRcblx0XHRcdFx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0XHRcdH1cblx0XHRcdGxpOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRsaTpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubmF2LWZvb3RlciB7XG5cdFx0LnNvY2lhbC1saW5rcyB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XHRcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbikge1xuXG5cdGZvb3RlciB7XG5cdFx0Ly9tYXJnaW4tdG9wOiA2cmVtO1xuXHR9XHRcbn1cbiIsIiNtb2JpbGUtbWVudS13cmFwcGVyIHtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogLTEwMCU7IC8vIGFuaW1hdGUgdGhpc1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ei1pbmRleDogMTAwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XG5cdD4gYSxcblx0PiBhOmxpbmssXG5cdD4gYTp2aXNpdGVkIHtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEuNXJlbTtcblx0XHRyaWdodDogMnJlbTtcblx0XHR6LWluZGV4OiAxMDAwMjtcdFxuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogJHlvbGs7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdC8vY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0fVxuXHRcblx0XG5cdC5tZW51LWxvZ29cdHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjJyZW07XG5cdFx0bGVmdDoycmVtO1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQubW9iaWxlLW1lbnUge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XG5cbi8qXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrdGV4dDsqL1xuXHRcdHotaW5kZXg6IDEwMDAxO1xuXHRcdHBhZGRpbmctdG9wOiAxMnJlbTtcblx0XHRcblxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0XG5cdC5tb2JpbGUtbWVudSBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRmb250LXNpemU6ICRmb250LW1lZGl1bS1oZWFkaW5nLW1vYmlsZTtcblx0fVxuXHRcblx0I21vYmlsZS1tZW51LWNsb3NlICB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHlvbGs7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVx0XG5cblxuXG5cblx0Lm5hdi1mb290ZXIge1xuXHRcdFxuXHRcdC5nZXQtaW4tdG91Y2gtbWVudSB7ZGlzcGxheTogbm9uZTt9XG5cdH1cblx0XG5cdC5zb2NpYWwtbGlua3Mge1xuXHRcdFxuXHRcdD5kaXYge21hcmdpbi1ib3R0b206IDNyZW07fVxuXHRcdGEuYnV0dG9uLmRvbmF0ZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XHRcblx0fVxufVxuXHQjbW9iaWxlLW1lbnUtd3JhcHBlci5vcGVuIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdFxuQG1lZGlhIChtYXgtd2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0Lm1vYmlsZS1tZW51IHtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0fVxuXHQubmF2LWZvb3RlciAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdC8vLnNvY2lhbC1saW5rcyB7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7fVxuXHR9XG5cdCNtb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cdFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXG5cdCNtb2JpbGUtbWVudS13cmFwcGVyIHtcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdFx0Lm1vYmlsZS1tZW51IHtcblx0XHRcdGNvbHVtbnM6IDI7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1tZWRpdW0taGVhZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lm5hdi1mb290ZXIge1xuXHRcdFx0LmdldC1pbi10b3VjaC1tZW51IHtkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0cCBhIHtjb2xvcjogJHdoaXRlO31cblx0XHRcdH1cblx0XHRcdC5zb2NpYWwtbGlua3Mge1xuXHRcdFx0XHR1bCBsaSB7bWFyZ2luOiAwIDAgMCAxcmVtO31cblx0XHRcdFx0YS5idXR0b24uZG9uYXRlIHt3aWR0aDogYXV0bzt9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCNtb2JpbGUtbWVudS1jbG9zZSAge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdi1mb290ZXIge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcdFx0XG5cdFx0fVxuXHRcblx0XHQqIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHQjbW9iaWxlLW1lbnUtd3JhcHBlciB7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdC5tb2JpbGUtbWVudSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtbGFyZ2UtaGVhZGluZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJzZWN0aW9uIHtcblx0Ji5jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuY29udGVudC1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdCYuYmFja2dyb3VuZC1pbWFnZS1ibG9jayB7XG5cdFx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAxMywgMTMsIDApIDQ5LjElLCAjMTMwRDBEIDk1LjYxJSk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ3MHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQmLmFsaWduLXRleHQtYm90dG9tIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdC50ZXh0LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWxpZ24tdGV4dC1jZW50cmUge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kOyAvL292ZXJyaWRlIGhlcmUgYW5kIGp1c3QgYXBwbHkgaW4gZGVza3RvcCBzY3JlZW5zXG5cdFx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGgyLCBoMiBhLFxuXHRcdGgzLCBoMyBhLFxuXHRcdHAsIHAgYSB7IC8vdGhpcyBpcyBhIGxvbmctd2luZGVkIHdheSBvZiB3b3JraW5nIGFyb3VuZCBtYWtpbmcgdGhlIGJ1dHRvbiBhIHdoaXRlIChuZWVkcyB0byBiZSBibGFjaylcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0aDIsXG5cdFx0aDMge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhZ2VfZXhwbG9yZS1tdXNpYyAmIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5uZXdzbGV0dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RncmV5O1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0aDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuYWNjb3JkaW9uLWJsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblxuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2Zyk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvL3Age2Rpc3BsYXk6IG5vbmU7fVxuXG5cdFx0XHQuYWNjb3JkaW9uLXRvZ2dsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0XHQvLyBoaWRlIGFuZCBzZXR1cCBmb3IgYW5pbWF0aW9uXG5cdFx0XHRcdC8vaHR0cHM6Ly93d3cuamFtZXNiYXVtLmNvLnVrL2JsZXRoZXIvYWNjb3JkaW9uLXVzaW5nLWNzcy1hbmltYXRpb25zL1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDkwJTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHQvL3RvcDoyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0XHRcdC8vTkIgYWN0aXZlXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWVldC1vcmNoZXN0cmEge1xuXHRcdC8vdG9kbyBtYWtlIGludG8gc2xpZGVyL2dsaWRlclxuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0ZGl2LmNvbnRhaW5lciB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvL2ZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdC8vd2lkdGg6IDI0NnB4OyAvLyB3aWR0aHMgYW5kIGhlaWdodHMgc3VwZXJzZWRlZCBieSBHbGlkZXIgc2V0dGluZ3Ncblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdC5uYW1lLXBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYWRpZW50O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdGg0LFxuXHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHQubmFtZS1wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmFkaWVudC1ob3Zlcjtcblx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHQvL1x0Y29sb3I6ICR5b2xrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnBlcnNvbi1saXN0aW5nIHtcblx0XHQmLmJvYXJkLCAmLm1hbmFnZW1lbnQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbGV4OiAxIDAgNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWFyY2hpdmUge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0Lm5ld3MtYXJjaGl2ZS1zdW1tYXJ5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0YWxpZ24tc2VsZjogc3RhcnQ7IC8vdW5kb2VzICdzdHJldGNoJ1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubGVhcm5pbmctcmVzb3VyY2VzLWdyaWQge1xuXHRcdGgyIHtcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0fVxuXHRcdGRpdi5jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LW1lZGl1bS1oZWFkaW5nLW1vYmlsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA3MWFlIDAlLCAjMjk5ZWQ1IDk5LjclKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5tYXV2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOGUzMThhIDAlLCAjYWY1MGIxIDk4LjQ5JSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQucGluayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmY2N2I1IDAlLCAjZmY5OWNjIDEwMCUpO1xuXHRcdH1cblx0XHQueWVsbG93IHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmNmMDAgMCUsICNmZmRjNjYgMTAwJSk7XG5cdFx0fVxuXHRcdC5ncmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjA3ZGVnLCAjMzlhODRhIDAlLCAjODBiOTNmIDczLjcyJSk7XG5cdFx0fVxuXG5cdFx0Lm9yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZTM1YTI0IDAuOCUsICNlZjdkMDAgMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQtc3VwcG9ydGVycy1ncmlkIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4OyAvL25lZWRlZCB0byBiZSBmbHVzaCB3aXRoIGhlYWRpbmcgZm9yIHNvbWUgcmVhc29uXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRjb2x1bW5zOiAyO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJlbGF0ZWQtbGlua3MsXG5cdCYuZG9uYXRlLWFtb3VudC1zZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdGdyZXk7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cdCYuZG9uYXRlLWFtb3VudC1zZWxlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblx0Ji50aHJlZS1jb2wtYmxvY2sge1xuXHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0gLy9zZWN0aW9uXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cdHNlY3Rpb24ge1xuXHRcdCYuY29udGVudC1ibG9jayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblxuXHRcdCYuYmFja2dyb3VuZC1pbWFnZS1ibG9jayB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0cGFkZGluZzogMXJlbSAzcmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFsaWduLXRleHQtY2VudHJlIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hbHRlcm5hdGUtaW1hZ2UtYmxvY2sge1xuXHRcdFx0LnR3by1jb2xzIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXg6IDEgMCA2MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdC50d28tY29scyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdXR1cmUtZXZlbnRzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5tb3JlLmFsbC1ldmVudHMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wZXJzb24tbGlzdGluZyxcblx0XHQmLnBlcnNvbi1saXN0aW5nLmJvYXJkLCAmLnBlcnNvbi1saXN0aW5nLm1hbmFnZW1lbnQge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbGV4OiAxIDAgMjUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXdzbGV0dGVyIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1lZXQtb3JjaGVzdHJhIHtcblx0XHRcdC8vdG9kbyBtYWtlIGludG8gc2xpZGVyL2dsaWRlclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcblx0XHRcdGRpdiB1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGhyZWUtY29sLWJsb2NrIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZXh0LXdpdGgtc2lkZWJhci1ibG9jay52aWRlby1zaWRlYmFyIHtcblx0XHRcdC53aXRoLXNpZGViYXIge1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0Lm5vdC1zaWRlYmFyLFxuXHRcdFx0XHQuc2lkZWJhciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubm90LXNpZGViYXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2lkZWJhciB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDU1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL3NlY3Rpb25cbn0gLy9uYXJyb3dzY3JlZW5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW1zY3JlZW4pIHtcblx0c2VjdGlvbiB7XG5cdFx0Ji5jb250ZW50LWJsb2NrIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0fVxuXG5cdFx0Ji50ZXh0LXdpdGgtc2lkZWJhci1ibG9jay52aWRlby1zaWRlYmFyIHtcblx0XHRcdC53aXRoLXNpZGViYXIge1xuXHRcdFx0XHQubm90LXNpZGViYXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2lkZWJhciB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNjUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVldC1vcmNoZXN0cmEge1xuXHRcdFx0Ly90b2RvIG1ha2UgaW50byBzbGlkZXIvZ2xpZGVyXG5cdFx0XHRkaXYgdWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnRocmVlLWNvbC1ibG9jayB7XG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG5cdHNlY3Rpb24ubWVldC1vcmNoZXN0cmEgZGl2IHVsIGxpIHtcblx0XHQvL3RvZG8gbWFrZSBpbnRvIHNsaWRlci9nbGlkZXJcblx0XHRtaW4taGVpZ2h0OiAyODBweDtcblx0fVxuXG5cdHNlY3Rpb24udGhyZWUtY29sLWJsb2NrIHtcblx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wYWdlX2hvbWUge1xuXG5cdC5zZWN0aW9uX191cGRhdGVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxuXHRcblx0LnNlY3Rpb25fX3ZpZGVvIHtcblx0XG5cdFx0aWZyYW1lIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0XG5cdC5mdXR1cmUtZXZlbnRzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdC5nbGlkZS1ldmVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYmFubmVyIHtcblx0XHQmLnZpZGVvLWJhbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHRcdHZpZGVvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMDtcbi8qXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiovXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHQgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQqOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG5cdFx0XHQgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0ICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24sIGNvbnRyb2xzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdFxufVxuXG4vKlxuXHRcblx0YmVsb3cgYXJlIGF0dGVtcHQgdG8gaGlkZSB0aGUgcGxheSBidXR0b24gd2hlbiBpUGhvbmUgaW4gbG93IHBvd2VyIG1vZGVcblx0bm9uZSB3b3JraW5nIC0gbWlnaHQgaGF2ZSB0byBiZSBKU1xuXHRodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy82NjkxMTg3NC9oaWRlLXBsYXktYnV0dG9uLW92ZXJsYXktb24tdmlkZW8taW4taW9zLTE0XG5cdCovXG5cdFxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwge1xuIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XHRcbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnR9XG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0LnBhZ2VfaG9tZSB7XG5cdFx0LmJhbm5lciB7XG5cdFx0XHQmLnZpZGVvLWJhbm5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHRvcDoxMzBweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoNSk7XG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06c2NhbGUoNSk7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoNSk7XG5cdFx0XHRcdFx0LW8tdHJhbnNmb3JtOnNjYWxlKDUpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06c2NhbGUoNSk7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmJhbm5lci10ZXh0IHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeW9sazsvL3Rlc3Rpbmdcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0XG5cdFxuLypcblx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcblx0LnBhZ2VfaG9tZSB7XG5cdFxuXHQuc2VjdGlvbl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0d2lkdGg6IDQ3NnB4O1xuXHRcdFx0aGVpZ2h0OiAyNjhweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0d2lkdGg6IDIyOHB4O1xuXHRcdH1cblx0fVxuXHRcblx0fVxuXHR9XG5cdFxuXHRcblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtc2NyZWVuKSB7XG5cdFxuXHRcblx0XG5cdH1cblx0XG5cdFxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG5cdC5wYWdlX2hvbWUge1xuXHRcblx0LnNlY3Rpb25fX3ZpZGVvIHtcdFxuXHRcdHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXHRcdFxuXHRcdC5pbnRyb19fbWVzc2FnZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdHdpZHRoOiAzNDhweDtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblx0XG5cdFx0aWZyYW1lIHtcblx0XHRcdHdpZHRoOiA3NjBweDtcblx0XHRcdGhlaWdodDogNDI4cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHR9XG5cdH1cbiovIiwiLmJhbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XG5cdC5iYW5uZXItdGV4dCB7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IC01JTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRoMSB7Y29sb3I6ICR3aGl0ZTsgdGV4dC1hbGlnbjogY2VudGVyO31cblx0fVxufVxuXG4ucGFnZV9ob21lIHtcblx0LmJhbm5lciAuYmFubmVyLXRleHQgaDEge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXVyb3JhLWEuc3ZnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cblx0Ly8ucGFnZV9ob21lIHt9XG5cdFx0LmJhbm5lciB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtc2NyZWVuKSB7XG5cdFxuXHQuYmFubmVyIHtcblx0XHRoZWlnaHQ6IDY1MHB4O1xuXHRcdC5iYW5uZXItdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDk0OHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVx0XHRcdFxuXHR9XG5cdC5wYWdlX2hvbWUge1xuXHRcdC5iYW5uZXIge1xuXHRcdFx0LmJhbm5lci10ZXh0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdFx0XHRcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG5cblx0LnBhZ2VfaG9tZSwgLnBhZ2VfYWJvdXQtdXMge1xuXHRcdC5iYW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0fVxuXHR9XG59IiwidWwuZXZlbnQtbGlzdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxufVxuXG5cblxuLmV2ZW50LWxpc3Rpbmcgey8vdWwgb3IgZGl2XG5cdGxpLmV2ZW50LWNhcmQge1xuXHRcdFxuXHR9XG5cdGxpLmV2ZW50LWNhcmQsIGRpdi5ldmVudC1jYXJkIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcdFxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcdFx0XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vKlxuXHRcdC50aW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOiAkZ3JhZGllbnQ7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cbiovXG5cdFx0LmV2ZW50LXN1bW1hcnktYW5kLWV4Y2VycHQge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC8vYmFja2dyb3VuZDogJGdyYWRpZW50IGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoMiwgaDMsIHAsIGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAxLjI7XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR5b2xrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV2ZW50LXN1bW1hcnkge1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bzsgLy8gVG8gc3RvcCBtYXJnaW4gY29sbGFwc2Ugb24gY2hpbGRyZW4gcGFnZVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtdGFsbGVyO1xuXHRcdFx0XHQvL3BhZGRpbmc6IDEyMHB4IDEuNXJlbSAwIDEuNXJlbTsgLy8xMjBweCBwYWRkaW5nIG9uIHRvcCBzb21ldGltZXMgY2F1c2luZyBwcm9ibGVtcywgbm90IHN1cmUgaWYgaXQncyBuZWVkZWQgLSB0cnlpbmcgd2l0aG91dDpcblx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XG5cdFx0XHRcdC8vd2lkdGg6MTAwJTtcblx0XHRcdFx0LmV2ZW50LXRpbWUge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWV4Y2VycHQge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcblx0XHRcdH1cblx0XHRcdC5maWxtLWV4Y2VycHQge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbSAxLjVyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bGkuZXZlbnQtY2FyZCB7Ly9ydWxlcyB0aGF0IG9ubHkgYSBhcHBseSB3aGVuIGl0J3MgYSBnbGlkZSBsaVxuXHRcdC8vbWF4LXdpZHRoOiAzMDBweDtcblx0XHQvL21pbi13aWR0aDogMzAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHRcdFx0XG5cdH1cbn1cblxuYm9keS5wYWdlLWxpdmUtZXZlbnRzIHtcblx0LmV2ZW50LXN1bW1hcnktYW5kLWV4Y2VycHQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0XHR9XG5cblx0fVxufVxuXG5ib2R5LnRlbXBsYXRlX3BhZ2UtcmVjb3JkaW5nLWFyY2hpdmUsIGJvZHkuc2luZ2xlLWZpbG0ge1xuXHQuZXZlbnQtc3VtbWFyeSB7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG5cdC5ldmVudC1oZWFkZXIge1xuXHRcdC5wYXN0LWV2ZW50LW5vdGljZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3RncmV5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGxpZ2h0Z3JleTtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtIDhweCAycmVtO1xuXHRcdFx0bWFyZ2luOiAtMnJlbSAtMnJlbSAycmVtIC0ycmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0c3Ryb25nIHtmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzOyBtYXJnaW4tcmlnaHQ6IDEwcHg7fVxuXHRcdFx0XHRzdHJvbmc6bnRoLWNoaWxkKDIpIHttYXJnaW4tbGVmdDogMjBweDt9XG5cdFx0XHRcdHNwYW4ge2ZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogJHlvbGs7IG1hcmdpbi1yaWdodDogMTBweDt9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LmRhdGUtdmVudWUge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hpbGQtZXZlbnRzLWJvb2tpbmctbGlzdCB7XG5cdFx0ZGl2IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRsaWdodGdyZXk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0cC50aWNrZXQtYnV0dG9uLm5vdC1hdmFpbGFibGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAyNHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRuYXJyb3dzY3JlZW4pIHtcdFxuXHQudGlja2V0LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG5hcnJvd3NjcmVlbikge1xuXHQuZXZlbnQtbGlzdGluZyAgbGkuZXZlbnQtY2FyZCB7XG5cdFx0bWluLWhlaWdodDogNTUwcHg7XG5cdH1cblx0Ym9keS5wYWdlX2xpdmUtZXZlbnRzLCBib2R5LmFyY2hpdmUsIGJvZHkucGFnZV9wZXJmb3JtYW5jZS1hcmNoaXZlLCBib2R5LnBhZ2VfcmVjb3JkaW5nLWFyY2hpdmUsIGRpdi5yZWxhdGVkLWV2ZW50cywgLmtzNS1yZXNvdXJjZXMtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5ldmVudC1saXN0aW5nIHsvLywgLmNhcmRzLWxpc3Rcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQuZXZlbnQtY2FyZCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2luZ2xlIC5yZWxhdGVkLWV2ZW50cyB7XG5cdFx0bWFyZ2luOiAwIDJyZW07Ly8gdG8gYWxpZ24gd2l0aCBwcmltYXJ5IGNvbnRlbnRcblx0fVxuXHQuZXZlbnQtaGVhZGVyIHtcblx0XHQucGFzdC1ldmVudC1ub3RpY2Uge1xuXHRcdFx0cCB7XHRcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRlLXZlbnVlIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cdC5jaGlsZC1ldmVudHMtYm9va2luZy1saXN0IHtcblx0XHRkaXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cdFxuXHRcblx0LmtzNS1yZXNvdXJjZXMtYmxvY2sge1xuXHRcdC5ldmVudC1saXN0aW5nIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdC5ldmVudC1jYXJkIHtcblx0XHRcdFx0ZmxleDogMCAwIDMyJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbikge1xuXHQuZXZlbnQtbGlzdGluZyAgbGkuZXZlbnQtY2FyZCB7XG5cdFx0bWluLWhlaWdodDogNTgwcHg7XG5cdH1cdFxuXHRib2R5LnBhZ2VfbGl2ZS1ldmVudHMge1xuXHRcdC5ldmVudC1saXN0aW5nIHtcblx0XHRcdC5ldmVudC1jYXJkIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTgwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5rczUtcmVzb3VyY2VzLWJsb2NrIHtcblx0XHQuZXZlbnQtbGlzdGluZyB7XG5cdFx0XHQuZXZlbnQtY2FyZCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XHRcblx0XG59XG5cblxuIiwiLy9zb21lIHN0eWxlcyBmb3Igc2luZ2xlIHRlbXBsYXRlcywgbm90YWJseSB0aGUgbm9uLWZsZXggMi1jb2x1bW4gbGF5b3V0c1xuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cdC5wbGF5ZXItY29udGVudCwgLm5ld3MtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzYwcHg7XG5cdFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0Lm5ld3MtY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAzMjBweCAwIDA7XG5cdFx0cGljdHVyZSB7IFxuXHRcdFx0dG9wOjIuNXJlbTsvLyBoZWlnaHQgb2YgdGhlIGJyZWFkcnVtYlxuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtc2NyZWVuKSB7XG5cdFx0Ly9wYWRkaW5nLWxlZnQ6IDQwMHB4O1xuXHRcdC5wbGF5ZXItY29udGVudCB7XG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdH1cblx0XHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHQubmV3cy1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDUwMHB4IDAgMDtcblx0XHRwaWN0dXJlIHsgXG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdH1cblx0fVxuXG59IiwiLm1lZXQtb3JjaGVzdHJhIHtcblx0ZGlzcGxheTogZmxleDtcblx0LnBlb3BsZS1saXN0aW5nIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxufVxuXG4uZ2xpZGVfX2Fycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTIuMnJlbTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdC8qXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1x0XG5cdCovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbikge1xuXHQuc2VjdGlvbi1pZC0yMiAuZ2xpZGVfX2Fycm93IHtcblx0XHQvLyBmb3Igd29vZHdpbmQgKGlkIDIyKSBhdCBtZWRpdW0gdXB3YXJkcywgaGlkZSByaWdodCBhcnJvdyBhcyB0aGVyZSBhcmUgb25seSAzIHJlc3VsdHMgYXQgcHJlc2VudFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdH1cbn0iLCIuc2luZ2xlLXJlc291cmNlIHtcblx0LmV2ZW50LWhlYWRlciB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0ZGl2LmxlYWQgcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQudHdvLXNxdWFyZXMge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbmFycm93c2NyZWVuKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0XG5cdFx0PmRpdiB7XG5cdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0XHRkaXYuZ3JleSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RncmV5O1xuXHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdH1cblx0XHRcblx0XHRkaXYuY29sLW1kLTYge1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bXNjcmVlbikge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdi5jYXJkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXHRcbn1cbiIsIi8qXG5cdHRoZXNlIGNhcmRzIGFyZSBub3cgdXNlZCBzbyB3aWRlbHkgYXJvdW5kIHRoZSBzdGllIGl0IG1ha2VzIHNlbnNlIHRvIGV4dHJhY3QgaXQgZnJvbSBldmVudHMgYW5kIG1ha2UgaXQgbW9yZSBtdWx0aS1wdXJwb3NlXG4qL1xuXG5cdC5jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQmLmFsaWduLWJvdHRvbSB7XG5cdFx0XHQqIHtjb2xvcjogJHdoaXRlO31cblx0XHRcdC5oYXMtdGludCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDEzLCAxMywgMCkgMTAlLCAjMTMwRDBEIDk1LjYxJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0aDIgYSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cbi5yZXNvdXJjZXMtbGlzdCB7XG5cdC5ldmVudC1jYXJkIHtcblx0XHQuZXZlbnQtc3VtbWFyeSBoMiB7Ly9uZWVkcyB0byBiZSBvbiB0aGUgaDIgYmVjYXVzZSB0aGUgZGl2IHdpdGggaGlnaGVyIHNwZWNpZmljaXR5IGhhcyBhIHBhZGRpbmcgcnVsZSBhbHJlYWR5LnNcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxufSIsIkBzdXBwb3J0cyggZGlzcGxheTpmbGV4ICkge1xuICAgIGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgICBcbiAgICBmb290ZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn0iLCIvKlxuKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4qIGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4qXG4qIDEuIEZvciBsb25nIGNvbnRlbnQsIGxpbmUgZmVlZHMgYXJlIG5vdCBpbnRlcnByZXRlZCBhcyBzcGFjZXMgYW5kIHNtYWxsIHdpZHRoXG4qICAgIGNhdXNlcyBjb250ZW50IHRvIHdyYXAgMSB3b3JkIHBlciBsaW5lOlxuKiAgICBodHRwczovL21lZGl1bS5jb20vQGplc3NlYmVhY2gvYmV3YXJlLXNtdXNoZWQtb2ZmLXNjcmVlbi1hY2Nlc3NpYmxlLXRleHQtNTk1MmE0YzJjYmZlXG4qL1xuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xuICAvKiAxICovXG59XG5cbi8qXG4qIEV4dGVuZHMgdGhlIC5zci1vbmx5IGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50XG4qIHRvIGJlIGZvY3VzYWJsZSB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOlxuKiBodHRwczovL3d3dy5kcnVwYWwub3JnL25vZGUvODk3NjM4XG4qL1xuXG4uc3Itb25seS5mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHkuZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzXG4gKi9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbiogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuKi9cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiogUmVzcG9uc2l2ZVxuKi9cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRtZWRpdW1zY3JlZW4gKSBhbmQgKCBob3Zlcjogbm9uZSApIHtcbi5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbn1cbkBtZWRpYSggbWluLXdpZHRoOiAkbWVkaXVtc2NyZWVuICkge1xuLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG59XG5cblxuXG4ubW9yZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0Ly9mb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG5cblxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodCA7Ly8haW1wb3J0YW50XG5cdG1hcmdpbjogMCAwIDFyZW0gMXJlbSA7Ly8haW1wb3J0YW50XG5cdHRleHQtYWxpZ246IHJpZ2h0OyAvLyAhaW1wb3J0YW50O1xufVxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMXJlbSAxcmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cblxuXG5zcGFuIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5yZWQge1xuXHRjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuIiwiLndwLWJsb2NrLWltYWdlIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRcblx0PiBmaWd1cmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi53cC1ibG9jay1jb3ZlciBwIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXhsO1xufVxuXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgQGV4dGVuZCBoMTtcbn1cblxuLy8gdGhpcyBpcyBmb3IgaW1wb3J0ZWQgTmV3cyBwb3N0cyAtIHdoZXJlYnkgdGhlIGRlZmF1bHQgaW1hZ2UgYWxpZ25tZW50IGlzIHJpZ2h0OyByYXRoZXIgdGhhbiBoYXZlIHRvIHJlc2V0IHRoZW0gbGV0J3Mgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgc3R5bGUgcnVsZXMgc28gdGhhdCBhbGlnbnJpZ2h0IGRvZXNuJ3QgZG8gYW55dGhpbmcsIFxuLy90aGVuIHRoZSBpbWFnZSBqdXN0IGZpbGxzIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uIFxuYm9keS5zaW5nbGUge1xuXHQuY29udGVudC5uZXdzLWNvbnRlbnQge1xuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdGZpZ3VyZS5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHR9XG5cbn1cbiIsIi53cC1ibG9jay1nYWxsZXJ5IHtcblx0LmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwIC0wLjVyZW0gMXJlbTtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuXHR9XG59IiwiYSxcbmJ1dHRvbixcbmEuYnV0dG9uLCB7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cywgYm9yZGVyLWNvbG9yIDAuNXM7XG59XG5wYXRoIHtcblx0dHJhbnNpdGlvbjogc3Ryb2tlIDAuNXM7XG59XG5cbi8vIG1vYmlsZSBuYXZpZ2F0aW9uIG1lbnVcbi5uYXZfX21haW5uYXYge1xuXHR0cmFuc2l0aW9uOiBsZWZ0ICR0cmFuc2l0aW9uLXNwZWVkO1xufVxuLmJhcnMge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQ7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1zcGVlZCwgdG9wICR0cmFuc2l0aW9uLXNwZWVkO1xuICAgIH1cbn1cblxuLy8gbmF2IG1lbnUgXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbmhlYWRlciB7XG5cdC5uYXYtbWVudSB7XHRcdFxuXHRcdGxpIGEge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHRcdH1cdFx0XG5cdFx0bGk6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHRcdH1cdFxuXHR9XG59XG59IiwiQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG57XG5cdC8vIElFIDEwIGFkanVzdG1lbnRzXG5cdC5jb2x1bW4geyBmbG9hdDogbGVmdDsgfSAvKiBJRTEwICovXG5cdHNlY3Rpb24geyBjbGVhcjogYm90aDsgfVxuXHQuY29udGVudCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cdC5zaWRlYmFyIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cdFxuXHQuY2FyZCB7IGZsb2F0OiBub25lOyBjbGVhcjogYm90aDsgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblx0LmNhcmQucXVhcnRlcixcblx0LmNhcmQudGhpcmQgeyBmbG9hdDogbGVmdDsgY2xlYXI6IG5vbmU7IH1cblx0LmNhcmQgcC5kYXRlIHsgd2lkdGg6IDY0cHg7IGZsb2F0OiBsZWZ0OyB9XG5cblx0LnNvY2lhbC1tZWRpYS1iYXIsIFxuXHQuc29jaWFsLW1lZGlhLWJhciAuZmFjZWJvb2ssIFxuXHQuc29jaWFsLW1lZGlhLWJhciAudHdpdHRlciwgXG5cdC5zb2NpYWwtbWVkaWEtYmFyIC5mYWNlYm9vayBhLCBcblx0LnNvY2lhbC1tZWRpYS1iYXIgLnR3aXR0ZXIgYSB7IGhlaWdodDogODBweDsgfVxuXHQuc29jaWFsLW1lZGlhLWJhciB7IGNsZWFyOiBib3RoOyB9XG5cdC5zb2NpYWwtbWVkaWEtYmFyIC5mYWNlYm9vaywgXG5cdC5zb2NpYWwtbWVkaWEtYmFyIC50d2l0dGVyIHsgd2lkdGg6IDQ1JTsgZmxvYXQ6IGxlZnQ7IH1cblx0XG5cdC5wYWdlX2hvbWUgLnNlY3Rpb24tdmlkZW8gLmhlcm8tbWVzc2FnZSB7IHdpZHRoOiAzNDhweDsgfVxuXHRcblx0YnV0dG9uLmZpbHRlciB7IGRpc3BsYXk6IGlubGluZTsgfVxuXHRcblx0Ly8gQ09SUkVDVElPTlMgVE8gU0VUIElFIDExIEJBQ0sgVE8gV0hFUkUgSVQgV0FTXG5cdCo6Oi1tcy1iYWNrZHJvcCwgLmNvbHVtbiB7IGZsb2F0OiBub25lOyB9IC8qIElFMTEgKi9cblx0XG5cdC8vIElFIDExIFNQRUNJRklDIEFESlVTVE1FTlRTXG5cdCo6Oi1tcy1iYWNrZHJvcCwgLnNlY3Rpb24taGVybyA+IC5jb250YWluZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gLyogSUUxMSAqL1xufSIsIlxuXG5AbWVkaWEgcHJpbnQsXG4gICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuICAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIGhpZ2ggcmVzb2x1dGlvbiBkZXZpY2VzICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbiAgIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufSIsIi5nbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ2xpZGUgKntib3gtc2l6aW5nOmluaGVyaXR9LmdsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW59LmdsaWRlX19zbGlkZXN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmU7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RvdWNoLWFjdGlvbjpwYW4tWTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjA7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vd3JhcDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmdsaWRlX19zbGlkZXMtLWRyYWdnaW5ne3VzZXItc2VsZWN0Om5vbmV9LmdsaWRlX19zbGlkZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2ZsZXgtc2hyaW5rOjA7d2hpdGUtc3BhY2U6bm9ybWFsO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5nbGlkZV9fc2xpZGUgYXt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1kcmFnOm5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lfS5nbGlkZV9fYXJyb3dzey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdsaWRlX19idWxsZXRzey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0vKiMgc291cmNlTWFwcGluZ1VSTD1nbGlkZS5jb3JlLm1pbi5jc3MubWFwICovXG4iXX0= */
