@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*$print-breakpoint: small;*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=118.75em"; }

html {
  box-sizing: border-box;
  font-size: 10px; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

::placeholder {
  color: #525252; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.6rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.8rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.8;
  color: #18161f; }
  label.middle {
    margin: 0 0 1.6rem;
    padding: 0.9rem 0; }

.help-text {
  margin-top: -0.8rem;
  font-size: 1.3rem;
  font-style: italic;
  color: #525252; }

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
  align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1.8rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #525252;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.8rem; }

.fieldset {
  margin: 1.8rem 0;
  padding: 2rem;
  border: 1px solid #d1d1d2; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.3rem;
    padding: 0 0.3rem; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 2.4rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    
    select,
    .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand {
    display: none; }
  select[multiple], .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li, h1, .hero-headline-wrapper .hero-headline,
h2,
.hero-headline-wrapper .hero-subhead,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1.8rem;
  font-size: inherit;
  line-height: 28px;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .hero-headline-wrapper .hero-headline, .h1,
h2,
.hero-headline-wrapper .hero-subhead, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "BreveSlabTitle", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #18161f;
  text-rendering: optimizeLegibility; }
  h1 small, .hero-headline-wrapper .hero-headline small, .h1 small,
  h2 small,
  .hero-headline-wrapper .hero-subhead small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .hero-headline-wrapper .hero-headline, .h1 {
  font-size: 3.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }


h2,
.hero-headline-wrapper .hero-subhead, .h2 {
  font-size: 3.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h3, .h3 {
  font-size: 2.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h4, .h4 {
  font-size: 2.6rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h5, .h5 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h6, .h6 {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

@media print, screen and (min-width: 48em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.6rem; }
  h3, .h3 {
    font-size: 3.2rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

@media print, screen and (min-width: 64em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5.6rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.8rem; }
  h3, .h3 {
    font-size: 3.4rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 120rem;
  height: 0;
  margin: 0 auto 4rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #d1d1d2;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1.8rem;
  list-style-position: outside;
  line-height: 28px; }

li {
  font-size: inherit; }

ul {
  margin-left: 15px;
  list-style-type: disc; }

ol {
  margin-left: 15px; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1.8rem;
  padding: 2.8rem 4rem 2.8rem 4rem;
  border-left: 0 none; }
  blockquote, blockquote p {
    line-height: 28px;
    color: #18171e; }

cite {
  display: block;
  font-size: 1.8rem;
  color: #18171e; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.2rem 0.5rem 0.1rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.2rem 0.4rem 0;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 12.5px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-text-left {
    text-align: left; }
  .xxxlarge-text-right {
    text-align: right; }
  .xxxlarge-text-center {
    text-align: center; }
  .xxxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    orphans: 3;
    widows: 3; }
  
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  .grid-container.fluid {
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-full, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xlarge-shrink {
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink {
    width: auto; }
  .grid-x > .xxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxlarge-3 {
    width: 25%; }
  .grid-x > .xxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxlarge-6 {
    width: 50%; }
  .grid-x > .xxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxlarge-9 {
    width: 75%; }
  .grid-x > .xxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxxlarge-shrink {
    width: auto; }
  .grid-x > .xxxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxxlarge-3 {
    width: 25%; }
  .grid-x > .xxxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxxlarge-6 {
    width: 50%; }
  .grid-x > .xxxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxxlarge-9 {
    width: 75%; }
  .grid-x > .xxxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxxlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -1rem;
  margin-right: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 3rem);
      margin-left: 1.5rem;
      margin-right: 1.5rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 3rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-x > .xxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-x > .xxxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-12 {
      width: calc(100% - 3rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-padding-x > .cell {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-up-1 > .cell {
    width: 100%; }
  .xxxlarge-up-2 > .cell {
    width: 50%; }
  .xxxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxxlarge-up-4 > .cell {
    width: 25%; }
  .xxxlarge-up-5 > .cell {
    width: 20%; }
  .xxxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxxlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 2rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 2rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 2rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 2rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 2rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 2rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 2rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 2rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 3rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-x.xxxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 75em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 90em) {
    .small-margin-collapse > .xxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 118.75em) {
    .small-margin-collapse > .xxxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxxlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .medium-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .large-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1rem); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto;
    max-width: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-full, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.33333%; }
    .grid-y > .xlarge-2 {
      height: 16.66667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.33333%; }
    .grid-y > .xlarge-5 {
      height: 41.66667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.33333%; }
    .grid-y > .xlarge-8 {
      height: 66.66667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.33333%; }
    .grid-y > .xlarge-11 {
      height: 91.66667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxlarge-shrink {
      height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxxlarge-shrink {
      height: auto; }
    .grid-y > .xxxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxxlarge-3 {
      height: 25%; }
    .grid-y > .xxxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxxlarge-6 {
      height: 50%; }
    .grid-y > .xxxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxxlarge-9 {
      height: 75%; }
    .grid-y > .xxxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }

.grid-padding-y > .cell {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxxlarge-grid-frame {
    width: 100%; }
  .xxxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 118.75em) {
  .grid-y.xxxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 118.75em) {
  .cell .grid-y.xxxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-y.xxxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.8rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #14679e;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #1779ba;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #126195;
      color: #fefefe; }
  .button.secondary {
    background-color: #767676;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1779ba;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.hollow.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
    .button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #1779ba;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #126195;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #767676;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
      flex: 1 1 0px; }
  @media print, screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe; }
  .label.primary {
    background: #1779ba;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1.8rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #1779ba; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #14679e; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.8rem;
  outline: 0;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #1779ba; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 1rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 1.2rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.6rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.8rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 0 none;
    background-color: #fefefe; }
  caption {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold; }
  thead {
    background: #757575;
    color: #fefefe; }
  tfoot {
    background: #f1f1f1;
    color: #525252; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 1.5rem 2rem 1.5rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f9f9f9; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 0 none;
      background-color: #fefefe; }

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #707070; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe; }
  .badge.primary {
    background: #1779ba;
    color: #fefefe; }
  .badge.secondary {
    background: #767676;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert {
    background: #cc4b37;
    color: #fefefe; }

.breadcrumbs {
  margin: 0 0 1.8rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 1.1rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #1779ba; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #525252; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d7ecfa;
    color: #525252; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #525252; }
  .callout.success {
    background-color: #e1faea;
    color: #525252; }
  .callout.warning {
    background-color: #fff3d9;
    color: #525252; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #525252; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #525252; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1.8rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  flex: 1 0 auto;
  padding: 1.8rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 1rem;
    border-radius: 0;
    font-size: 1.8rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    .pagination li.current {
      display: inline-block; }
    @media print, screen and (min-width: 48em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.3rem 0.6rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: transparent; }
  .pagination .current {
    padding: 0.3rem 0.6rem;
    background: transparent;
    color: #98012e;
    cursor: default; }
  .pagination .disabled {
    padding: 0.3rem 0.6rem;
    color: #ecf0f3;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.3rem 0.6rem;
    content: '\2026';
    color: #18161f; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 2.25rem 1.8rem;
  border: 0 none;
  border-bottom: 0;
  font-size: 2.4rem;
  line-height: 1;
  color: #525252; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 0 none;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #81796f; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1.8rem;
  border: 0 none;
  border-bottom: 0;
  background-color: #f9f9f9;
  color: #525252; }
  :last-child > .accordion-content:last-child {
    border-bottom: 0 none; }

.media-object {
  display: flex;
  margin-bottom: 1.8rem;
  flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 47.99875em) {
    .media-object.stack-for-small {
      flex-wrap: wrap; } }

.media-object-section {
  flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1.8rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.8rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.8rem;
      flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 11px 11px 35px;
  background-color: rgba(10, 10, 10, 0.65);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 10px 0px;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 13px;
    height: 13px;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: transparent; }
    .orbit-bullets button:hover {
      background-color: #98012e; }
    .orbit-bullets button.is-active {
      background-color: #98012e; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1.2rem;
    line-height: 1;
    color: #1779ba; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #1468a0; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #525252;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 40 52px; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.8rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.3rem 1.8rem; }
  .menu input,
  .menu select,
  .menu .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .menu .chosen-single,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 48em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 118.75em) {
    .menu.xxxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxxlarge-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.45rem; }
  .menu.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.45rem; }
  .menu.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu .active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  background: #fefefe;
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 118.75em) {
  .dropdown.menu.xxxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(10, 10, 10, 0.3);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(-286px); }
  @media print, screen and (min-width: 48em) {
    .position-left {
      width: 571px;
      transform: translateX(-571px); } }
  @media print, screen and (min-width: 64em) {
    .position-left {
      width: 772px;
      transform: translateX(-772px); } }
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-772px); } }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(772px); } }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(286px); }
  @media print, screen and (min-width: 48em) {
    .position-right {
      width: 571px;
      transform: translateX(571px); } }
  @media print, screen and (min-width: 64em) {
    .position-right {
      width: 772px;
      transform: translateX(772px); } }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(772px); } }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-772px); } }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-top {
      height: 600px;
      transform: translateY(-600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-top {
      transform: translateY(-600px); } }
  .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-top.has-transition-push {
      transform: translateY(600px); } }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-bottom {
      height: 600px;
      transform: translateY(600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-bottom {
      transform: translateY(600px); } }
  .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
      transform: translateY(-600px); } }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 571px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 571px; }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 571px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 571px; }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 571px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 571px; }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 571px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 571px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 118.75em) {
  .position-left.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxlarge .close-button {
      display: none; } }

@media screen and (min-width: 118.75em) {
  .off-canvas.in-canvas-for-xxxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxxlarge.position-left, .off-canvas.in-canvas-for-xxxlarge.position-right, .off-canvas.in-canvas-for-xxxlarge.position-top, .off-canvas.in-canvas-for-xxxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxxlarge .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.8);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1.8rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns, .reveal .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .reveal .views-element-container, .reveal .paragraph--type--du-in-the-news-list, .reveal .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .reveal header {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      width: 600px;
      max-width: 120rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal.tiny {
      width: 30%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.small {
      width: 50%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.large {
      width: 90%;
      max-width: 120rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 47.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px; }

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

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #fefefe; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 48em) {
    .top-bar {
      flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 89.99875em) {
    .top-bar.stacked-for-xlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xlarge .top-bar-left,
      .top-bar.stacked-for-xlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 118.74875em) {
    .top-bar.stacked-for-xxlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xxlarge .top-bar-left,
      .top-bar.stacked-for-xxlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  .top-bar.stacked-for-xxxlarge {
    flex-wrap: wrap; }
    .top-bar.stacked-for-xxxlarge .top-bar-left,
    .top-bar.stacked-for-xxxlarge .top-bar-right {
      flex: 0 0 100%;
      max-width: 100%; }

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) and (max-width: 118.74875em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.99875em), screen and (min-width: 118.75em) {
  .show-for-xxlarge-only {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge-only {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.row, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
    margin-right: -0.4rem;
    margin-left: -0.4rem; }
    @media print, screen and (min-width: 48em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 90em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 118.75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    .row .row.collapse, .paragraph--type--du-in-the-news-list .row.collapse, .paragraph--type--du-in-the-news-list .collapse.views-element-container, .row .collapse.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .paragraph--type--du-in-the-news-list .expanded.views-element-container, .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded {
    max-width: none; }
    .row.expanded .row, .paragraph--type--du-in-the-news-list .expanded.views-element-container .row, .expanded.paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header.expanded .row, .row.expanded .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row.expanded .views-element-container, .paragraph--type--du-in-the-news-list .expanded.views-element-container .views-element-container, .expanded.paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.expanded .views-element-container, .row.expanded .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .expanded.views-element-container .paragraph--type--du-in-the-news-list, .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded .paragraph--type--du-in-the-news-list, .row.expanded .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row.expanded header, .show-pager.paragraph--type--du-in-the-news-list .expanded.views-element-container header, .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .expanded.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header.expanded header {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .row, .paragraph--type--du-in-the-news-list:not(.expanded) .row, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .row, .row:not(.expanded) .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list:not(.expanded) .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .views-element-container, .row:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list:not(.expanded) .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .paragraph--type--du-in-the-news-list, .row:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) header, .paragraph--type--du-in-the-news-list:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) header {
    max-width: none; }
  .row.collapse > .column, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column, .collapse.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column, .row.collapse > .columns, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns, .collapse.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns, .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container, .collapse.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container, .row.collapse > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list, .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .paragraph--type--du-in-the-news-list .is-collapse-child.views-element-container, .is-collapse-child.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.is-collapse-child,
  .row.collapse > .column > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .row,
  .collapse.paragraph--type--du-in-the-news-list > .column > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .row,
  .row.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .row,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .row,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .row,
  .row.collapse > .paragraph--type--du-in-the-news-list > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .row,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .column > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .views-element-container,
  .row.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .views-element-container,
  .row.collapse > .column > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .column > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .paragraph--type--du-in-the-news-list,
  .row.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .row.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > header {
    margin-right: 0;
    margin-left: 0; }

.column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  flex: 1 1 0px;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  min-width: 0; }
  @media print, screen and (min-width: 48em) {
    .column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.column.row.row, .row.row.columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  float: none;
  display: block; }

.row .column.row.row, .paragraph--type--du-in-the-news-list .column.row.row, .row .row.row.columns, .paragraph--type--du-in-the-news-list .row.row.columns, .row .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .row .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row header, .show-pager.paragraph--type--du-in-the-news-list header, .row .show-pager.paragraph--type--du-in-the-news-list header.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .row header.views-element-container, .row .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list.views-element-container, .paragraph--type--du-in-the-news-list .row .paragraph--type--du-in-the-news-list.views-element-container, .row .show-pager.paragraph--type--du-in-the-news-list header.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row header.paragraph--type--du-in-the-news-list {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns, .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .small-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header {
    flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns, .paragraph--type--du-in-the-news-list .small-up-2 > .views-element-container, .small-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-2 > header {
    flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns, .paragraph--type--du-in-the-news-list .small-up-3 > .views-element-container, .small-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-3 > header {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns, .paragraph--type--du-in-the-news-list .small-up-4 > .views-element-container, .small-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-4 > header {
    flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns, .paragraph--type--du-in-the-news-list .small-up-5 > .views-element-container, .small-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-5 > header {
    flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns, .paragraph--type--du-in-the-news-list .small-up-6 > .views-element-container, .small-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-6 > header {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns, .paragraph--type--du-in-the-news-list .small-up-7 > .views-element-container, .small-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-7 > header {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns, .paragraph--type--du-in-the-news-list .small-up-8 > .views-element-container, .small-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-8 > header {
    flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns, .paragraph--type--du-in-the-news-list .small-collapse > .views-element-container, .small-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-collapse > header {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .paragraph--type--du-in-the-news-list .small-uncollapse > .views-element-container, .small-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-uncollapse > header {
  padding-right: 0.4rem;
  padding-left: 0.4rem; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns, .paragraph--type--du-in-the-news-list .medium-up-1 > .views-element-container, .medium-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns, .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .medium-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns, .paragraph--type--du-in-the-news-list .medium-up-3 > .views-element-container, .medium-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns, .paragraph--type--du-in-the-news-list .medium-up-4 > .views-element-container, .medium-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns, .paragraph--type--du-in-the-news-list .medium-up-5 > .views-element-container, .medium-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns, .paragraph--type--du-in-the-news-list .medium-up-6 > .views-element-container, .medium-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns, .paragraph--type--du-in-the-news-list .medium-up-7 > .views-element-container, .medium-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns, .paragraph--type--du-in-the-news-list .medium-up-8 > .views-element-container, .medium-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    flex: 1 1 0px; } }

.row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 48em) {
  .medium-collapse > .column, .medium-collapse > .columns, .paragraph--type--du-in-the-news-list .medium-collapse > .views-element-container, .medium-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .paragraph--type--du-in-the-news-list .medium-uncollapse > .views-element-container, .medium-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns, .paragraph--type--du-in-the-news-list .large-up-1 > .views-element-container, .large-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns, .paragraph--type--du-in-the-news-list .large-up-2 > .views-element-container, .large-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns, .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .large-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns, .paragraph--type--du-in-the-news-list .large-up-4 > .views-element-container, .large-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns, .paragraph--type--du-in-the-news-list .large-up-5 > .views-element-container, .large-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns, .paragraph--type--du-in-the-news-list .large-up-6 > .views-element-container, .large-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns, .paragraph--type--du-in-the-news-list .large-up-7 > .views-element-container, .large-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns, .paragraph--type--du-in-the-news-list .large-up-8 > .views-element-container, .large-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }

.row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns, .paragraph--type--du-in-the-news-list .large-collapse > .views-element-container, .large-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .paragraph--type--du-in-the-news-list .large-uncollapse > .views-element-container, .large-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 {
    flex-wrap: wrap; }
    .xlarge-up-1 > .column, .xlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-1 > .views-element-container, .xlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xlarge-up-2 {
    flex-wrap: wrap; }
    .xlarge-up-2 > .column, .xlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-2 > .views-element-container, .xlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xlarge-up-3 {
    flex-wrap: wrap; }
    .xlarge-up-3 > .column, .xlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-3 > .views-element-container, .xlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xlarge-up-4 {
    flex-wrap: wrap; }
    .xlarge-up-4 > .column, .xlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-4 > .views-element-container, .xlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xlarge-up-5 {
    flex-wrap: wrap; }
    .xlarge-up-5 > .column, .xlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-5 > .views-element-container, .xlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xlarge-up-6 {
    flex-wrap: wrap; }
    .xlarge-up-6 > .column, .xlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-6 > .views-element-container, .xlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xlarge-up-7 {
    flex-wrap: wrap; }
    .xlarge-up-7 > .column, .xlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-7 > .views-element-container, .xlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xlarge-up-8 {
    flex-wrap: wrap; }
    .xlarge-up-8 > .column, .xlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-8 > .views-element-container, .xlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    flex: 1 1 0px; } }

.row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 75em) {
    .row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-collapse > .views-element-container, .xlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-uncollapse > .views-element-container, .xlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 {
    flex-wrap: wrap; }
    .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-1 > .views-element-container, .xxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxlarge-up-2 {
    flex-wrap: wrap; }
    .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-2 > .views-element-container, .xxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxlarge-up-3 {
    flex-wrap: wrap; }
    .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-3 > .views-element-container, .xxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxlarge-up-4 {
    flex-wrap: wrap; }
    .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-4 > .views-element-container, .xxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxlarge-up-5 {
    flex-wrap: wrap; }
    .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-5 > .views-element-container, .xxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxlarge-up-6 {
    flex-wrap: wrap; }
    .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-6 > .views-element-container, .xxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxlarge-up-7 {
    flex-wrap: wrap; }
    .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-7 > .views-element-container, .xxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxlarge-up-8 {
    flex-wrap: wrap; }
    .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-8 > .views-element-container, .xxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    flex: 1 1 0px; } }

.row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 90em) {
    .row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 90em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-collapse > .views-element-container, .xxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-uncollapse > .views-element-container, .xxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .xxxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .xxxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .xxxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .xxxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxxlarge-up-1 {
    flex-wrap: wrap; }
    .xxxlarge-up-1 > .column, .xxxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-1 > .views-element-container, .xxxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxxlarge-up-2 {
    flex-wrap: wrap; }
    .xxxlarge-up-2 > .column, .xxxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-2 > .views-element-container, .xxxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxxlarge-up-3 {
    flex-wrap: wrap; }
    .xxxlarge-up-3 > .column, .xxxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-3 > .views-element-container, .xxxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxxlarge-up-4 {
    flex-wrap: wrap; }
    .xxxlarge-up-4 > .column, .xxxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-4 > .views-element-container, .xxxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxxlarge-up-5 {
    flex-wrap: wrap; }
    .xxxlarge-up-5 > .column, .xxxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-5 > .views-element-container, .xxxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxxlarge-up-6 {
    flex-wrap: wrap; }
    .xxxlarge-up-6 > .column, .xxxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-6 > .views-element-container, .xxxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxxlarge-up-7 {
    flex-wrap: wrap; }
    .xxxlarge-up-7 > .column, .xxxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-7 > .views-element-container, .xxxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxxlarge-up-8 {
    flex-wrap: wrap; }
    .xxxlarge-up-8 > .column, .xxxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-8 > .views-element-container, .xxxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 118.75em) and (min-width: 118.75em) {
  .xxxlarge-expand {
    flex: 1 1 0px; } }

.row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 118.75em) {
    .row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-collapse > .column, .xxxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-collapse > .views-element-container, .xxxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxxlarge-uncollapse > .column, .xxxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > .views-element-container, .xxxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

.shrink {
  flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 0.8rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.6rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

body {
  font-size: 1.8rem; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?89926892#fontello') format('svg');
  }
}
*/
[class^="icon-du"]:before,
[class*=" icon-du"]:before,
[class^="du-icon"]:before,
[class*=" du-icon"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

[class^="icon-du"].bold:before,
[class*=" icon-du"].bold:before,
[class^="du-icon"].bold:before,
[class*=" du-icon"].bold:before {
  font-weight: bold; }

/*
  Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/*
   End of Animation example
*/
.icon-du-right-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before, .featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before {
  content: '\e800'; }

/* '' */
.icon-du-left-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before, .featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before {
  content: '\e801'; }

/* '' */
.icon-du-up-arrow:before {
  content: '\e802'; }

/* '' */
.icon-du-down-arrow:before {
  content: '\e803'; }

/* '' */
.icon-du-cust-menu:before {
  content: '\e804'; }

/* '' */
.icon-du-cust-close:before {
  content: '\e805'; }

/* '' */
.icon-du-cust-search:before {
  content: '\e806'; }

/* '' */
.icon-du-check:before {
  content: '\e807'; }

/* '' */
.icon-du-minus:before {
  content: '\e808'; }

/* '' */
.icon-du-plus:before {
  content: '\e809'; }

/* '' */
.icon-du-cust-clipboard:before {
  content: '\e80a'; }

/* '' */
.icon-du-cust-right-arrow:before {
  content: '\e80b'; }

/* '' */
.icon-du-cust-left-arrow:before {
  content: '\e80c'; }

/* '' */
.icon-du-play-circled2:before {
  content: '\e80d'; }

/* '' */
.icon-du-pause-circled:before {
  content: '\e80e'; }

/* '' */
.icon-du-play-circled:before {
  content: '\e80f'; }

/* '' */
.icon-du-attention-circled:before {
  content: '\e810'; }

/* '' */
.icon-du-print:before {
  content: '\e811'; }

/* '' */
.icon-du-mail:before {
  content: '\e812'; }

/* '' */
.icon-du-phone:before {
  content: '\e813'; }

/* '' */
.icon-du-clock:before {
  content: '\e814'; }

/* '' */
.icon-du-globe:before {
  content: '\e815'; }

/* '' */
.icon-du-location:before {
  content: '\e816'; }

/* '' */
.icon-du-info-circled:before {
  content: '\e817'; }

/* '' */
.icon-du-logout:before {
  content: '\e818'; }

/* '' */
.icon-du-block:before {
  content: '\e819'; }

/* '' */
.icon-calendar:before {
  content: '\e81a'; }

/* '' */
.icon-du-shieldicon:before {
  content: '\e81b'; }

/* '' */
.icon-du-plus-circled:before {
  content: '\e81c'; }

/* '' */
.icon-du-picture:before {
  content: '\e81d'; }

/* '' */
.icon-du-videocam:before {
  content: '\e81e'; }

/* '' */
.icon-du-zeemee:before {
  content: '\e81f'; }

/* '' */
.icon-du-left-open:before {
  content: '\e820'; }

/* '' */
.icon-du-right-open:before {
  content: '\e821'; }

/* '' */
.icon-du-down-dir:before {
  content: '\e822'; }

/* '' */
.icon-redo-alt-left:before {
  content: '\e823'; }

/* '' */
.icon-share-square:before {
  content: '\e824'; }

/* '' */
.icon-du-basket:before {
  content: '\e825'; }

/* '' */
.icon-du-cancel:before {
  content: '\e826'; }

/* '' */
.icon-du-spin3:before {
  content: '\e832'; }

/* '' */
.icon-firefox:before {
  content: '\e840'; }

/* '' */
.icon-info-circled-alt:before {
  content: '\f086'; }

/* '' */
.icon-du-twitter:before {
  content: '\f099'; }

/* '' */
.icon-du-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-du-rss:before {
  content: '\f09e'; }

/* '' */
.icon-du-filter:before {
  content: '\f0b0'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\f0b2'; }

/* '' */
.icon-du-gplus:before {
  content: '\f0d5'; }

/* '' */
.icon-du-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-du-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-circle-empty:before {
  content: '\f10c'; }

/* '' */
.icon-info:before {
  content: '\f129'; }

/* '' */
.icon-du-calendar-empty:before {
  content: '\f133'; }

/* '' */
.icon-du-chevron-circle-right:before {
  content: '\f138'; }

/* '' */
.icon-du-link-ext-alt:before {
  content: '\f14c'; }

/* '' */
.icon-du-youtube:before {
  content: '\f167'; }

/* '' */
.icon-du-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-du-tumblr:before {
  content: '\f173'; }

/* '' */
.icon-du-bank:before {
  content: '\f19c'; }

/* '' */
.icon-du-fax:before {
  content: '\f1ac'; }

/* '' */
.icon-du-rebel:before {
  content: '\f1d0'; }

/* '' */
.icon-circle-thin:before {
  content: '\f1db'; }

/* '' */
.icon-du-newspaper:before {
  content: '\f1ea'; }

/* '' */
.icon-hand-pointer-o:before {
  content: '\f25a'; }

/* '' */
.icon-du-calendar-plus-o:before {
  content: '\f271'; }

/* '' */
.icon-du-snapchat:before {
  content: '\f2ac'; }

/* '' */
.icon-du-user:before {
  content: '\f2c0'; }

/* '' */
.icon-du-podcast:before {
  content: '\f2ce'; }

/* '' */
.is-horizontal .tabs.primary a {
  font-size: 1.8rem; }

#main-content h1, #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .hero-headline {
  font-weight: 800;
  position: relative;
  margin-bottom: 3.0rem;
  padding-bottom: 3.3rem;
  overflow-wrap: break-word; }
  #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
    width: 49%;
    display: inline-block; }
    #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
      text-align: right;
      padding-right: 10%; }
  @media screen and (max-width: 47.99875em) {
    #main-content h1, #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .hero-headline {
      padding-bottom: 3.3rem; }
      #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
        width: 100%; }
        #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
          text-align: left; } }
  #main-content h1:after, #main-content .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content .hero-headline:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: .8rem;
    width: 8.5rem;
    background-color: #18171e; }

#main-content .intro {
  font-family: "BreveText", sans-serif;
  font-size: 2.0rem; }
  #main-content .intro p {
    line-height: 3.2rem;
    font-size: inherit; }
  @media screen and (max-width: 74.99875em) {
    #main-content .intro {
      font-size: 1.8rem; }
      #main-content .intro p {
        line-height: 2.8rem; } }
  @media screen and (max-width: 47.99875em) {
    #main-content .intro {
      font-size: 1.7rem; }
      #main-content .intro p {
        line-height: 2.6rem; } }

#main-content ul li {
  position: relative;
  list-style-type: none; }
  #main-content ul li:before {
    content: "";
    height: .5rem;
    width: .5rem;
    position: absolute;
    left: -1.3rem;
    background-color: #bcbcbc;
    top: 1.1rem; }

#main-content ul.list-of-facts li:before {
  background-color: transparent;
  height: 0;
  width: 0; }

#main-content ol li {
  list-style-type: decimal;
  position: inherit; }
  #main-content ol li:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    background-color: transparent;
    top: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-weight: 800; }


h2,
.hero-headline-wrapper .hero-subhead {
  margin-bottom: 1.8rem; }

h3, h5 {
  font-weight: 700; }

#main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
  position: relative;
  padding-bottom: 2.6rem;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 48em) {
    #main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
      margin-bottom: 3.4rem; } }
  #main-content h1.btm-divider:after, #main-content .hero-headline-wrapper .btm-divider.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline:after, h2.btm-divider:after, .hero-headline-wrapper .btm-divider.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, h3.btm-divider:after, h4.btm-divider:after, h5.btm-divider:after, h6.btm-divider:after {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    bottom: 0;
    left: 0; }
  #main-content h1.btm-divider.text-right:after, #main-content .hero-headline-wrapper .btm-divider.text-right.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-right.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-right:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-right.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-right:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-right:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-right.hero-headline:after, h2.btm-divider.text-right:after, .hero-headline-wrapper .btm-divider.text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-right:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-subhead:after, h3.btm-divider.text-right:after, h4.btm-divider.text-right:after, h5.btm-divider.text-right:after, h6.btm-divider.text-right:after {
    right: 0;
    left: auto; }
  #main-content h1.btm-divider.text-center:after, #main-content .hero-headline-wrapper .btm-divider.text-center.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-center.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-center:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-center.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-center:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-center:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-center.hero-headline:after, h2.btm-divider.text-center:after, .hero-headline-wrapper .btm-divider.text-center.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-center:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-subhead:after, h3.btm-divider.text-center:after, h4.btm-divider.text-center:after, h5.btm-divider.text-center:after, h6.btm-divider.text-center:after {
    left: 50%;
    margin-left: -3.85rem; }

#main-content h1.top-divider, #main-content .hero-headline-wrapper .top-divider.hero-headline, .hero-headline-wrapper #main-content .top-divider.hero-headline, h2.top-divider, .hero-headline-wrapper .top-divider.hero-subhead, h3.top-divider, h4.top-divider, h5.top-divider, h6.top-divider {
  position: relative;
  padding-top: 2.6rem;
  margin-top: 3.4rem; }
  #main-content h1.top-divider:before, #main-content .hero-headline-wrapper .top-divider.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.hero-headline:before, h2.top-divider:before, .hero-headline-wrapper .top-divider.hero-subhead:before, h3.top-divider:before, h4.top-divider:before, h5.top-divider:before, h6.top-divider:before {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    top: 0;
    left: 0; }
  #main-content h1.top-divider.text-right:before, #main-content .hero-headline-wrapper .top-divider.text-right.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-right.hero-headline:before, h2.top-divider.text-right:before, .hero-headline-wrapper .top-divider.text-right.hero-subhead:before, h3.top-divider.text-right:before, h4.top-divider.text-right:before, h5.top-divider.text-right:before, h6.top-divider.text-right:before {
    right: 0;
    left: auto; }
  #main-content h1.top-divider.text-center:before, #main-content .hero-headline-wrapper .top-divider.text-center.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-center.hero-headline:before, h2.top-divider.text-center:before, .hero-headline-wrapper .top-divider.text-center.hero-subhead:before, h3.top-divider.text-center:before, h4.top-divider.text-center:before, h5.top-divider.text-center:before, h6.top-divider.text-center:before {
    left: 50%;
    margin-left: -3.85rem; }

a {
  color: #05637b;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #033b4a; }
  a,
  a > * {
    transition: color 0.3s, background-color 0.3s; }
  a span.linkpurpose {
    height: .1rem;
    width: .1rem;
    position: absolute;
    overflow: hidden;
    top: -1.0rem; }
  a.bibcite-citation-linked {
    text-decoration: none;
    color: #525252; }
    a.bibcite-citation-linked .citeproc-title {
      color: #05637b; }

ul {
  margin-left: 0; }
  ul li {
    margin-left: 1.5rem; }

table {
  border-collapse: collapse;
  border-bottom: 0.2rem solid #d1d1d2; }
  table.table--full-width {
    width: 100%; }
  table thead {
    border-bottom: .2rem solid #6b655d; }
    table thead th {
      font-size: 1.8rem; }
    table thead th + th {
      border-left: 0.1rem solid #d1d1d2; }
  table th,
  table td {
    text-align: left; }
  table td {
    font-size: 1.6rem; }
    table td + td {
      border-left: 0.1rem solid #d1d1d2; }

.table-scroll {
  position: relative;
  overflow: hidden !important; }
  .table-scroll .table-scroll__wrapper {
    overflow-x: auto; }
    .table-scroll .table-scroll__wrapper > table td {
      min-width: 16.0rem !important; }
  .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1.8rem;
    width: 20.0rem;
    pointer-events: none; }
    @media screen and (max-width: 47.99875em) {
      .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
        width: 5.0rem; } }
  .table-scroll.active.table-scroll--shadow-right:after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    right: 0;
    left: unset; }
  .table-scroll.active.table-scroll--shadow-left:before {
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    left: 0; }

.add-this {
  margin: 2.0rem 0; }

.embed-responsive-16by9 {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.left {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.right {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  .embed-responsive-16by9::before {
    display: block;
    content: ""; }
  .embed-responsive-16by9 iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.du-tuition-calculator-calculator {
  margin: 4rem 0; }
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
    margin-bottom: 0 !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-single div b,
  .du-tuition-calculator-calculator .chosen-container-active.chosen-with-drop .chosen-single div b {
    background: none !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search {
    height: 4.5rem; }
    .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search .chosen-search-input {
      background-size: 69px 52px !important;
      padding: .4rem 3rem .4rem .5rem;
      background: url("chosen-sprite.png") no-repeat 100% -28px;
      height: 3.5rem;
      font-size: 1.6rem; }
  .du-tuition-calculator-calculator .chosen-container .chosen-results li.active-result {
    font-size: 1.6rem;
    line-height: 1.2; }
  .du-tuition-calculator-calculator .js-form-item label,
  .du-tuition-calculator-calculator .js-form-item legend,
  .du-tuition-calculator-calculator fieldset label,
  .du-tuition-calculator-calculator fieldset legend {
    font-family: "BreveSans", sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    color: #525252;
    display: block;
    margin-bottom: 1rem; }
    .du-tuition-calculator-calculator .js-form-item label.option,
    .du-tuition-calculator-calculator .js-form-item legend.option,
    .du-tuition-calculator-calculator fieldset label.option,
    .du-tuition-calculator-calculator fieldset legend.option {
      font-weight: normal;
      display: inline; }
  .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
  .du-tuition-calculator-calculator .js-form-item .chosen-select,
  .du-tuition-calculator-calculator fieldset select,
  .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
  .du-tuition-calculator-calculator fieldset .chosen-select {
    margin-bottom: 3rem;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
      .du-tuition-calculator-calculator .js-form-item .chosen-select,
      .du-tuition-calculator-calculator fieldset select,
      .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
      .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
      .du-tuition-calculator-calculator fieldset .chosen-select {
        width: 30rem !important; } }
  .du-tuition-calculator-calculator #edit-search-option--wrapper {
    margin-top: 2rem; }
  @media (min-width: 400px) {
    .du-tuition-calculator-calculator #edit-search-option {
      display: flex; } }
  .du-tuition-calculator-calculator #edit-academic-year--wrapper {
    padding-bottom: 2rem;
    border-bottom: 3px solid #d1d1d2; }
    .du-tuition-calculator-calculator #edit-academic-year--wrapper .form-item-academic-year input {
      margin: 0; }
  .du-tuition-calculator-calculator .dutc-per-credit,
  .du-tuition-calculator-calculator .dutc-annual {
    font-weight: bold;
    font-size: 2.2rem;
    margin-top: 3rem; }
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-annual-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-annual-cost {
      font-size: 3.6rem;
      font-family: "BreveSlabTitle", sans-serif; }
  .du-tuition-calculator-calculator .dutc-disclaimer {
    font-size: 1.6rem;
    font-style: italic; }
  .du-tuition-calculator-calculator .dutc-footer {
    margin-top: 2rem; }

#academic-filters {
  position: relative; }

#academic-filter-toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 2.2rem;
  font-family: "BreveSans", sans-serif;
  font-size: 2rem;
  color: #18171e;
  text-decoration: none;
  margin-top: 5rem; }
  #academic-filter-toggler > a:after {
    content: "\e805";
    padding-top: .6rem;
    color: #000000;
    font-weight: bold;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    line-height: 1.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(45deg);
    transition: transform 0.3s; }
  #academic-filter-toggler > a.open {
    background-color: #f9f9f9;
    color: #98012e; }
    #academic-filter-toggler > a.open:after {
      transform: rotate(0deg);
      color: #666666;
      font-weight: normal; }

.index-list,
[class^="index-list--"],
[class*=' index-list--'] {
  margin-bottom: 0; }
  .index-list dt,
  [class^="index-list--"] dt,
  [class*=' index-list--'] dt {
    color: #fff;
    line-height: 1.45;
    margin-bottom: .2rem; }
  .index-list dd,
  [class^="index-list--"] dd,
  [class*=' index-list--'] dd {
    color: #fff;
    line-height: 1.5;
    margin-bottom: 1.2rem;
    font-size: 1.6rem; }
    .index-list dd:last-child,
    [class^="index-list--"] dd:last-child,
    [class*=' index-list--'] dd:last-child {
      margin-bottom: 0; }
  .index-list a,
  [class^="index-list--"] a,
  [class*=' index-list--'] a {
    color: #fff; }
  .index-list a:hover, .index-list a:focus,
  [class^="index-list--"] a:hover,
  [class^="index-list--"] a:focus,
  [class*=' index-list--'] a:hover,
  [class*=' index-list--'] a:focus {
    color: #ccc; }

.index-list--horizontal {
  margin: 1.5rem 0 0; }

#index-info-box {
  position: absolute;
  background: #2A2930;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 100%;
  margin-top: -2.3rem;
  z-index: 1;
  left: 0; }
  #index-info-box .index-info-box__wrapper {
    padding: 1.5rem; }
    @media screen and (min-width: 48em) {
      #index-info-box .index-info-box__wrapper {
        padding: 2rem; } }
  #index-info-box.open {
    max-height: 1000rem; }
    @media screen and (min-width: 480px) {
      #index-info-box.open {
        max-height: 300rem; } }
    @media screen and (min-width: 48em) {
      #index-info-box.open {
        max-height: 150rem; } }
    @media screen and (min-width: 64em) {
      #index-info-box.open {
        max-height: 140rem; } }

.filter-box {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .filter-box {
      margin-top: 5rem; } }
  .filter-box .btn.btn--academic-filter,
  .filter-box a.btn.btn--academic-filter:not(.info) {
    width: calc(50% - 1rem);
    min-width: 13rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1rem; } }
    @media screen and (min-width: 64em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17rem; } }
  .filter-box a.btn.btn--academic-filter.info {
    min-width: 0;
    position: relative; }
    .filter-box a.btn.btn--academic-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .filter-box p + p {
      margin-left: 1rem; }
    .filter-box .btn + .btn {
      margin-left: 1rem; } }

.alphabet-filter-holder {
  background: #f9f9f9;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  padding: 1.1rem 1.7rem;
  text-align: center; }
  .alphabet-filter-holder.active-filter {
    display: block;
    margin-top: 2rem; }
    @media screen and (min-width: 48em) {
      .alphabet-filter-holder.active-filter {
        margin-top: 4rem; } }
  .alphabet-filter-holder.inactive-filter {
    display: none; }
  .alphabet-filter-holder a {
    display: inline-block;
    text-decoration: none;
    font-size: 2.4rem;
    color: #05637b;
    padding: 0 .7rem;
    line-height: 1; }
    .alphabet-filter-holder a.active {
      color: #05637b; }
      .alphabet-filter-holder a.active:hover, .alphabet-filter-holder a.active:focus {
        color: #033b4a; }
    .alphabet-filter-holder a.inactive {
      color: #c3c3c3;
      cursor: default; }
    .alphabet-filter-holder a:hover {
      text-decoration: none; }

/*.ap-item .flyout{
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.ap-item.ap-item--open .flyout{
  max-height: 500px;}*/
.academic-filter .search-box > input[type="text"] {
  font-size: 5vw; }
  @media screen and (min-width: 48em) {
    .academic-filter .search-box > input[type="text"] {
      font-size: 3.6rem; } }

.academic-program {
  margin-top: 3rem; }
  .academic-program .program-links {
    margin-top: 0; }
  .academic-program .intro .program-overview {
    margin-top: 0; }
    @media screen and (min-width: 40em) {
      .academic-program .intro .program-overview {
        margin-top: 5rem; } }

.no-academic-programs-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.academic-cards-module .ap-letter {
  width: 0 !important;
  padding: 0;
  margin: 0; }
  .academic-cards-module .ap-letter * {
    display: none; }

.activity-card {
  margin: 6rem 0 6rem; }
  .activity-card .activity-card-content__holder {
    padding-bottom: 6rem; }
    @media screen and (min-width: 64em) {
      .activity-card .activity-card-content__holder {
        padding-bottom: 0; } }
    .activity-card .activity-card-content__holder .activity-date {
      font-weight: bold;
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .activity-card .activity-card-content__holder .cards-module__buttons ul {
      margin-left: 0; }
      .activity-card .activity-card-content__holder .cards-module__buttons ul li {
        padding-left: 0; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li:before {
          display: none; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
          padding: 1.5rem 2.2rem;
          font-size: 1.6rem;
          line-height: 1.8rem;
          font-family: "Acto", sans-serif;
          text-decoration: none;
          display: block;
          color: white;
          text-align: center;
          background-color: #ac9147; }
          @media screen and (min-width: 48em) {
            .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
              text-align: left; } }
          @media screen and (min-width: 64em) {
            .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
              font-size: 2rem;
              line-height: 2.2rem; } }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li a:focus {
            background-color: #8b6e4a; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li + li {
          margin-top: 1.5rem; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a {
          background-color: transparent;
          padding-left: 1.5rem; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:focus {
            background-color: #ac9147; }
    @media screen and (max-width: 47.99875em) {
      .activity-card .activity-card-content__holder .cards-module__buttons {
        max-width: 26rem;
        margin-left: auto;
        margin-right: auto; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li {
          margin-left: 0; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content p.academic-card {
  color: #fefefe; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
  color: #fefefe;
  margin-bottom: 3rem;
  hyphens: auto; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      hyphens: initial; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom {
  color: #fefefe !important; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom .activity-date {
    margin-right: 5rem; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
  margin-right: 4.5rem; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
      margin-right: 3rem; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover {
  cursor: pointer;
  border-color: initial;
  transition: border 0s; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
    color: #fefefe; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button {
    border-color: #b1b1b1; }
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button span {
      color: #b1b1b1; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color {
  border-top: 0.6rem solid #05637b;
  background-color: #05637b; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color:hover {
    border-top: 0.6rem solid #033b4a;
    background-color: #033b4a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #8b6e4a;
  background-color: #8b6e4a; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color:hover {
    border-top: 0.6rem solid #765b3a;
    background-color: #765b3a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color {
  border-top: 0.6rem solid #757575;
  background-color: #757575; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color:hover {
    border-top: 0.6rem solid #525252;
    background-color: #525252; }

.activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.8rem; }
  @media screen and (min-width: 48em) {
    .activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
      text-align: left; } }

.activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button {
  border-color: #b1b1b1 !important; }
  .activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button span {
    color: #b1b1b1 !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.event-card-color {
  border-top: 0.6rem solid #033b4a !important;
  background-color: #033b4a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #765b3a !important;
  background-color: #765b3a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.update-card-color {
  border-top: 0.6rem solid #525252 !important;
  background-color: #525252 !important; }

.activity-card-list-view .pager__items {
  display: flex;
  justify-content: center; }

.no-activity-card-result-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.activity-card-list-filter .activity-card-list-filter-dropdown {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-dropdown .form-item label {
    display: none; }

.activity-card-list-filter .activity-card-list-filter-submit > div input {
  margin-bottom: 0;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .activity-card-list-filter .activity-card-list-filter-submit > div input {
      padding-right: 10rem;
      padding-left: 10rem; } }
  @media screen and (max-width: 63.99875em) {
    .activity-card-list-filter .activity-card-list-filter-submit > div input {
      margin: 0 auto;
      display: block;
      float: none; } }

.activity-card-list-filter .activity-card-list-filter-search {
  width: 100%;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-search label {
    display: none; }
  .activity-card-list-filter .activity-card-list-filter-search .search-box {
    padding-left: 1rem;
    max-width: 52rem; }
    .activity-card-list-filter .activity-card-list-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem; }
      @media screen and (min-width: 48em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 3rem; } }

@media screen {
  .admission-steps {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.9rem; } }
  @media screen and (min-width: 48em) {
    .admission-steps {
      margin-bottom: 5.9rem; } }

@media screen {
    .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
      font-size: 2rem;
      line-height: 2rem;
      font-weight: bold;
      color: #c8c8c8;
      text-decoration: none;
      padding-left: 7.4rem;
      position: relative; }
      .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
        position: absolute;
        left: 0;
        top: 1.5rem;
        font-size: 2.5rem;
        font-weight: bold;
        color: #c8c8c8;
        border: .4rem solid #c8c8c8;
        width: 5.6rem;
        height: 5.6rem;
        border-radius: 2.8rem;
        display: inline-block;
        text-align: center;
        padding-top: 1.4rem; }
      .admission-steps .columns.tabs-title > a:hover, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover, .admission-steps .columns.tabs-title > a:focus, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus {
        color: #b8a162; }
        .admission-steps .columns.tabs-title > a:hover .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover .admission-steps__circle, .admission-steps .columns.tabs-title > a:focus .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus .admission-steps__circle {
          background-color: #b8a162;
          color: white;
          border-color: #b8a162; } }
    @media screen and (max-width: 47.99875em) {
      .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
        padding: 3rem 0 4.2rem;
        color: #b8a162;
        text-align: center;
        border-bottom: 0.1rem solid #e0e0e0; }
        .admission-steps .columns.tabs-title > a br, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a br, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a br, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a br, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a br, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a br {
          display: none; }
        .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
          position: static;
          display: block;
          margin: 0 auto 1.4rem;
          color: #b8a162;
          border-color: #b8a162; } }

@media screen {
    .admission-steps .columns.tabs-title.is-active a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a {
      background-color: transparent;
      color: #b8a162; }
      .admission-steps .columns.tabs-title.is-active a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a .admission-steps__circle, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a .admission-steps__circle {
        background-color: #b8a162;
        color: white;
        border-color: #b8a162; }
    .admission-steps .tabs {
      border-color: #e0e0e0;
      border-width: .2rem 0 0 0; }
      .admission-steps .tabs.vertical {
        position: relative;
        margin-top: 1.6rem;
        margin-bottom: 3rem; }
        .admission-steps .tabs.vertical:after {
          content: "";
          background-color: #f4f4f4;
          top: -4.6rem;
          bottom: -5.4rem;
          left: 8rem;
          right: -300rem;
          position: absolute;
          display: block;
          z-index: -1; }
        .admission-steps .tabs.vertical li {
          margin-left: 0; }
          .admission-steps .tabs.vertical li:before {
            display: none; }
          .admission-steps .tabs.vertical li a {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            font-size: 2rem;
            color: #231f20;
            padding: 2.1rem 1.0rem 2.2rem 2.4rem;
            position: relative;
            font-family: "BreveSlabTitle", sans-serif;
            text-decoration: none; }
          .admission-steps .tabs.vertical li[aria-selected='true'] a, .admission-steps .tabs.vertical li.is-active a {
            border-left: .6rem solid #caaf77;
            padding-left: 1.8rem; }
            .admission-steps .tabs.vertical li[aria-selected='true'] a:after, .admission-steps .tabs.vertical li.is-active a:after {
              content: "";
              border-top: 3rem solid transparent;
              border-bottom: 3rem solid transparent;
              border-right: 3rem solid white;
              position: absolute;
              right: -3.7rem;
              top: 50%;
              margin-top: -3.1rem;
              display: block; }
    .admission-steps > .tabs-content {
      background-color: transparent;
      border: 0 none; }
    .admission-steps .tabs-content.vertical {
      margin-left: 3.4rem;
      border: 0 none; }
    .admission-steps .tabs-content .tabs-panel {
      padding: 4rem 5.2rem; }
      .admission-steps .tabs-content .tabs-panel p.academicYear {
        font-weight: 500;
        font-style: italic; }
      .admission-steps .tabs-content .tabs-panel #deadlines ul {
        margin-left: 1.5rem; }
        .admission-steps .tabs-content .tabs-panel #deadlines ul li p {
          margin-bottom: .7rem; }
    .admission-steps .tabs-title > a:hover, .admission-steps .tabs-title > a:focus, .admission-steps .tabs-title > a[aria-selected='true'] {
      background-color: transparent;
      color: #caaf77; }
    .admission-steps .admission-steps__print {
      font-weight: bold;
      font-size: 1.9rem;
      float: right;
      text-decoration: none; }
    .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
      margin-left: 1.8rem;
      margin-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: 5.6rem;
        margin-right: 5.6rem; } }
    @media screen and (min-width: 64em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (max-width: 63.99875em) {
    .admission-steps .admission-steps__nav {
      margin-left: 6.0rem;
      margin-right: 3.2rem; }
    .admission-steps > .tabs-content {
      position: relative;
      background-color: white;
      border-color: #b8a162;
      border-width: 0;
      border-style: solid;
      margin: 0 2.2rem 2.2rem; }
      .admission-steps > .tabs-content:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -6rem;
        right: -6rem;
        bottom: -5rem;
        top: 5rem;
        z-index: -1; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .admission-steps > .tabs-content {
      margin-left: 6rem;
      margin-right: 6rem;
      border-width: .5rem 0; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .tabs-panel {
        min-height: 0 !important;
        padding: 0 1.5rem; }
        .admission-steps > .tabs-content .tabs-panel h4 {
          display: none; }
          .admission-steps > .tabs-content .tabs-panel h4.hide-for-large {
            display: block; }
        .admission-steps > .tabs-content .tabs-panel p,
        .admission-steps > .tabs-content .tabs-panel li {
          line-height: 1.9rem;
          font-size: 1.4rem; }
        .admission-steps > .tabs-content .tabs-panel ul li:before {
          top: 8px !important; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps > .tabs-content .tabs-panel p,
      .admission-steps > .tabs-content .tabs-panel li {
        line-height: 2.8rem;
        font-size: 1.8rem; }
      .admission-steps > .tabs-content .tabs-panel ul li:before {
        top: 1.2rem !important; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .vertical {
        margin-left: 0; }
    .admission-steps .sub-step-content.is-active {
      display: block; }
    .admission-steps .sub-step-content__toggle {
      margin-bottom: 0; }
      .admission-steps .sub-step-content__toggle:first-child a {
        border-top: 0 none; }
      .admission-steps .sub-step-content__toggle a {
        border-top: 0.2rem solid #e0e0e0;
        display: block;
        font-size: 1.7rem;
        color: #231f20;
        padding: 1.6rem 4rem 1.9rem 1.5rem;
        position: relative;
        font-family: "BreveSlabTitle", sans-serif;
        text-decoration: none; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps .sub-step-content__toggle a {
        font-size: 1.8rem; } }
  @media screen and (max-width: 63.99875em) {
        .admission-steps .sub-step-content__toggle a:after {
          content: '\e809';
          font-family: "Fontello";
          border: 0.1rem solid #b8a162;
          height: 3rem;
          width: 3rem;
          position: absolute;
          top: 50%;
          right: .2rem;
          text-align: center;
          margin-top: -1.5rem;
          font-size: 2.3rem;
          line-height: 2.7rem;
          color: #b8a162;
          font-weight: bold;
          border-radius: 1.7rem; }
        .admission-steps .sub-step-content__toggle a.open {
          border-bottom: 0 none; }
          .admission-steps .sub-step-content__toggle a.open:after {
            content: '\e808';
            background-color: #b8a162;
            color: white; } }
  @media screen and (max-width: 47.99875em) {
    .admission-steps > .admission-steps__nav {
      margin-top: 4.1rem;
      border-top: 0.5rem solid #b8a162;
      border-bottom: 0.5rem solid #b8a162;
      margin-left: 2.2rem;
      margin-right: 2.2rem;
      background-color: white;
      position: relative; }
      .admission-steps > .admission-steps__nav:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -2.2rem;
        right: -2.2rem;
        bottom: -3.8rem;
        top: 2.8rem;
        z-index: -1; }
      .admission-steps > .admission-steps__nav > .columns, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .views-element-container, .admission-steps > .admission-steps__nav > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header {
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        .admission-steps > .admission-steps__nav > .columns.tabs-title, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title {
          position: relative; }
          .admission-steps > .admission-steps__nav > .columns.tabs-title:after, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container:after, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list:after, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title:after {
            content: "";
            border-top: 1.3rem solid transparent;
            border-bottom: 1.3rem solid transparent;
            border-left: 1.1rem solid #f4f4f4;
            position: absolute;
            right: 2.2rem;
            top: 50%;
            margin-top: -.6rem; }
        .admission-steps > .admission-steps__nav > .columns.large-2 > a, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .large-2.views-element-container > a, .admission-steps > .admission-steps__nav > .large-2.paragraph--type--du-in-the-news-list > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.large-2 > a {
          border-bottom: 0 none; }
      .admission-steps > .admission-steps__nav.admission-steps--slide-off {
        opacity: 0;
        position: absolute; }
        .admission-steps > .admission-steps__nav.admission-steps--slide-off + .tabs-content {
          opacity: 1;
          height: auto; }
    .admission-steps .admission-steps__back {
      margin: 0 2.2rem .8rem; }
      .admission-steps .admission-steps__back a {
        color: #a99a6f;
        font-size: 1.3rem;
        text-transform: uppercase;
        margin-top: -1.0rem;
        padding-top: .5rem;
        padding-bottom: .8rem;
        display: block;
        font-weight: 600;
        text-decoration: none; }
        .admission-steps .admission-steps__back a:hover, .admission-steps .admission-steps__back a:focus {
          color: #8b6e4a; }
    .admission-steps .admission-steps__section-title {
      margin-left: 2.2rem;
      margin-bottom: 1.2rem;
      margin-right: 2.2rem;
      color: #b8a162;
      font-size: 2.0rem;
      font-weight: bold; }
      .admission-steps .admission-steps__section-title .admission-steps__circle,
      .admission-steps .admission-steps__section-title br {
        display: none; }
    .admission-steps > .tabs-content {
      transition: background-color 1ms ease;
      opacity: 0;
      border-width: .5rem 0;
      border-style: solid;
      border-color: #b8a162;
      height: 0; }
      .admission-steps > .tabs-content:before {
        top: 2.8rem; } }
  @media screen and (min-width: 64em) {
    .admission-steps h4 {
      font-size: 3.6rem;
      line-height: 4.2rem; } }

@media screen {
    .admission-steps .align-years {
      overflow: auto; }
      .admission-steps .align-years div.columns:first-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:first-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:first-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:first-child {
        float: left; }
      .admission-steps .align-years div.columns:last-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:last-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:last-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:last-child {
        float: right; }
    .admission-steps .indent-paragraph {
      margin-left: 4.0rem; }
    .admission-steps .indent-paragraph {
      position: relative; }
      .admission-steps .indent-paragraph strong:before {
        content: "";
        height: .5rem;
        width: .5rem;
        position: absolute;
        left: -1.3rem;
        background-color: #bcbcbc;
        top: 1.1rem; } }

.du-alert {
  padding: 2.5rem 0;
  background-color: #faebce; }
  .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
    position: relative;
    padding-right: 8.2rem; }
    @media screen and (max-width: 47.99875em) {
      .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
        padding-right: 0; } }
    .du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button {
      display: none; }
    .js .du-alert > .row > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button {
      position: absolute;
      right: 3rem;
      top: 50%;
      margin-top: -1rem;
      color: #666666;
      font-size: 2.4rem;
      display: block; }
      .js .du-alert > .row > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before {
        content: "\e802"; }
      .js .du-alert > .row > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:hover, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:hover, .js .du-alert > .row > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:focus, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:focus {
        color: #000000;
        cursor: pointer; }
  .js .du-alert #du-alert__content {
    display: none; }
    .js .du-alert #du-alert__content.du-alert__content--expanded {
      display: block;
      padding: 1rem;
      position: absolute;
      margin-top: 2rem;
      width: 100%;
      z-index: 11;
      background-color: inherit; }
  .du-alert #du-alert__content.du-alert__content--expanded {
    text-align: center; }
    .du-alert #du-alert__content.du-alert__content--expanded p {
      font-size: 1.6rem;
      line-height: 2.2rem;
      color: #302d2e; }
      @media screen and (max-width: 63.99875em) {
        .du-alert #du-alert__content.du-alert__content--expanded p {
          font-size: 1.5rem; } }
      @media screen and (max-width: 63.99875em) {
        .du-alert #du-alert__content.du-alert__content--expanded p {
          font-size: 1.4rem; } }
    .du-alert #du-alert__content.du-alert__content--expanded a {
      color: #302d2e; }
      .du-alert #du-alert__content.du-alert__content--expanded a:hover, .du-alert #du-alert__content.du-alert__content--expanded a:focus {
        color: #560d20; }
  .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
    font-size: 2.6rem;
    text-transform: uppercase;
    padding-right: 1rem;
    margin-right: 1rem;
    margin-bottom: 0;
    border-right: 0.1rem solid #000000; }
    .du-alert h1:before, .du-alert .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert .hero-headline:before, .du-alert h2:before, .du-alert .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert .hero-subhead:before {
      content: "\e810";
      font-family: "Fontello";
      color: #c50c0c;
      padding-right: .4rem; }
    @media screen and (max-width: 47.99875em) {
      .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
        margin-right: 0;
        margin-bottom: .5rem;
        padding-right: 0;
        border-right: none; } }
    .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      display: inline-block; }
      @media screen and (max-width: 47.99875em) {
        .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          display: block; } }
    
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      border-left: .2rem solid #ccbda3;
      margin-left: 1.4rem;
      padding-left: 1.6rem;
      font-weight: bold;
      color: #18171e;
      font-size: 24px; }
      @media screen and (max-width: 47.99875em) {
        
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          border-left: 0 none;
          margin-left: 0;
          padding-left: 0;
          font-size: 2rem;
          line-height: 2.2rem; } }
  .du-alert .title {
    font-weight: bold;
    font-size: 2rem; }
  .js .du-alert--notification {
    display: none; }
    .js .du-alert--notification.du-alert--notification--show {
      display: block; }
  .du-alert--notification h1, .du-alert--notification .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert--notification .hero-headline, .du-alert--notification h2, .du-alert--notification .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert--notification .hero-subhead {
    font-size: 2.2rem; }
    .du-alert--notification h1:before, .du-alert--notification .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert--notification .hero-headline:before, .du-alert--notification h2:before, .du-alert--notification .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert--notification .hero-subhead:before {
      color: #ac9147; }
    .du-alert--notification h1 + p, .du-alert--notification .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert--notification .hero-headline + p, .du-alert--notification h2 + p, .du-alert--notification .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert--notification .hero-subhead + p {
      font-size: 1.8rem; }
  .du-alert.notification-green {
    background: #198919;
    color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead,
    .du-alert.notification-green h2:before,
    .du-alert.notification-green .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-green .hero-subhead:before,
    .du-alert.notification-green .icon-du-down-arrow:before,
    .du-alert.notification-green .icon-du-up-arrow:before,
    .du-alert.notification-green .icon-du-cust-close:before,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-yellow {
    background: #d3ae46;
    color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead,
    .du-alert.notification-yellow h2:before,
    .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead:before,
    .du-alert.notification-yellow .icon-du-down-arrow:before,
    .du-alert.notification-yellow .icon-du-up-arrow:before,
    .du-alert.notification-yellow .icon-du-cust-close:before,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-orange {
    background: #BA5C00;
    color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead,
    .du-alert.notification-orange h2:before,
    .du-alert.notification-orange .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-orange .hero-subhead:before,
    .du-alert.notification-orange .icon-du-down-arrow:before,
    .du-alert.notification-orange .icon-du-up-arrow:before,
    .du-alert.notification-orange .icon-du-cust-close:before,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-red {
    background: #a91617;
    color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead,
    .du-alert.notification-red h2:before,
    .du-alert.notification-red .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-red .hero-subhead:before,
    .du-alert.notification-red .icon-du-down-arrow:before,
    .du-alert.notification-red .icon-du-up-arrow:before,
    .du-alert.notification-red .icon-du-cust-close:before,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead {
      border-right-color: white; }

.catastrophic-alert header {
  background-color: #333335;
  height: auto;
  padding-bottom: 3.2rem;
  padding-top: 4rem;
  margin-bottom: 4rem; }
  @media screen and (max-width: 63.99875em) {
    .catastrophic-alert header {
      text-align: center;
      padding-bottom: 1.3rem;
      padding-top: 2.1rem;
      padding-left: 6.2rem;
      padding-right: 6.2rem; }
      .catastrophic-alert header img {
        width: 23.5rem;
        height: auto; } }
  @media screen and (max-width: 47.99875em) {
    .catastrophic-alert header {
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }
  .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
    text-transform: uppercase;
    color: white;
    font-size: 5rem; }
    .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
      content: "";
      background: transparent url("../images/alert-attention-circle.png") no-repeat scroll center center;
      background-size: 100% 100%;
      width: 3.9rem;
      height: 3.9rem;
      margin-right: 1rem;
      display: inline-block; }
    @media screen and (max-width: 63.99875em) {
      .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
        font-size: 4rem;
        margin-top: 1.4rem;
        margin-bottom: 1.1rem; }
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.1rem;
          height: 3.1rem; } }
    @media screen and (max-width: 47.99875em) {
      .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
        font-size: 3.2rem;
        text-align: left;
        padding-left: 4.9rem;
        position: relative;
        max-width: 26.4rem;
        margin-left: auto;
        margin-right: auto; }
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.3rem;
          height: 3.3rem;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -1.7rem;
          margin-left: .6rem; } }
  .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
    color: white;
    font-size: 3.8rem; }
    @media screen and (max-width: 63.99875em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.2rem; } }
    @media screen and (max-width: 47.99875em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 2.6rem; } }

@media print, screen and (min-width: 64em) {
  .catastrophic-alert aside {
    padding-right: 8%; } }

.catastrophic-alert aside h3 {
  margin-bottom: 2.0rem;
  font-size: 2.4rem; }

.catastrophic-alert aside h4 {
  margin-bottom: 2.0rem;
  font-size: 2.2rem; }

.catastrophic-alert aside p {
  margin-left: 2.0rem; }
  .catastrophic-alert aside p + h3 {
    margin-top: 3.6rem; }

.du-alert--urgent.du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button {
  right: 0;
  top: 0;
  margin-top: -1.5rem; }
  .du-alert--urgent.du-alert > .row > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button span {
    font-size: 2.4rem; }

.du-alert--urgent.du-alert > .row > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header #urgent-alert-toggle {
  font-size: 2.4rem;
  vertical-align: bottom; }

@media screen and (max-width: 766px) {
  .du-home #du-alert ~ .off-canvas-content > header {
    min-height: 40.0rem; }
    .du-home #du-alert ~ .off-canvas-content > header > .hero-media__caption#hero-media__caption {
      top: 12.9rem; } }

.application-cards-module {
  background-color: #f4f4f4;
  margin-bottom: 14rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .application-cards-module a {
    text-decoration: none;
    color: #18161f; }
  @media screen and (max-width: 63.99875em) {
    .application-cards-module {
      margin-bottom: 10rem; } }
  @media screen and (max-width: 47.99875em) {
    .application-cards-module {
      margin-bottom: 7rem; } }
  .application-cards-module.application-cards-module-overlay {
    position: relative; }
    .application-cards-module.application-cards-module-overlay:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 0; }
    .application-cards-module.application-cards-module-overlay > .row, .paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > .views-element-container, .application-cards-module.application-cards-module-overlay > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > header {
      position: relative;
      z-index: 1; }
  .application-cards-module--has-icons .cards-module__content {
    position: relative; }
    .application-cards-module--has-icons .cards-module__content:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 7.4rem;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      @media screen and (max-width: 47.99875em) {
        .application-cards-module--has-icons .cards-module__content:before {
          display: none; } }
    .application-cards-module--has-icons .cards-module__content .img-wrapper {
      margin-top: 3rem; }
      .application-cards-module--has-icons .cards-module__content .img-wrapper img {
        width: 8rem;
        height: 8rem;
        margin: 0 auto 3rem auto;
        display: block; }
  .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
    margin-top: 5rem;
    position: relative;
    top: -3rem; }
    @media screen and (max-width: 63.99875em) {
      .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
      flex-basis: 33.33%; }
      @media screen and (max-width: 47.99875em) {
        .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
          flex-basis: 100%; } }
  .application-cards-module .cards-module__content {
    background-color: white;
    padding: 0 5rem;
    margin-bottom: 1.8rem;
    border: 1px solid #eeeeee;
    text-align: center; }
    .application-cards-module .cards-module__content .card-img-wrapper {
      margin-left: -3rem;
      margin-right: -3rem;
      margin-bottom: 2.4rem; }
      @media screen and (max-width: 47.99875em) {
        .application-cards-module .cards-module__content .card-img-wrapper {
          display: none; } }
    .application-cards-module .cards-module__content h4 {
      font-weight: 600;
      font-size: 2.6rem;
      line-height: 3.4rem;
      margin-bottom: 4rem; }
      @media screen and (max-width: 63.99875em) {
        .application-cards-module .cards-module__content h4 {
          font-size: 1.8rem;
          line-height: 2.2rem; } }
      .application-cards-module .cards-module__content h4:hover {
        color: #05637b; }
  .application-cards-module .cards-module--has-icons img {
    width: 8rem;
    height: 8rem;
    margin: 0 auto 3rem auto;
    display: block; }
  @media screen and (max-width: 47.99875em) {
    .application-cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container:first-child .cards-module__content, .application-cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
    .application-cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 1.8rem;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .application-cards-module .cards-module__content h4 {
        font-size: 2.4rem;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
      .application-cards-module .cards-module__content .img-wrapper ~ h4 {
        padding-right: 0; } }

body.unit-theme-teal .application-cards-module-overlay:before {
  background-color: #126379;
  opacity: 0.75; }

body.unit-theme-purple .application-cards-module-overlay:before {
  background-color: #544976;
  opacity: 0.75; }

body.unit-theme-green .application-cards-module-overlay:before {
  background-color: #586b2c;
  opacity: 0.75; }

body.unit-theme-gold .application-cards-module-overlay:before {
  background-color: #8c7846;
  opacity: 0.75; }

body.unit-theme-red .application-cards-module-overlay:before {
  background-color: #960e33;
  opacity: 0.75; }

body.unit-theme-grey .application-cards-module-overlay:before {
  background-color: #535353;
  opacity: 0.5; }

.application-cards__description p {
  padding-right: 6rem; }

.application-cards__deadline {
  background-color: white;
  padding: 0 2rem;
  margin-top: 6rem;
  text-align: center; }
  .application-cards__deadline hr {
    clear: both;
    max-width: 66.66667rem;
    height: 0;
    margin: 0 auto 1.5rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: .2rem solid #d1d1d2;
    border-left: 0; }
  .application-cards__deadline p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #000000;
    text-align: center; }
    @media screen and (max-width: 63.99875em) {
      .application-cards__deadline p {
        font-size: 1.6rem;
        line-height: 2.2rem;
        text-align: center;
        padding: 0; } }

.application-cards__deadline-date {
  background-color: white;
  padding: 0 3rem;
  text-align: center; }
  .application-cards__deadline-date p {
    color: #000000;
    font-weight: 600;
    font-size: 2.8rem;
    line-height: 3.4rem;
    text-align: center; }
    @media screen and (max-width: 63.99875em) {
      .application-cards__deadline-date p {
        font-size: 2.4rem;
        line-height: 2.2rem;
        padding: 0;
        text-align: center; } }

.article-list {
  margin-bottom: 2rem; }
  .article-list .article-list-content {
    margin-bottom: 3rem; }
    @media screen and (min-width: 64em) {
      .article-list .article-list-content > .row, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container, .article-list .article-list-content > .paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header {
        max-width: 100%; } }
    .article-list .article-list-content > .row .large-6.columns:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.columns:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.columns:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.columns:only-of-type, .article-list .article-list-content > .row .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .row .large-6.views-element-container:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.views-element-container:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.views-element-container:only-of-type, .article-list .article-list-content > .row .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .row .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .row header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > .views-element-container header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container header.large-6:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .paragraph--type--du-in-the-news-list header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header header.large-6:only-of-type {
      max-width: initial; }
    .article-list .article-list-content .large-6.columns, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 {
      display: flex;
      flex-direction: row;
      flex-grow: 1; }
      .article-list .article-list-content .large-6.columns .views-row, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container .views-row, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container .views-row, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list .views-row, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6 .views-row, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 .views-row {
        flex-grow: 1; }
    .article-list .article-list-content > div .article.teaser {
      padding: 4rem 0;
      max-height: 23rem;
      overflow: hidden; }
      .article-list .article-list-content > div .article.teaser .article-list-image {
        margin-left: 2rem; }
        .article-list .article-list-content > div .article.teaser .article-list-image img {
          max-height: 15rem;
          width: auto; }
      .article-list .article-list-content > div .article.teaser .article-info {
        padding-left: 0;
        margin-left: 2rem;
        max-height: 17.5rem;
        overflow: hidden; }
        .article-list .article-list-content > div .article.teaser .article-info .article-date {
          color: #888888;
          font-size: 1.4rem;
          margin-bottom: .3rem;
          text-transform: uppercase; }
        .article-list .article-list-content > div .article.teaser .article-info a {
          text-decoration: none; }
          .article-list .article-list-content > div .article.teaser .article-info a h5 {
            color: #05637b; }
        .article-list .article-list-content > div .article.teaser .article-info p {
          margin-bottom: 0;
          font-size: 1.6rem; }
  @media print, screen and (max-width: 64em) {
    .article-list .large-6 {
      float: left;
      width: 100%;
      clear: left; }
    .article-list .large-6.columns, .article-list .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .large-6.views-element-container, .article-list .large-6.paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list header.large-6 {
      flex: none; } }
  @media print, screen and (max-width: 600px) {
    .article-list .article-list-image,
    .article-list .article-list-image img,
    .article-list .article-info p {
      display: none; }
    .article-list .article-list-title {
      margin-right: 3rem; } }

@media screen and (max-width: 63.99875em) {
  .article-list-view .pager {
    margin-bottom: 2rem; } }

@media screen and (max-width: 47.99875em) {
  .article-list-view .pager {
    margin-bottom: 1rem; } }

.article-list-view .pager__items {
  display: flex;
  justify-content: center; }

.article-list-view .generic-listing {
  margin-bottom: 2rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .article-list-view .generic-listing {
      padding: 0; } }
  .article-list-view .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .article-list-view .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .article-list-view .generic-listing .results-container {
        margin-bottom: 0; } }
  .article-list-view .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .article-list-view .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .article-list-view .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .article-list-view .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .article-list-view .generic-listing .empty-results {
    padding: 2rem; }

.article.teaser {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
  max-height: 23rem;
  overflow: hidden; }
  .article.teaser:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .article.teaser .article-list-image {
    margin-right: 2rem; }
    .article.teaser .article-list-image img {
      max-height: 15rem;
      width: auto; }
  .article.teaser .article-info {
    padding-left: 0;
    max-height: 17.5rem;
    overflow: hidden; }
    .article.teaser .article-info .article-date {
      margin: 0;
      color: #888888;
      font-size: 1.4rem;
      margin-bottom: .3rem;
      text-transform: uppercase; }
    .article.teaser .article-info .article-list-title {
      margin: 0; }
      .article.teaser .article-info .article-list-title a {
        text-decoration: none; }
        .article.teaser .article-info .article-list-title a h5 {
          color: #05637b; }
    .article.teaser .article-info p {
      margin-bottom: 0;
      font-size: 1.6rem; }

.article .intro {
  margin-bottom: 0; }
  .article .intro > p.subhead {
    display: block;
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-size: 3.2rem;
    line-height: 3.7rem !important;
    margin-top: 0;
    color: #18161f;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 400;
    margin-bottom: 1.8rem; }
    @media screen and (min-width: 48em) {
      .article .intro > p.subhead {
        font-size: 3.6rem;
        line-height: 4.56rem !important;
        margin-block-end: 1.8rem;
        margin-block-start: 0;
        margin-inline-end: 0;
        margin-inline-start: 0; } }
    @media screen and (min-width: 64em) {
      .article .intro > p.subhead {
        font-size: 3.8rem; } }
  .article .intro .article-type-date {
    font-size: 1.8rem;
    font-weight: bold; }
    .article .intro .article-type-date .article-type {
      color: #05637b; }
    .article .intro .article-type-date .news-category ~ .columns, .article .intro .article-type-date .paragraph--type--du-in-the-news-list .news-category ~ .views-element-container, .paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ .views-element-container, .article .intro .article-type-date .news-category ~ .paragraph--type--du-in-the-news-list, .article .intro .article-type-date .show-pager.paragraph--type--du-in-the-news-list .news-category ~ header, .show-pager.paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ header {
      flex: auto; }
  .article .intro .article-overview > div {
    margin-top: 2rem; }
    .article .intro .article-overview > div p {
      line-height: 2.8rem !important;
      font-family: "BreveSans", sans-serif;
      font-size: 1.8rem; }
    .article .intro .article-overview > div li {
      font-size: 1.8rem;
      font-family: "BreveSans", sans-serif; }

.article .feature-media > div {
  width: 100%;
  margin: 2.0rem 0 5.0rem 0;
  text-align: center; }

.article .feature-media span.caption {
  margin-bottom: 3.0rem; }
  .article .feature-media span.caption p {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.8rem !important; }
    @media screen and (min-width: 48em) {
      .article .feature-media span.caption p {
        font-size: 1.6rem;
        line-height: 2.2rem !important; } }

.article .feature-media-caption-margin > div {
  margin-bottom: 1.0rem; }

.article .comment-article-form #edit-submit {
  margin: 2.0rem auto;
  display: block; }

.article .article-comment {
  margin-bottom: 5.0rem; }

.article .article-related {
  margin-bottom: 5.0rem; }
  .article .article-related h2, .article .article-related .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .article .article-related .hero-subhead {
    font-weight: bold; }
  .article .article-related h3 {
    margin-bottom: 1.5rem; }
  .article .article-related .article-related-type {
    font-size: 1.9rem;
    margin-top: 1.5rem;
    margin-bottom: .5rem; }
  @media screen and (max-width: 47.99875em) {
    .article .article-related .related-card-section {
      margin-bottom: 1.5rem; } }

.article .embedded-entity {
  padding: 2.0rem 2.5rem;
  display: table; }
  .article .embedded-entity figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: 0 2.0rem 2.0rem; }

.article figure > figcaption {
  padding: 0 2.0rem 2.0rem; }

.article .align-center {
  margin-left: 25%;
  margin-right: 25%; }

article .embedded-entity.align-left {
  padding: 1.0rem 2.0rem 1.0rem 0; }

article .embedded-entity.align-right {
  padding: 1.0rem 0 1.0rem 2.0rem; }

article .embedded-entity.align-center {
  padding: 1.0rem 0 1.0rem 0; }

.unit-site .article .pull-up {
  margin-top: 0; }

.author h3, .author .author-item {
  border-bottom: 0.1rem solid #d1d1d2;
  padding-bottom: 2rem; }

.author .author-item {
  font-family: "BreveText", sans-serif;
  margin-top: 2rem; }
  .author .author-item h4 {
    color: #05637b;
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 0; }
  .author .author-item .author-info a span {
    color: #525252; }
  .author .author-item .author-info p {
    margin: 0 1.5rem;
    color: #05637b; }
  .author .author-item .author-social {
    margin-top: 2rem; }
    .author .author-item .author-social span {
      background-color: #b8a162;
      display: inline-block;
      border-radius: 4rem;
      color: #ffffff; }

blockquote {
  width: 100%;
  font-weight: bold;
  font-size: 2.8rem;
  font-family: "BreveText", sans-serif;
  font-style: italic; }
  blockquote p {
    line-height: 3.6rem;
    font-size: inherit; }
  @media screen and (max-width: 74.99875em) {
    blockquote {
      font-size: 2.6rem; } }
  @media screen and (max-width: 63.99875em) {
    blockquote {
      padding-left: 2.0rem;
      padding-right: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    blockquote {
      font-size: 2.0rem;
      padding-bottom: 1.0rem;
      padding-left: 1.3rem;
      padding-right: 1.3rem; }
      blockquote, blockquote p {
        line-height: 3.0rem; } }

.blockquote__background {
  position: relative;
  margin-top: 2.0rem;
  margin-bottom: 8.6rem; }
  .blockquote__background:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    border-top: 0.6rem solid #d1d1d2;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
    @media (max-width: 1214px) {
      .blockquote__background:before {
        width: 82%; } }
    @media (min-width: 1550px) {
      .blockquote__background:before {
        width: 75%; } }
  @media screen and (max-width: 63.99875em) {
    .blockquote__background {
      margin-left: 6.3rem !important; }
      .blockquote__background:before {
        width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .blockquote__background {
      margin-left: 2.2rem !important;
      margin-bottom: 100px; } }
  .blockquote__background .row, .blockquote__background .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .blockquote__background .views-element-container, .blockquote__background .paragraph--type--du-in-the-news-list, .blockquote__background .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background header {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 1215px) {
    .blockquote__background > .columns > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child {
      position: relative; }
      .blockquote__background > .columns > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before {
        content: "";
        position: absolute;
        top: 0;
        left: -300.0rem;
        background-color: white;
        display: block;
        height: 100%;
        right: 99.1rem; } }

@media screen {
  .img-wrapper {
    position: relative;
    margin-bottom: 2.4rem; }
    .img-wrapper img {
      width: 100%; }
    .img-wrapper .img-wrapper__content {
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 1rem 1.3rem;
      color: white;
      background-color: rgba(24, 23, 30, 0.85);
      font-size: 1.6rem;
      padding: .7rem 6rem 1.2rem 1.7rem; }
      .img-wrapper .img-wrapper__content > *:first-child {
        opacity: 1; }
      .img-wrapper .img-wrapper__content.truncated {
        cursor: pointer;
        background-color: rgba(24, 23, 30, 0.6);
        transition: background-color 0.5s ease; }
        .img-wrapper .img-wrapper__content.truncated:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 1.8rem;
          bottom: .6rem;
          font-size: 2.4rem;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated:hover, .img-wrapper .img-wrapper__content.truncated:focus {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated:hover > *:first-child, .img-wrapper .img-wrapper__content.truncated:hover:after, .img-wrapper .img-wrapper__content.truncated:focus > *:first-child, .img-wrapper .img-wrapper__content.truncated:focus:after {
            opacity: 1; }
        .img-wrapper .img-wrapper__content.truncated > *:first-child {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated.expanded {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated.expanded > *:first-child {
            white-space: normal;
            opacity: 1; }
          .img-wrapper .img-wrapper__content.truncated.expanded:after {
            content: "\e808";
            opacity: 1; }
      .img-wrapper .img-wrapper__content p:last-child {
        margin-bottom: 0; } }

.card-list-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .card-list-item {
      margin-bottom: .9rem; } }

.cards-list__holder {
  position: relative; }
  .cards-list__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .card-list-item--open .cards-list__holder:after, .cards-list__holder.fading:after {
    opacity: 1; }
  .card-list-item--open .cards-list__holder.fading:after {
    opacity: 0; }
  .cards-list__holder .cards-list__content {
    min-height: 32rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .cards-list__holder .cards-list__content {
        min-height: 16.5rem; } }
    .ap-letter .cards-list__holder .cards-list__content,
    .ap-school .cards-list__holder .cards-list__content {
      border-top: 6px solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead,
      .ap-school .cards-list__holder .cards-list__content h2,
      .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
      .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
        font-size: 12.0rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead {
      margin-top: -1.4rem;
      margin-left: .8rem; }
    
    .ap-school .cards-list__holder .cards-list__content h2,
    .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
    .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .card-list-item--open .cards-list__holder .cards-list__content {
      border-color: #98012e; }
    .cards-list__holder .cards-list__content p.academic-card {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: .1remx; }
    .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
    .cards-list__holder .cards-list__content .card-list-bottom {
      position: absolute;
      bottom: 2rem;
      left: 1.7rem;
      font-size: 1.6rem; }
      @media (max-width: 480px) {
        .cards-list__holder .cards-list__content .card-list-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
    .cards-list__holder .cards-list__content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3rem;
      height: 3rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .cards-list__holder .cards-list__content .more-button {
        border-color: #98012e; }
      .cards-list__holder .cards-list__content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .cards-list__holder .cards-list__content .more-button span {
          color: #98012e; }
        .cards-list__holder .cards-list__content .more-button span:before {
          width: auto; }
    .columns .cards-list__holder .cards-list__content:hover, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .more-button, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button {
        border-color: #98012e; }
        .columns .cards-list__holder .cards-list__content:hover .more-button span, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button span {
          color: #98012e; }
  .cards-list__holder .flyout {
    box-sizing: border-box;
    display: none;
    position: absolute;
    background: white;
    z-index: 2;
    left: 0;
    float: left;
    right: 0;
    top: 34rem;
    margin: 2rem 0 0 0;
    border-bottom: 0.6rem solid #98012e; }
    @media (max-width: 480px) {
      .cards-list__holder .flyout {
        position: relative;
        top: 0; } }
    .cards-list__holder .flyout .flyout-content__holder {
      padding: 4rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (max-width: 47.99875em) {
        .cards-list__holder .flyout .flyout-content__holder {
          padding: 2.5rem 2rem; } }
      .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
        margin-top: 3.8rem; }
        @media screen and (max-width: 47.99875em) {
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
            margin-top: .5rem; } }
        .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul {
          margin-left: 0; }
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
            padding-left: 0; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li:before {
              display: none; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
              padding: 1.5rem 2.2rem;
              font-size: 1.6rem;
              line-height: 1.8rem;
              font-family: "Acto", sans-serif;
              text-decoration: none;
              display: block;
              color: white;
              text-align: center;
              background-color: #ac9147; }
              @media screen and (min-width: 48em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  text-align: left; } }
              @media screen and (min-width: 64em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  font-size: 2rem;
                  line-height: 2.2rem; } }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:focus {
                background-color: #8b6e4a; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li + li {
              margin-top: 1.5rem; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a {
              background-color: transparent;
              padding-left: 1.5rem; }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:focus {
                background-color: #ac9147; }
        @media screen and (max-width: 47.99875em) {
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
            max-width: 26rem;
            margin-left: auto;
            margin-right: auto; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
              margin-left: 0; } }
      .cards-list__holder .flyout .flyout-content__holder h3 {
        font-size: 2.4rem; }
      .cards-list__holder .flyout .flyout-content__holder h4 {
        font-size: 2.2rem;
        margin-top: 2.5rem; }
      @media print, screen and (min-width: 64em) {
        .cards-list__holder .flyout .flyout-content__holder > .columns:first-child, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .columns, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .views-element-container, .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2rem; } }
    .card-list-item--open .cards-list__holder .flyout {
      width: calc(100% - 1.6rem);
      left: 0;
      right: 0; }

.cards-list-module {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 6rem; }
  @media screen and (max-width: 47.99875em) {
    .cards-list-module {
      margin-bottom: 3.8rem; } }
  .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
    margin-top: 7.2rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem; }
    @media screen and (max-width: 63.99875em) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media (max-width: 480px) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: .9rem;
        padding-right: .9rem; } }
    .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
      /*flex-basis: 25%;*/
      width: 25%;
      float: left;
      flex: auto; }
      @media screen and (max-width: 63.99875em) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 32%; } }
      @media (max-width: 915px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 31%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 47%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 46%; } }
      @media (max-width: 480px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 95%; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

@media print {
  #main-menu, footer {
    display: none; } }

@media screen {
  .cards-module {
    background-color: #f4f4f4;
    margin-bottom: 14rem; } }
  @media screen and (max-width: 63.99875em) {
    .cards-module {
      margin-bottom: 8.5rem; } }

@media screen {
    .cards-module--has-icons .cards-module__content {
      position: relative; }
      .cards-module--has-icons .cards-module__content:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 7.4rem;
        background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module--has-icons .cards-module__content:before {
          display: none; } }

@media screen {
      .cards-module--has-icons .cards-module__content .img-wrapper {
        margin-top: 3rem; }
        .cards-module--has-icons .cards-module__content .img-wrapper img {
          width: 8rem;
          height: 8rem;
          margin: 0 auto 3rem auto;
          display: block; }
    .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
      margin-top: 5rem;
      padding-bottom: 3rem;
      position: relative;
      top: -3rem; } }
    @media screen and (max-width: 63.99875em) {
      .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
        flex-basis: 100%; } }

@media screen {
    .cards-module .cards-module__content {
      background-color: white;
      padding: 0 3rem;
      margin-bottom: 1.8rem;
      border: .1rem solid #eeeeee; }
      .cards-module .cards-module__content p {
        font-size: 1.6rem;
        line-height: 2.4rem; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module .cards-module__content p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
      .cards-module .cards-module__content ul li {
        font-size: 1.6rem !important; }
      .cards-module .cards-module__content .card-img-wrapper {
        margin-left: -3rem;
        margin-right: -3rem;
        margin-bottom: 2.4rem; }
        .cards-module .cards-module__content .card-img-wrapper div {
          max-height: 15rem;
          overflow: hidden; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module .cards-module__content .card-img-wrapper {
          display: none; } }

@media screen {
      .cards-module .cards-module__content img {
        width: 100%; }
      .cards-module .cards-module__content h4 {
        font-weight: 800;
        font-size: 2.8rem;
        line-height: 3.4rem; } }
      @media screen and (min-width: 48em) {
        .cards-module .cards-module__content h4 {
          font-size: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content .btn {
        display: inline-block;
        font-size: 1.6rem;
        padding: 1.2rem 2.5rem;
        margin-bottom: 4rem; }
    .cards-module .video-responsive {
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      height: 0; }
    .cards-module .video-responsive iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
    .cards-module .cards-module--has-icons img {
      width: 8rem;
      height: 8rem;
      margin: 0 auto 3rem auto;
      display: block; } }
  @media screen and (max-width: 63.99875em) {
    .cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
      .cards-module > .row > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content.expanded {
        border-top: .5rem solid #d4c092;
        margin-top: 0; }
    .js .cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .cards-module .cards-module__content.expanded {
        border-width: .5rem 0;
        border-color: #d4c092;
        margin-top: -.2rem; }
        .js .cards-module .cards-module__content.expanded > h4 + .cards-module__hidden-on-small {
          max-height: 150rem; }
      .js .cards-module .cards-module__content > h4 {
        font-size: 2.4rem;
        display: block;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
        .js .cards-module .cards-module__content > h4 + .cards-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; }
    .cards-module .cards-module__content .img-wrapper {
      display: none; }
    .js .cards-module .cards-module__content.has-plus-minus.expanded > h4:after {
      content: '\e808'; }
    .js .cards-module .cards-module__content.has-plus-minus > h4:after {
      content: "\e809";
      font-family: "Fontello";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -.9rem; } }

@media screen {
    .cards-module.two-up .row .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content {
      background-color: #05637b; }
      .cards-module.two-up .row .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content:before, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content:before {
        background: none; }
      .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
        padding-top: 13rem;
        color: #f9f9f9; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 3rem; } }

@media screen {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3:after, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3:after {
          background-color: #f9f9f9; } }
      @media screen and (min-width: 768px) and (max-width: 860px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          font-size: 2.7rem; } }
      @media screen and (max-width: 767px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 1.5rem;
          font-size: 2.8rem; } }

@media screen and (max-width: 767px) {
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > div.expanded {
    border-color: #d1d1d2;
    margin-top: initial;
    border-top: 0.2rem solid #d1d1d2;
    border-width: 0 0 .2rem 0;
    cursor: default; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4 {
    cursor: default; }
    body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4:after {
      user-select: none; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div:nth-child(1) > div > div.expanded {
    border-top: 0.2rem solid #d1d1d2; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

.category-list {
  margin: 2.4rem -0.8rem2 0.4rem 7rem2 0.4rem;
  overflow: auto;
  text-align: center; }
  @media screen and (max-width: 47.99875em) {
    .category-list {
      margin-bottom: 3.1rem; } }
  .category-list li {
    margin-left: 0;
    width: 24%;
    display: inline-block;
    vertical-align: top; }
    .category-list li:before {
      display: none; }
    @media screen and (max-width: 63.99875em) {
      .category-list li {
        width: 32.33%; } }
    @media screen and (max-width: 47.99875em) {
      .category-list li {
        width: 100%; } }
    .category-list li a {
      display: flex;
      align-items: center;
      justify-content: center;
      background-position: center center;
      background-repeat: no-repeat;
      background-attachment: scroll;
      text-align: center;
      color: white;
      margin-left: .8rem;
      margin-right: .8rem;
      margin-bottom: 1.6rem;
      height: 17.5rem;
      text-decoration: none;
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2rem;
      line-height: 2.4rem;
      font-weight: 700;
      text-transform: uppercase;
      padding: 0 2.1rem; }
      @media screen and (max-width: 63.99875em) {
        .category-list li a {
          height: 12rem;
          font-size: 2.6rem; } }
      @media screen and (max-width: 47.99875em) {
        .category-list li a {
          height: 8.5rem;
          font-size: 3.2rem; } }
      .category-list li a .category-link-icon {
        margin-bottom: 1.5rem; }
      .category-list li a span {
        display: inline-block; }
  .category-list.category-list--purple li a:hover, .category-list.category-list--purple li a:focus {
    -webkit-filter: brightness(0.85);
    filter: brightness(0.85); }
  .category-list.category-list--purple li:nth-child(6n+1) a {
    background-color: #4d0b13; }
  .category-list.category-list--purple li:nth-child(6n+2) a {
    background-color: #66141e; }
  .category-list.category-list--purple li:nth-child(6n+3) a {
    background-color: #811f2c; }
  .category-list.category-list--purple li:nth-child(6n+4) a {
    background-color: #94404b; }
  .category-list.category-list--purple li:nth-child(6n+5) a {
    background-color: #8c2332; }
  .category-list.category-list--purple li:nth-child(6n+6) a {
    background-color: #760626; }
  .category-list.category-list--teal li a:hover, .category-list.category-list--teal li a:focus {
    background-color: #033b4a !important; }
  .category-list.category-list--teal li:nth-child(6n+1) a {
    background-color: #05637b; }
  .category-list.category-list--teal li:nth-child(6n+2) a {
    background-color: #2090ac; }
  .category-list.category-list--teal li:nth-child(6n+3) a {
    background-color: #0b7d87; }
  .category-list.category-list--teal li:nth-child(6n+4) a {
    background-color: #2378a4; }
  .category-list.category-list--teal li:nth-child(6n+5) a {
    background-color: #118f9a; }
  .category-list.category-list--teal li:nth-child(6n+6) a {
    background-color: #0a5a83; }

.category-list__toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 1.1rem;
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
  color: #18171e;
  text-decoration: none;
  min-height: 6.6rem; }
  .category-list__toggler > a [class*="icon-du"] {
    float: right;
    font-size: 2.8rem; }
    .category-list__toggler > a [class*="icon-du"]:before {
      margin-right: 0; }
  .category-list__toggler > a:hover, .category-list__toggler > a:focus {
    background-color: #f9f9f9;
    text-decoration: none;
    color: #98012e; }
  @media screen and (max-width: 47.99875em) {
    .category-list__toggler > a {
      margin-bottom: 4.7rem; } }
  @media screen and (max-width: 47.99875em) {
    .category-list__toggler > a.open {
      margin-bottom: 0; } }
  .category-list__toggler > a.open [class*="icon-du"] {
    display: none; }
  .category-list__toggler > a.open:after {
    content: "\e805";
    font-size: 2.3rem;
    padding-top: .4rem;
    padding-right: .1rem;
    color: #18171e;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/*------------------------
  // Search Results
------------------------*/
#cludo-search-results .search-result-count {
  margin: 1.8rem 0; }

#cludo-search-results .search-results ul {
  margin-left: 0;
  list-style-type: none; }

#cludo-search-results .search-results li {
  list-style-type: none;
  border-bottom: 0.2rem solid #e0e0e0;
  padding: 2.6rem 1rem .5rem 2.1rem;
  margin: 0; }
  #cludo-search-results .search-results li:before {
    display: none; }

#cludo-search-results .search-results a {
  text-decoration: none;
  color: #05637b; }
  #cludo-search-results .search-results a:hover {
    color: #033b4a; }

#cludo-search-results .search-results h2, #cludo-search-results .search-results .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #cludo-search-results .search-results .hero-subhead {
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #05637b;
  margin-bottom: 1.3rem; }

#cludo-search-results .search-results .path a {
  color: #888888;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1rem;
  display: block; }

/*------------------------
  // Pager
------------------------*/
#cludo-search-results .cludo-page-navigation .powered-by-cludo {
  display: none; }

#cludo-search-results .cludo-page-navigation .search_page_list {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem;
  border-top: none;
  display: flex;
  justify-content: center; }

#cludo-search-results .cludo-page-navigation .search_page_list li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-size: 1.8rem;
  border-bottom: .5rem solid transparent;
  margin: 0 2.5rem;
  padding: 0;
  width: auto; }
  @media screen and (max-width: 47.99875em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li {
      display: none; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.active {
    color: #98012e;
    padding: 0;
    margin: 0 2.5rem;
    width: 2rem;
    position: relative; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.active:after {
      content: "";
      display: block;
      width: 100%;
      height: .5rem;
      background: #98012e;
      position: absolute;
      bottom: 1rem; }
    @media screen and (max-width: 47.99875em) {
      #cludo-search-results .cludo-page-navigation .search_page_list li.active {
        display: flex;
        margin: 0 .5rem; } }

#cludo-search-results .cludo-page-navigation .search_page_list a {
  color: #18171e;
  text-decoration: none;
  display: block;
  padding: 0 0.7rem;
  margin: 0; }
  #cludo-search-results .cludo-page-navigation .search_page_list a:hover {
    color: #98012e; }

@media screen and (max-width: 47.99875em) {
  #cludo-search-results .cludo-page-navigation .search_page_list li.next,
  #cludo-search-results .cludo-page-navigation .search_page_list li.previous {
    display: block; } }

#cludo-search-results .cludo-page-navigation .search_page_list li.next a,
#cludo-search-results .cludo-page-navigation .search_page_list li.previous a {
  display: block;
  width: 6.5rem;
  height: 6.5rem;
  color: #fff;
  border: 0.2rem solid #d1d1d2;
  padding: 0;
  position: relative; }
  #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before,
  #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before {
    font-family: "Fontello";
    color: #c2b89d;
    font-size: 2.6rem;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6.1rem;
    height: 6.1rem;
    position: absolute;
    top: 0; }
  #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover,
  #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover {
    background: #c2b89d;
    border-color: #c2b89d;
    color: #c2b89d; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover::before,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover::before {
      color: #fff; }

@media screen {
  .contact-single-module {
    color: #ffffff;
    margin-bottom: 8.6rem;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; } }
  @media screen and (max-width: 63.99875em) {
    .contact-single-module {
      margin-bottom: 7rem; } }
  @media screen and (max-width: 47.99875em) {
    .contact-single-module {
      margin-bottom: 6rem; } }

@media screen {
    .contact-single-module--teal {
      background-color: #05637b; }
    .contact-single-module--purple {
      background-color: #534779; }
    .contact-single-module--green {
      background-color: #7a9032; }
    .contact-single-module--gold {
      background-color: #8b6e4a; }
    .contact-single-module .contact-single-module_overlay {
      position: relative; }
      .contact-single-module .contact-single-module_overlay:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0; }
      .contact-single-module .contact-single-module_overlay > .row, .contact-single-module .paragraph--type--du-in-the-news-list .contact-single-module_overlay > .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > .views-element-container, .contact-single-module .contact-single-module_overlay > .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list .contact-single-module_overlay > header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > header {
        position: relative;
        z-index: 1; }
      .contact-single-module .contact-single-module_overlay--black:before {
        background-color: #000000;
        opacity: 0.5; }
      .contact-single-module .contact-single-module_overlay--teal:before {
        background-color: #05637b;
        opacity: 0.85; }
      .contact-single-module .contact-single-module_overlay--purple:before {
        background-color: #2f254d;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--green:before {
        background-color: #506121;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--gold:before {
        background-color: #765b3a;
        opacity: 0.8; }
    .contact-single-module .contact-single-module__content {
      padding: 3rem;
      margin-bottom: 1.8rem;
      color: #ffffff; } }
    @media screen and (max-width: 47.99875em) {
      .contact-single-module .contact-single-module__content {
        padding: remx 0 remx 0; } }

@media screen {
      .contact-single-module .contact-single-module__content p {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-bottom: 3.6rem; } }
      @media screen and (max-width: 74.99875em) {
        .contact-single-module .contact-single-module__content p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
      .contact-single-module .contact-single-module__content a {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content a:hover {
          color: #ffffff; }
      .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content h6 {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content h3.btm-divider:after, .contact-single-module .contact-single-module__content h6.btm-divider:after {
          background-color: #ffffff; } }
    @media screen and (max-width: 47.99875em) {
      .contact-single-module .contact-single-module__content h3 {
        margin-bottom: -3rem; } }

@media screen {
      .contact-single-module .contact-single-module__content h6 {
        font-size: 1.4rem;
        font-family: "BreveSans", sans-serif;
        max-width: 63%;
        margin-top: 6rem; } }
      @media screen and (max-width: 63.99875em) {
        .contact-single-module .contact-single-module__content h6 {
          max-width: 54%; } }
      @media screen and (max-width: 47.99875em) {
        .contact-single-module .contact-single-module__content h6 {
          margin-top: 0;
          max-width: 63%; } }

@media screen {
      .contact-single-module .contact-single-module__content .contact-list {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border: none;
          padding-left: 4.2rem;
          padding-bottom: 2.1rem;
          line-height: 2rem;
          font-size: 1.6rem !important; } }
        @media screen and (max-width: 47.99875em) {
          .contact-single-module .contact-single-module__content .contact-list li {
            font-size: 1.5rem; } }

@media screen {
          .contact-single-module .contact-single-module__content .contact-list li a {
            color: #ffffff;
            font-size: 1.6rem;
            /* Force Wrap of long URLs */
            /* These are technically the same, but use both */
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            /* Instead use this non-standard one: */
            word-break: break-word;
            /* Adds a hyphen where the word breaks, if supported (No Blink) */
            -ms-hyphens: auto;
            -moz-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;
            /* END - Force Wrap */ }
            .contact-single-module .contact-single-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; }
          .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
            margin-top: -.2rem; } }
        @media screen and (max-width: 47.99875em) {
          .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
            margin-left: -4.5rem;
            font-size: 2rem; } }

@media screen {
      .contact-single-module .contact-single-module__content .social-media {
        margin-left: -1.3rem; }
        .contact-single-module .contact-single-module__content .social-media li {
          margin-left: 0;
          font-size: 2.3rem; } }
        @media screen and (max-width: 47.99875em) {
          .contact-single-module .contact-single-module__content .social-media li {
            font-size: 2.2rem; } }

@media screen {
          .contact-single-module .contact-single-module__content .social-media li:before {
            display: none; }
          .contact-single-module .contact-single-module__content .social-media li a {
            padding: .9rem .4rem;
            border-radius: 2.1rem; }
            .contact-single-module .contact-single-module__content .social-media li a:hover, .contact-single-module .contact-single-module__content .social-media li a:focus {
              background-color: #033b4a;
              text-decoration: none;
              color: white; } }

@media screen {
  .contacts-module {
    color: #ffffff; }
    .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
      margin-top: 4rem;
      padding-bottom: 3rem;
      position: relative;
      top: -3rem; } }
    @media screen and (max-width: 74.99875em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (max-width: 47.99875em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-bottom: 1.6rem; } }

@media screen {
    .contacts-module .contacts-module__content {
      background-color: #05637b;
      padding: 3rem;
      margin-bottom: 1.8rem; }
      .contacts-module .contacts-module__content p {
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-bottom: 3.6rem; } }
      @media screen and (max-width: 74.99875em) {
        .contacts-module .contacts-module__content p {
          font-size: 1.7rem;
          line-height: 2.7rem; } }
      @media screen and (max-width: 63.99875em) {
        .contacts-module .contacts-module__content p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
        .contacts-module .contacts-module__content p a {
          color: #ffffff; }
          .contacts-module .contacts-module__content p a:hover {
            color: #ffffff; }
      .contacts-module .contacts-module__content p:empty {
        display: none; }
      .contacts-module .contacts-module__content h4 {
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 3rem;
        color: #ffffff; }
      .contacts-module .contacts-module__content .contact-list {
        color: #ffffff; }
        .contacts-module .contacts-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border-color: #044f62; }
          .contacts-module .contacts-module__content .contact-list li a {
            color: #ffffff; }
            .contacts-module .contacts-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; } }
  @media screen and (max-width: 47.99875em) {
    .contacts-module > .row > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .columns:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .row > .views-element-container:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .row > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .row > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .paragraph--type--du-in-the-news-list > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > header:first-child .contacts-module__content.expanded {
      border-top: 0.5rem solid #05637b;
      margin-top: 0; }
    .js .contacts-module .contacts-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .1rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .contacts-module .contacts-module__content.expanded {
        border-width: .5rem 0;
        border-color: #05637b;
        margin-top: 0px;
        margin-bottom: .1rem; }
        .js .contacts-module .contacts-module__content.expanded > h4:after {
          content: '\e808';
          color: #ffffff; }
        .js .contacts-module .contacts-module__content.expanded > h4 + .contacts-module__hidden-on-small {
          max-height: 150rem; }
      .js .contacts-module .contacts-module__content > h4 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        display: block;
        padding-top: .4rem;
        padding-right: 3rem;
        padding-bottom: .5rem;
        position: relative;
        cursor: pointer; }
        .js .contacts-module .contacts-module__content > h4:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -.9rem; }
        .js .contacts-module .contacts-module__content > h4 + .contacts-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; } }

.btn,
button.default,
a.btn {
  padding: 1.5rem 2.0rem;
  font-size: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #8b6e4a; }
  .btn.display-block,
  button.default.display-block,
  a.btn.display-block {
    display: block; }
  .btn.centered,
  button.default.centered,
  a.btn.centered {
    text-align: center; }
  .btn:hover, .btn:focus,
  button.default:hover,
  button.default:focus,
  a.btn:hover,
  a.btn:focus {
    background-color: #765b3a; }
  .btn.btn--small,
  button.default.btn--small,
  a.btn.btn--small {
    font-size: 1.6rem;
    padding: 1rem 1.6rem; }
  .btn.btn--white,
  button.default.btn--white,
  a.btn.btn--white {
    color: #8b6e4a;
    background-color: white; }
    .btn.btn--white:hover, .btn.btn--white:focus,
    button.default.btn--white:hover,
    button.default.btn--white:focus,
    a.btn.btn--white:hover,
    a.btn.btn--white:focus {
      background-color: #8b6e4a;
      color: white;
      border: .3rem solid white; }
  .btn.btn--dark-red,
  button.default.btn--dark-red,
  a.btn.btn--dark-red {
    background-color: #760626;
    color: white; }
    .btn.btn--dark-red:hover, .btn.btn--dark-red:focus,
    button.default.btn--dark-red:hover,
    button.default.btn--dark-red:focus,
    a.btn.btn--dark-red:hover,
    a.btn.btn--dark-red:focus {
      background-color: #510c1e;
      text-decoration: underline; }
  .btn.btn--event-filter, .btn.btn--academic-filter,
  button.default.btn--event-filter,
  button.default.btn--academic-filter,
  a.btn.btn--event-filter,
  a.btn.btn--academic-filter {
    border: .2rem solid #b1b1b1;
    background-color: white;
    color: #81796f !important;
    width: 17rem;
    height: 4.5rem;
    padding: 1.3rem 1rem;
    font-size: 1.6rem;
    text-align: center;
    line-height: 1; }
    .btn.btn--event-filter:hover, .btn.btn--event-filter:focus, .btn.btn--event-filter.active, .btn.btn--academic-filter:hover, .btn.btn--academic-filter:focus, .btn.btn--academic-filter.active,
    button.default.btn--event-filter:hover,
    button.default.btn--event-filter:focus,
    button.default.btn--event-filter.active,
    button.default.btn--academic-filter:hover,
    button.default.btn--academic-filter:focus,
    button.default.btn--academic-filter.active,
    a.btn.btn--event-filter:hover,
    a.btn.btn--event-filter:focus,
    a.btn.btn--event-filter.active,
    a.btn.btn--academic-filter:hover,
    a.btn.btn--academic-filter:focus,
    a.btn.btn--academic-filter.active {
      background-color: #98012e;
      text-decoration: none;
      border: 0.2rem solid #98012e;
      color: white !important; }
    .btn.btn--event-filter.info, .btn.btn--academic-filter.info,
    button.default.btn--event-filter.info,
    button.default.btn--academic-filter.info,
    a.btn.btn--event-filter.info,
    a.btn.btn--academic-filter.info {
      width: 4.5rem;
      font-size: 2.6rem;
      padding: .8rem 0;
      text-align: center;
      position: relative; }
  .btn.btn--disabled,
  button.default.btn--disabled,
  a.btn.btn--disabled {
    background-color: #f4f4f4;
    border: .2rem solid #f4f4f4;
    color: #a9a8a8 !important;
    font-weight: normal;
    cursor: not-allowed;
    pointer-events: none; }
    .btn.btn--disabled.active,
    button.default.btn--disabled.active,
    a.btn.btn--disabled.active {
      background-color: #f4f4f4;
      border: .2rem solid #f4f4f4;
      color: #a9a8a8 !important; }
    .btn.btn--disabled:before,
    button.default.btn--disabled:before,
    a.btn.btn--disabled:before {
      font-family: "Fontello";
      content: "\e819";
      padding-right: .5rem; }
    .btn.btn--disabled:hover, .btn.btn--disabled:focus,
    button.default.btn--disabled:hover,
    button.default.btn--disabled:focus,
    a.btn.btn--disabled:hover,
    a.btn.btn--disabled:focus {
      color: #a9a8a8 !important;
      background-color: #f4f4f4 !important;
      border: .2rem solid #f4f4f4; }
  .btn.btn--inline--gold,
  button.default.btn--inline--gold,
  a.btn.btn--inline--gold {
    color: #A58D5B !important;
    border-left: .5rem solid #A58D5B;
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .btn.btn--inline--gold:hover, .btn.btn--inline--gold:focus,
    button.default.btn--inline--gold:hover,
    button.default.btn--inline--gold:focus,
    a.btn.btn--inline--gold:hover,
    a.btn.btn--inline--gold:focus {
      background-color: #A58D5B;
      color: #f4f4f4 !important; }
  .btn.btn--inline--dark-red,
  button.default.btn--inline--dark-red,
  a.btn.btn--inline--dark-red {
    color: #760626 !important;
    border-left: 0.5rem solid #760626;
    background-color: transparent; }
    .btn.btn--inline--dark-red:hover, .btn.btn--inline--dark-red:focus,
    button.default.btn--inline--dark-red:hover,
    button.default.btn--inline--dark-red:focus,
    a.btn.btn--inline--dark-red:hover,
    a.btn.btn--inline--dark-red:focus {
      background-color: #760626;
      color: #f4f4f4 !important; }
  .btn.btn--hollow,
  button.default.btn--hollow,
  a.btn.btn--hollow {
    background: transparent;
    border: .2rem solid white;
    padding: 1.3rem 1.8rem;
    font-weight: bold; }
    .btn.btn--hollow:hover, .btn.btn--hollow:focus,
    button.default.btn--hollow:hover,
    button.default.btn--hollow:focus,
    a.btn.btn--hollow:hover,
    a.btn.btn--hollow:focus {
      background: white;
      color: black; }

.bg-img-btn {
  position: relative;
  display: block; }
  .bg-img-btn > img {
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .bg-img-btn > img {
        margin-top: -10.5%; } }
  .bg-img-btn .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    color: white;
    font-size: 2.4rem;
    line-height: 1.2;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem; }
    .bg-img-btn .content p {
      margin-bottom: 0;
      line-height: 1.2;
      font-size: 2.4rem; }
  .bg-img-btn:hover .content, .bg-img-btn:focus .content {
    background-color: rgba(0, 0, 0, 0.75); }
  @media screen and (max-width: 47.99875em) {
    .bg-img-btn {
      max-height: 9rem;
      overflow: hidden;
      margin-top: 1.3rem; }
      .bg-img-btn .content > img {
        display: none; } }

.follow-us {
  background: #8c2332 url("../images/follow-us-stamp.png") no-repeat scroll center center;
  text-align: center;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  font-size: 1.6rem; }
  @media screen and (max-width: 63.99875em) {
    .follow-us {
      background-position: center bottom;
      background-size: 90% auto; } }
  .follow-us h2, .follow-us .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .follow-us .hero-subhead {
    font-size: 3rem;
    font-weight: 700;
    color: white;
    font-family: "BreveSans", sans-serif; }
  .follow-us .social-media li {
    margin-left: 0; }
    .follow-us .social-media li a {
      font-size: 3rem;
      padding-left: .7rem;
      padding-right: .7rem;
      border-radius: 3rem; }
      .follow-us .social-media li a:hover, .follow-us .social-media li a:focus {
        background-color: #560d20;
        text-decoration: none;
        color: white; }
  @media (max-width: 350px) {
    .follow-us .social-media {
      justify-content: center; }
      .follow-us .social-media > li {
        flex-basis: 21%; } }
  .follow-us .follow-us__view-all {
    font-family: "Acto", sans-serif;
    font-size: 1.6rem;
    color: white;
    display: block;
    text-decoration: none; }
    .follow-us .follow-us__view-all:hover, .follow-us .follow-us__view-all:focus {
      text-decoration: underline; }
    @media screen and (max-width: 63.99875em) {
      .follow-us .follow-us__view-all {
        margin-top: 1.8rem; } }

ul.list-of-facts {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  height: 100%; }
  ul.list-of-facts li {
    margin-left: 0;
    height: 25%;
    font-weight: bold;
    font-size: 2.25rem;
    padding-top: 1.4rem;
    padding-right: 2.4rem;
    padding-bottom: 1.4rem;
    padding-left: 2.4rem;
    border-bottom: 0.1rem solid #d1d1d2; }
    @media screen and (max-width: 47.99875em) {
      ul.list-of-facts li {
        height: auto; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      ul.list-of-facts li {
        padding-top: 1.1rem;
        padding-right: 1.8rem;
        padding-bottom: 1.1rem;
        padding-left: 1.8rem; } }
    ul.list-of-facts li:last-child {
      border-bottom: none; }
    @media screen and (max-width: 47.99875em) {
      ul.list-of-facts li:first-child {
        border-top: 0.1rem solid #d1d1d2; } }
    ul.list-of-facts li:nth-child(2), ul.list-of-facts li:nth-child(4) {
      background-color: #e0e0e0; }
    ul.list-of-facts li:before {
      background-color: transparent;
      height: 0;
      width: 0; }
    ul.list-of-facts li p {
      font-weight: normal;
      font-size: 1.8rem;
      margin-bottom: 0px; }

ul.two-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2; }
  ul.two-col li {
    /* autoprefixer: off */
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    page-break-inside: avoid;
    /* Theoretically FF 20+ */
    break-inside: avoid-column;
    /* IE 11 */ }
  @media screen and (max-width: 700px) {
    ul.two-col {
      -moz-column-count: unset;
      -webkit-column-count: unset;
      column-count: unset; } }

.pagination {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem; }
  .pagination li {
    border-bottom: .5rem solid transparent; }
    .pagination li:before {
      display: none; }
    .pagination li.pagination-previous, .pagination li.pagination-next {
      padding-top: 0;
      font-size: 2.6rem;
      position: relative;
      top: -14px; }
      .pagination li.pagination-previous a, .pagination li.pagination-next a {
        display: block;
        width: 6.5rem;
        height: 6.5rem;
        color: #c2b89d;
        border: 0.2rem solid #d1d1d2;
        padding: 0; }
        .pagination li.pagination-previous a [class*="icon-du-"]:before,
        .pagination li.pagination-previous a [class*="du-icon-"]:before, .pagination li.pagination-next a [class*="icon-du-"]:before,
        .pagination li.pagination-next a [class*="du-icon-"]:before {
          margin: 0;
          width: 6.5rem;
          height: 6.5rem;
          position: relative;
          top: 1.6rem; }
        .pagination li.pagination-previous a:hover, .pagination li.pagination-previous a:focus, .pagination li.pagination-next a:hover, .pagination li.pagination-next a:focus {
          background-color: #c2b89d;
          border-color: #c2b89d;
          color: white; }
      .pagination li.pagination-previous.disabled, .pagination li.pagination-next.disabled {
        color: #ecf0f3;
        border: .2rem solid #ecf0f3;
        padding: 0; }
        .pagination li.pagination-previous.disabled [class*="icon-du-"]:before, .pagination li.pagination-next.disabled [class*="icon-du-"]:before {
          width: 6.5rem;
          height: 6.5rem;
          margin: 0;
          position: relative;
          top: 1.6rem; }
    .pagination li a {
      color: #18171e;
      text-decoration: none; }
      .pagination li a:hover, .pagination li a:focus {
        color: #98012e; }
    .pagination li.current {
      border-bottom: 0.5rem solid #98012e; }

ul.accordion li {
  margin-left: 0; }

.accordion-item:before,
#main-content .accordion-item:before {
  display: none; }

.accordion-item a.accordion-title,
#main-content .accordion-item a.accordion-title {
  background-color: #e0dbce;
  color: #525252;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding-right: 4.2rem; }
  .accordion-item a.accordion-title:hover, .accordion-item a.accordion-title:focus,
  #main-content .accordion-item a.accordion-title:hover,
  #main-content .accordion-item a.accordion-title:focus {
    text-decoration: none;
    background-color: #757575;
    color: white; }
  .accordion-item a.accordion-title:before,
  #main-content .accordion-item a.accordion-title:before {
    font-family: "Fontello";
    content: "\e809";
    color: white;
    margin-top: -1.1rem; }

.accordion-item.is-active a.accordion-title,
#main-content .accordion-item.is-active a.accordion-title {
  background-color: #757575;
  color: white; }
  .accordion-item.is-active a.accordion-title:before,
  #main-content .accordion-item.is-active a.accordion-title:before {
    content: "\e808"; }

.accordion-item + .accordion-item,
#main-content .accordion-item + .accordion-item {
  margin-top: 1.1rem; }

.icon-list {
  margin-left: 0; }
  .icon-list > li {
    overflow: hidden;
    margin-left: 0;
    border-bottom: 0.1rem solid #d1d1d2;
    padding: 1.9rem 1.5rem 1.4rem 10rem;
    font-size: 1.8rem;
    color: #525252; }
    .icon-list > li:before {
      display: none; }
    .icon-list > li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
    .icon-list > li .icon-list__media {
      width: 6rem;
      height: 6rem;
      margin-left: -8.5rem;
      float: left;
      font-size: 6rem;
      line-height: 4.7rem;
      text-align: center; }
      @media screen and (max-width: 47.99875em) {
        .icon-list > li .icon-list__media > img {
          padding-right: 0 !important;
          padding-left: 0 !important; } }
      .icon-list > li .icon-list__media span:before {
        margin-left: 0;
        margin-right: 0;
        width: auto; }
    .icon-list > li ul {
      margin-left: 0; }
    .icon-list > li p {
      margin-bottom: 0;
      line-height: 2.8rem; }
    .icon-list > li a {
      font-family: "Acto", sans-serif;
      text-decoration: none;
      font-weight: bold; }
      .icon-list > li a.btn {
        position: relative;
        padding: 1.1rem 0 .2rem 2.2rem;
        background-color: transparent;
        color: #05637b; }
        .icon-list > li a.btn:before {
          content: "\e800";
          color: #d1d1d2;
          font-family: "Fontello";
          position: absolute;
          left: .2rem;
          top: 1.2rem;
          margin-top: 0; }
        .icon-list > li a.btn:hover, .icon-list > li a.btn:focus {
          color: #05637b; }
    @media screen and (max-width: 74.99875em) {
      .icon-list > li {
        font-size: 1.6rem; }
        .icon-list > li p {
          line-height: 2.6rem; } }
    @media screen and (max-width: 47.99875em) {
      .icon-list > li {
        padding-left: 7.8rem;
        font-size: 1.5rem; }
        .icon-list > li .icon-list__media {
          margin-left: -7.8rem; }
        .icon-list > li p {
          line-height: 2.2rem; } }

.icon-list.small-list > li {
  padding: 1rem 1.5rem 1rem 5.2rem; }
  .icon-list.small-list > li p {
    line-height: 2.8rem; }
  .icon-list.small-list > li .icon-list__media {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 1.9rem;
    margin-left: -4.4rem; }

.list-of-links {
  margin-left: 0;
  list-style-type: none; }
  .list-of-links > li:first-of-type {
    border-top: 0.1rem solid #d1d1d2; }
  .list-of-links > li {
    margin-left: 0;
    border-bottom: 1px solid #d1d1d2;
    border-top: 0.1rem solid #d1d1d2;
    margin-top: -.1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    line-height: 2.15rem; }
    .list-of-links > li:before {
      display: none; }
    .list-of-links > li:first-child {
      margin-top: 0; }
    .list-of-links > li a {
      padding: 0 1.6rem 0 1.3rem;
      position: relative;
      display: block;
      font-size: 1.8rem;
      font-weight: 800;
      font-family: "Acto", sans-serif;
      text-decoration: none; }
    .list-of-links > li ul {
      margin-left: 4.1rem;
      padding-bottom: .7rem; }
      .list-of-links > li ul li a {
        padding: 0; }
        .list-of-links > li ul li a:before {
          display: none; }

.list-of-links--alt {
  margin-left: 0; }
  .list-of-links--alt li {
    margin-left: 0;
    text-align: left; }
    .list-of-links--alt li:before {
      display: none; }
    .list-of-links--alt li a {
      position: relative;
      z-index: 1;
      padding: 1.8rem 2.1rem 2.1rem 2.0rem;
      color: #8b6e4a;
      display: inline-block;
      text-decoration: none;
      font-size: 2.2rem;
      line-height: 2.5rem; }
      .list-of-links--alt li a:before {
        content: "";
        transition: width 0.2s ease;
        width: .5rem;
        top: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        background-color: #765b3a;
        z-index: -1; }
      @media screen and (max-width: 63.99875em) {
        .list-of-links--alt li a {
          font-size: 1.8rem;
          line-height: 2.3rem; } }
      .list-of-links--alt li a:hover, .list-of-links--alt li a:focus {
        color: white; }
        .list-of-links--alt li a:hover:before, .list-of-links--alt li a:focus:before {
          width: 100%;
          right: 0; }
    .list-of-links--alt li + li {
      margin-top: 2.3rem; }

.contact-list {
  margin-left: 0; }
  .contact-list li {
    border-bottom: 0.1rem solid #d1d1d2;
    padding: .7rem 1.5rem .5rem 5.5rem;
    font-size: 1.6rem !important;
    color: #525252;
    overflow: auto; }
    .contact-list li:before {
      display: none; }
    .contact-list li:first-child {
      border-top: 1px solid #d1d1d2; }
    .contact-list li .contact-list__media {
      width: 2.5rem;
      height: 2.5rem;
      margin-left: -4.5rem;
      float: left;
      font-size: 2.4rem;
      line-height: 2.4rem; }
    .contact-list li p {
      margin-bottom: 0;
      line-height: 2.8rem; }
    .contact-list li a {
      text-decoration: none; }
    @media screen and (max-width: 74.99875em) {
      .contact-list li {
        font-size: 1.6rem; }
        .contact-list li p {
          line-height: 2.6rem; } }
    @media screen and (max-width: 47.99875em) {
      .contact-list li {
        padding-left: 5rem;
        font-size: 1.4rem; }
        .contact-list li .contact-list__media {
          margin-left: -4.8rem; }
        .contact-list li p {
          line-height: 2.2rem; } }

.show-hide-toggle {
  display: none; }

.js .show-hide-toggle {
  position: relative;
  margin-bottom: 4rem;
  display: block; }
  .js .show-hide-toggle ~ * {
    display: none; }
  .js .show-hide-toggle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: .1rem;
    height: 7rem;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .js .show-hide-toggle a {
    display: block;
    text-decoration: none;
    border-bottom: 0.1rem solid #d1d1d2;
    height: 2rem;
    position: relative; }
    .js .show-hide-toggle a [class*="icon-du"],
    .js .show-hide-toggle a [class*="du-icon"] {
      position: absolute;
      margin-left: -1.55rem;
      left: 50%;
      bottom: -1.4rem; }
      .js .show-hide-toggle a [class*="icon-du"]:before,
      .js .show-hide-toggle a [class*="du-icon"]:before {
        width: 3rem;
        height: 3rem;
        border: 0.1rem solid #c2b89d;
        background-color: white;
        color: #81796f;
        padding: 0;
        font-size: 2.3rem;
        line-height: 2.7rem;
        transition: background-color 0.5s ease;
        border-radius: 1.6rem;
        margin-left: 0;
        margin-right: 0; }
    .js .show-hide-toggle a .icon-du-minus,
    .js .show-hide-toggle a .du-icon-minus {
      display: none; }
    .js .show-hide-toggle a:hover [class*="icon-du"]:before,
    .js .show-hide-toggle a:hover [class*="du-icon"]:before, .js .show-hide-toggle a:focus [class*="icon-du"]:before,
    .js .show-hide-toggle a:focus [class*="du-icon"]:before {
      background-color: #c2b89d;
      color: white; }
  .js .show-hide-toggle.show-hide--expanded:before {
    display: none; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-minus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-minus {
    display: block; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-plus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-plus {
    display: none; }

.js .show-hide__contents {
  display: none; }

.orbit-bullets button {
  background-color: #c7c7c7; }
  .orbit-bullets button.is-active,
  .slick-active .orbit-bullets button {
    background-color: #98012e; }
  .orbit-bullets button:hover, .orbit-bullets button:focus {
    cursor: pointer; }

.slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.8rem 0;
  padding-bottom: 2.5rem; }
  .slick-dots li {
    margin: 0 .2rem; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      background-color: #c7c7c7;
      width: 1.3rem;
      height: 1.3rem;
      border-radius: 50%;
      color: transparent;
      font-size: .1rem; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background-color: #98012e; }

@media screen and (max-width: 864px) {
  .orbit-controls {
    top: 38%;
    position: absolute;
    width: 100%; } }

.responsive-embed {
  margin-bottom: 5rem; }
  @media screen and (max-width: 47.99875em) {
    .responsive-embed {
      margin-bottom: 4rem; } }

#du-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(209, 209, 210, 0.6);
  width: 100%;
  text-align: center;
  bottom: 0;
  z-index: 10; }
  #du-loader > span {
    /*content: '\e832';
		font-family: $icon-font;*/
    font-size: 3rem;
    position: absolute;
    top: 50%;
    margin-top: -1.7rem;
    margin-left: -1.7rem;
    color: white; }

a.named-anchor {
  display: block;
  position: relative;
  top: -10rem;
  visibility: hidden; }

@media screen and (min-width: 48em) {
  .du-content-gallery-modal-form {
    background: transparent;
    padding: 0 5.4rem; } }

.slick-slider-wrapper {
  width: 100% !important;
  width: 100% !important; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper {
      width: 76.8rem !important; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper {
      width: 90rem !important; } }
  .slick-slider-wrapper.ui-widget-content {
    border: .1rem solid transparent;
    background: transparent; }

.slick-slider-wrapper .ui-dialog-titlebar {
  background: none;
  border: 0 solid transparent;
  font-size: 2.4rem;
  font-family: "BreveSlabTitle", sans-serif;
  background: #fefefe;
  padding: 0.9rem 3.6rem;
  border-radius: .3rem .3rem 0 0;
  padding-bottom: 0; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-titlebar {
      margin: 0 5.4rem; } }

.slick-slider-wrapper .ui-dialog-content {
  padding: 0 1.8rem;
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-content {
      padding: 0;
      background: transparent; } }

.slick-slider-wrapper #slick-ticker {
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper #slick-ticker {
      padding: 0 3.6rem; } }

.slick-slider-wrapper .slick__arrow {
  top: 19%; }
  @media (min-width: 400px) {
    .slick-slider-wrapper .slick__arrow {
      top: 23%; } }
  @media (min-width: 500px) {
    .slick-slider-wrapper .slick__arrow {
      top: 27%; } }
  @media (min-width: 600px) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media (min-width: 700px) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }

@media screen and (min-width: 48em) {
  .slick-prev {
    left: -4.5rem; } }

@media screen and (min-width: 48em) {
  .slick-next {
    right: -4.5rem; } }

.slick-prev:hover::before,
.slick-next:hover::before {
  color: #888888; }

.slick-prev .hide-text,
.slick-next .hide-text {
  height: .1rem;
  width: .1rem;
  display: block; }

.slick-next:before,
.slick-prev:before {
  font-family: "Fontello";
  color: #fefefe;
  font-size: 2.7rem; }

.slick-next:before {
  content: '\e821'; }

.slick-prev:before {
  content: '\e820'; }

.slick-slider-wrapper .ui-button {
  background-image: transparent;
  border: .1re, solid transparent;
  background-color: transparent;
  margin: -2rem 0 0 0; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.75);
  opacity: 1; }

.ui-dialog .ui-dialog-title {
  min-height: 8.5rem;
  padding-top: 1.2rem; }

ul.slick-dots li {
  list-style: none; }

.gallery-grid {
  display: grid;
  margin-bottom: 8.0rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: .4rem .4rem; }
  @media screen and (min-width: 48em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: .4rem 1.0rem; } }
  @media screen and (min-width: 64em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: 1.4rem 2.6rem; } }

.content-gallery .gallery-grid a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border: .1rem solid #ddd; }
  .content-gallery .gallery-grid a:after {
    content: '\f0b2';
    font-family: "Fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    width: 1em;
    margin-right: .4rem;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8rem;
    margin-left: 0.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: white;
    text-shadow: #525252 0 0 0.5rem;
    bottom: 1.2rem;
    font-size: 2.5rem;
    right: .9rem; }
  @media (hover: hover) {
    .content-gallery .gallery-grid a:before {
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transition-duration: 0.3s; } }
  .content-gallery .gallery-grid a:hover .grid-text {
    color: white; }
  .content-gallery .gallery-grid a:hover::before {
    background: rgba(0, 0, 0, 0.75); }

@media screen and (min-width: 48em) {
  .content-gallery .gallery-grid a:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3; } }

.content-gallery .grid-text {
  visibility: hidden;
  color: transparent;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  width: 1px; }
  @media (hover: hover) {
    .content-gallery .grid-text {
      height: auto;
      width: auto;
      visibility: visible;
      clip-path: none;
      display: block;
      position: absolute;
      text-align: center;
      font-family: "BreveSlabTitle", sans-serif;
      font-weight: bold;
      font-size: 2rem;
      line-height: 1.2;
      text-decoration: none;
      color: transparent;
      padding: 1rem; } }
  @media screen and (min-width: 64em) {
    .content-gallery .grid-text {
      font-size: 3rem; } }

.content-gallery .gallery-grid > div {
  display: none; }

.ui-dialog .ui-dialog-title {
  white-space: normal; }

.slick-slider-wrapper .ui-dialog-titlebar button.ui-button {
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  text-indent: initial;
  font-size: 2.7rem;
  overflow: hidden;
  margin: -3.5rem .5rem 0 0; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button:before {
    display: inline-block;
    content: "\00d7";
    position: relative;
    top: -.7rem;
    left: .3rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button .ui-icon {
    background-image: initial; }

.slick-slider-wrapper .ui-dialog-titlebar .ui-button:hover .ui-icon, .slick-slider-wrapper .ui-dialog-titlebar .ui-button:focus .ui-icon {
  background-image: initial; }

@media screen {
  .copy-module {
    margin-bottom: 6.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .copy-module {
      margin-bottom: 5.8rem; } }

@media screen {
    .copy-module iframe {
      min-height: 45rem; } }
    @media screen and (min-width: 48em) {
      .copy-module iframe {
        min-height: 60rem; } }

@media screen {
    .copy-module.copy-module--image-alt > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded {
      position: relative; }
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        background-color: #f4f4f4;
        height: 25rem;
        z-index: -1;
        position: absolute;
        top: 25rem; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        display: none; }
      .copy-module.copy-module--image-alt > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .row, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 {
        position: relative;
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
          content: "";
          left: 0;
          right: 0;
          width: 100%;
          background-color: #f4f4f4;
          z-index: -1;
          position: absolute;
          height: 16.3rem;
          bottom: -9.8rem; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
          width: 100%;
          padding-left: 6.3rem;
          padding-right: 6.3rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 4.3rem; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
        height: 12.1rem;
        bottom: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
        padding-left: 2.2rem;
        padding-right: 2.2rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 2rem; } }

@media screen {
    .copy-module.copy-module--image {
      margin-top: 0;
      margin-bottom: 4rem; } }
    @media screen and (min-width: 48em) {
      .copy-module.copy-module--image {
        margin-top: 6.5rem;
        margin-bottom: 10rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image {
        margin-top: 9.5rem;
        margin-bottom: 14rem; } }

@media screen {
      .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
        position: relative;
        top: 5rem;
        background-color: white;
        padding: 3rem 6.5rem 3rem 4rem;
        margin-bottom: 5rem;
        font-size: 1.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
          top: -10.5rem;
          margin-bottom: -10.5rem;
          font-size: 1.6rem; } }

@media screen {
        .copy-module.copy-module--image > .row.expanded .content h3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3 {
          margin-bottom: 3rem;
          padding-bottom: 3.5rem;
          position: relative; }
          .copy-module.copy-module--image > .row.expanded .content h3:after, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3:after, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3:after, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3:after {
            content: "";
            width: 8.5rem;
            position: absolute;
            left: 0;
            bottom: 0;
            height: .6rem;
            background-color: #18171e; }
      .copy-module.copy-module--image > .row.expanded .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content.image-right {
        min-height: 35rem;
        max-height: initial; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content {
        left: -66%;
        width: 166%; }
        .copy-module.copy-module--image > .row.expanded .large-3 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content.image-right {
          left: 0; }
      .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: -42%;
        width: 142%; }
        .copy-module.copy-module--image > .row.expanded .large-6 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content.image-right {
          left: 0; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
        margin-left: 0;
        margin-right: 0; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: 0;
        width: 75%;
        float: right;
        padding: 3rem 1.8rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
      width: 100%;
      float: none;
      position: static;
      margin-bottom: 0; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image > .row.expanded img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container img, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded img {
        width: 100%;
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image .image-right {
        position: absolute;
        width: 100%;
        max-height: 60rem;
        overflow: hidden; } }

@media screen {
    .copy-module > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container, .copy-module > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded,
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      margin-left: auto;
      margin-right: auto;
      position: relative; } }
  @media screen and (max-width: 74.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 4.7rem;
      padding-right: 4.7rem; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen {
    .copy-module .content table {
      display: block;
      overflow: hidden;
      overflow-x: scroll;
      margin-left: 0;
      background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
      background-position: left center, right center, left center, right center;
      background-repeat: no-repeat;
      background-color: white;
      background-size: 20px 100%, 20px 100%, 15px 100%, 15px 100%;
      /* Opera doesn't support this in the shorthand */
      background-attachment: local, local, scroll, scroll; }
      .copy-module .content table::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important; }
      .copy-module .content table tbody {
        background-color: transparent; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module .content table tbody tr:nth-child(even) {
        background-color: #f9f9f959 !important; } }

@media screen {
      .copy-module .content table td {
        min-width: 14.5rem;
        hyphens: auto; }
        .copy-module .content table td p {
          line-height: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td p {
            line-height: 2.8rem; } }

@media screen {
        .copy-module .content table td strong {
          font-size: 1.4rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td strong {
            font-size: 1.6rem; } }
    @media screen and (min-width: 48em) {
      .copy-module .content table {
        display: table; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
      width: 85vw !important;
      max-width: 85vw !important; } }
    @media screen and (min-width: 64em) {
      .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
        width: 100% !important;
        max-width: 100% !important; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#map_frame {
      min-height: 55rem; }
  .du-home.unit-site #main-content > .copy-module:first-of-type {
    margin-bottom: 0; } }

.paragraph--type--counselor-and-staff-directory {
  padding-bottom: 10rem; }

#profile-list-counselors {
  margin-top: 2rem; }

#profile-list-counselors .resource-listing > h3 {
  font-size: 1.8rem;
  width: 100%; }

#profile-list-counselors span.fieldset-legend {
  font-size: 3.5rem;
  font-weight: 700;
  color: #18161f; }

#profile-list-counselors .fieldset-wrapper {
  margin: 1rem 0 2rem; }

#profile-list-counselors .form-item input {
  margin: .6rem 0;
  float: left;
  clear: both;
  width: 2rem;
  height: 2rem;
  border: .2rem solid #c8ccd4;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent; }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item input {
      margin: 0;
      float: none; } }

#profile-list-counselors .form-item label {
  font-size: 1.8rem;
  float: left;
  line-height: 3.2rem;
  width: 80%; }
  #profile-list-counselors .form-item label:before {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border: 0.1rem solid #525252;
    position: absolute;
    left: 4rem;
    margin-top: .6rem;
    border-radius: 50%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .form-item label:before {
      display: none; } }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item label {
      float: none;
      vertical-align: middle; } }

#profile-list-counselors .form-item.js-form-item-field-counselor-region-target-id label:before, #profile-list-counselors .form-item.js-form-item-field-counselor-state-target-id label:before {
  display: none; }

article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
  margin-top: 5rem; }
  @media screen and (min-width: 64em) {
    article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
      width: calc(100% + 50%);
      margin-top: 21rem;
      margin-left: -50%; } }

#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value input[id^="edit-field-counselor-student-type-value-all"],
#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value label[for^="edit-field-counselor-student-type-value-all"] {
  display: none; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .counselor-staff-header {
    display: flex; } }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header h3 {
  margin-right: 5.4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters {
  flex: 1;
  margin-top: .4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters form {
  display: flex; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters .js-form-type-textfield {
  width: 100%; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters [type="submit"] {
  padding: 1.2rem 4.9rem 1.3rem;
  font-size: 1.4rem;
  text-transform: uppercase; }

#profile-list-counselors.counselor-staff-directory .resource-listing {
  display: flex;
  flex-wrap: wrap; }

#profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(1) article, #profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(2) article {
  border-top: .2rem solid #e0e0e0; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .views-row {
    width: 50%; } }

.course-module {
  margin-bottom: 14rem; }
  .course-module .course-code-number h2, .course-module .course-code-number .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-module .course-code-number .hero-subhead {
    color: #18171e;
    font-weight: 500;
    margin-bottom: 0; }

.additional-info {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .additional-info .show-top-border {
    border-top: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .additional-info .show-top-border {
        border-top: .1rem solid #efefef; } }
    @media screen and (max-width: 47.99875em) {
      .additional-info .show-top-border {
        border-top: .1rem solid #efefef; } }
  .additional-info .show-right-border {
    border-right: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .additional-info .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (max-width: 47.99875em) {
      .additional-info .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .additional-info .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .additional-info .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (max-width: 47.99875em) {
      .additional-info .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .additional-info .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-right: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (max-width: 47.99875em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: hidden;
        border-right: .1rem solid #efefef; } }
  .additional-info--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .additional-info--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1; }
  .additional-info--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 4.5rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (max-width: 47.99875em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 3rem; } }
      @media screen and (max-width: 63.99875em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
  .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
    position: relative;
    top: -3.0rem; }
    @media screen and (max-width: 63.99875em) {
      .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
        padding-bottom: .5rem; } }
    .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
      flex-basis: 50%;
      padding-bottom: .5rem; }
      @media screen and (max-width: 74.99875em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }
      @media screen and (max-width: 63.99875em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (max-width: 47.99875em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 50%;
          padding-bottom: 1.5rem; } }

.featured-courses-module-title {
  margin-top: 3rem; }
  .featured-courses-module-title h2, .featured-courses-module-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-courses-module-title .hero-subhead {
    font-weight: 500;
    text-align: center; }

.featured-course-cards-module {
  background: #f4f4f4;
  margin-top: 3rem;
  margin-bottom: 14rem; }
  @media screen and (max-width: 47.99875em) {
    .featured-course-cards-module {
      margin-bottom: 14rem; } }
  .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
    margin-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem; }
    @media screen and (max-width: 63.99875em) {
      .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
      flex-basis: 30%;
      float: left; }
      @media screen and (max-width: 47.99875em) {
        .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
          flex-basis: 100%; } }
  .featured-course-cards-module .course-info-card__content {
    padding: 1rem 1.4rem;
    margin-bottom: 1.8rem;
    border-style: solid;
    border-color: #ededf2; }
    .featured-course-cards-module .course-info-card__content h2, .featured-course-cards-module .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-course-cards-module .course-info-card__content .hero-subhead {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }
    .featured-course-cards-module .course-info-card__content h3 {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }

.fc-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fc-item > div > div > span {
  position: absolute;
  right: 1rem; }
  @media screen and (max-width: 47.99875em) {
    .fc-item > div > div > span {
      font-size: 2.7rem;
      top: .4rem; } }

.fc-item .curricula-card span {
  top: -.1rem; }
  @media screen and (max-width: 47.99875em) {
    .fc-item .curricula-card span {
      top: -.8rem; } }

.fc-item .icon-du-minus {
  display: none; }

.fc-item .icon-du-plus {
  display: initial; }

.fc-item.fc-item--open .icon-du-plus {
  display: none; }

.fc-item.fc-item--open .icon-du-minus {
  display: initial; }

.course-info-card__holder {
  position: relative; }
  .course-info-card__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .fc-item--open .course-info-card__holder:after, .course-info-card__holder.fading:after {
    opacity: 1; }
  .fc-item--open .course-info-card__holder.fading:after {
    opacity: 0; }
  .course-info-card__holder .course-info-card__content {
    background-color: #ffffff;
    position: relative;
    border: .1rem solid #efefef;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 4rem; }
    @media screen and (min-width: 48em) {
      .course-info-card__holder .course-info-card__content {
        min-height: 22rem; } }
    .fc-course .course-info-card__holder .course-info-card__content {
      border-top: .6rem solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
        font-size: 12rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .fc-item--open .course-info-card__holder .course-info-card__content {
      border-top: 6px solid #05637b; }
    .course-info-card__holder .course-info-card__content p.course-code-number {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: 1.3rem; }
    .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
      @media screen and (max-width: 47.99875em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 1.6rem; } }
      @media screen and (max-width: 63.99875em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2rem; } }
    .columns .course-info-card__holder .course-info-card__content:hover, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover {
      cursor: pointer; }
      .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
  .course-info-card__holder .featured-course-flyout {
    box-sizing: border-box;
    display: none;
    position: relative;
    background: white;
    z-index: 2;
    float: left;
    right: -18px;
    margin: 0 0 2rem;
    border-bottom: 0.6rem solid #05637b;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s; }
    @media screen and (max-width: 47.99875em) {
      .course-info-card__holder .featured-course-flyout {
        left: 0 !important;
        width: 100% !important;
        height: auto !important; } }
    .course-info-card__holder .featured-course-flyout .flyout-content__holder {
      padding: 4rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (max-width: 47.99875em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder {
          padding: 2.5rem 2rem; } }
      .course-info-card__holder .featured-course-flyout .flyout-content__holder h3 {
        font-size: 1.6rem; }
      @media print, screen and (min-width: 64em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .columns, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2.0rem; } }
    .fc-item--open .course-info-card__holder .featured-course-flyout {
      z-index: 9;
      opacity: 1;
      transition: opacity 0.2s; }

.course-info__rightside {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .course-info__rightside .show-top-border {
    border-top: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .course-info__rightside .show-top-border {
        border-top: .1rem solid #efefef; } }
    @media screen and (max-width: 47.99875em) {
      .course-info__rightside .show-top-border {
        border-top: .1rem solid #efefef; } }
  .course-info__rightside .show-right-border {
    border-right: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .course-info__rightside .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (max-width: 47.99875em) {
      .course-info__rightside .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .course-info__rightside .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (max-width: 47.99875em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .course-info__rightside .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-right: .1rem solid #efefef; }
    @media screen and (max-width: 63.99875em) {
      .course-info__rightside .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (max-width: 47.99875em) {
      .course-info__rightside .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: hidden;
        border-right: .1rem solid #efefef; } }
  .course-info__rightside--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .course-info__rightside--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    height: 10rem;
    opacity: 1; }
  .course-info__rightside--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 4.5rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (max-width: 47.99875em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 3rem; } }
      @media screen and (max-width: 63.99875em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
  .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
    position: relative;
    top: -3rem; }
    @media screen and (max-width: 63.99875em) {
      .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
        padding-bottom: 5px; } }
    .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
      flex-basis: 50%;
      padding-bottom: 2rem; }
      @media screen and (max-width: 74.99875em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }
      @media screen and (max-width: 63.99875em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (max-width: 47.99875em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.cta-inline-module {
  border-left: 0.2rem solid #05637b;
  padding: 0 0 0 1.0rem;
  margin-bottom: 1.5rem; }
  .cta-inline-module .inline-content h4 {
    font-size: 2.8rem;
    font-weight: 600; }
  .cta-inline-module .inline-content .btn {
    margin-top: 0; }
  .cta-inline-module .cta-inline {
    text-align: left;
    font-style: italic;
    color: #05637b; }
  @media screen and (max-width: 63.99875em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 3.0rem; }
      .cta-inline-module .inline-content h4 {
        font-size: 2.4rem; }
      .cta-inline-module .inline-content .btn {
        margin-top: 0; } }
  @media screen and (max-width: 47.99875em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 8.6rem; }
      .cta-inline-module .inline-content h4 {
        font-size: 2.4rem; }
      .cta-inline-module .inline-content .btn {
        margin-top: .5rem; } }

.cta-module {
  padding-bottom: 6.8rem;
  padding-top: 6.4rem;
  margin-bottom: 8.0rem;
  margin-top: 6.0rem;
  position: relative;
  overflow: hidden;
  color: #f9f9f9; }
  @media screen and (max-width: 74.99875em) {
    .cta-module {
      margin-top: 4.0rem;
      margin-bottom: 6.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .cta-module {
      margin-top: 3.0rem;
      margin-bottom: 5.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .cta-module {
      margin-top: 2.0rem;
      margin-bottom: 4.0rem; } }
  .cta-module img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .cta-module.cta-module--large {
    padding-top: 13.7rem;
    padding-bottom: 16.1rem;
    margin-bottom: 8.0rem; }
    .cta-module.cta-module--large .content {
      text-align: center;
      position: relative;
      padding: 4.0rem; }
      .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
        font-size: 4.2rem;
        margin-bottom: 1.8rem; }
        .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
          padding-top: 1.8rem;
          position: relative;
          margin-bottom: 1.0rem; }
          .cta-module.cta-module--large .content h2 + p:after, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p:after, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p:after {
            content: "";
            background-color: white;
            width: 7.8rem;
            height: .6rem;
            position: absolute;
            left: 50%;
            margin-left: -3.9rem;
            top: -.3rem; }
      .cta-module.cta-module--large .content .btn-wrap {
        position: absolute;
        bottom: -2.9rem;
        left: 0;
        right: 0;
        top: auto;
        margin-top: 0;
        width: 100%; }
        .cta-module.cta-module--large .content .btn-wrap .btn {
          padding: 1.5rem 2.0rem;
          min-width: 14.1rem; }
  .cta-module--remove-btm-margin {
    margin-bottom: 0 !important; }
  .cta-module--teal .content {
    background-color: #05637b; }
  .cta-module--purple .content {
    background-color: #534779; }
  .cta-module--green .content {
    background-color: #7a9032; }
  .cta-module--gold .content {
    background-color: #8b6e4a; }
  .cta-module--black .content {
    background-color: #000000; }
  .cta-module[class*="overlay"] {
    position: relative; }
    .cta-module[class*="overlay"]:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    .cta-module[class*="overlay"] > .row, .paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > .views-element-container, .cta-module[class*="overlay"] > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > header {
      position: relative;
      z-index: 1; }
  .cta-module--overlay-black:before {
    background-color: #000000;
    opacity: 0.5; }
  .cta-module--overlay-teal:before {
    background-color: #05637b;
    opacity: 0.75; }
  .cta-module--overlay-teal .content .btn-wrap .btn {
    background-color: #8b6e4a; }
    .cta-module--overlay-teal .content .btn-wrap .btn:hover {
      background-color: #765b3a; }
  .cta-module--overlay-purple:before {
    background-color: #2f254d;
    opacity: 0.75; }
  .cta-module--overlay-green:before {
    background-color: #506121;
    opacity: 0.75; }
  .cta-module--overlay-gold:before {
    background-color: #765b3a;
    opacity: 0.75; }
  .cta-module--overlay-gold .content .btn-wrap .btn {
    background-color: #05637b; }
    .cta-module--overlay-gold .content .btn-wrap .btn:hover {
      background-color: #033b4a; }
  .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
    color: white;
    font-size: 3.6rem;
    font-weight: 800;
    text-align: center; }
  .cta-module .content p {
    text-align: center; }
  .cta-module .content .btn-wrap {
    margin-bottom: 0; }
    .cta-module .content .btn-wrap .btn {
      display: inline-block;
      padding: 1.5rem 2.0rem;
      min-width: 155px; }
  .cta-module > .row > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header {
    align-items: center; }
  @media screen and (max-width: 63.99875em) {
    .cta-module {
      padding-bottom: 5.4rem;
      padding-top: 4.9rem; }
      .cta-module.cta-module--large {
        padding-bottom: 13.9rem;
        padding-top: 11.6rem;
        margin-bottom: 8.0rem;
        margin-top: 3.0rem; }
        .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
          font-size: 3.8rem;
          line-height: 4.2rem; }
        .cta-module.cta-module--large .content .btn {
          margin-top: 0; }
      .cta-module--overlay-black:before {
        background-color: #18171e; }
      .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
        font-size: 3.0rem;
        line-height: 3.4rem; }
        .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
          font-size: 1.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .cta-module {
      padding: 3.2rem 1.7rem 4.8rem;
      margin-bottom: 4.0rem;
      margin-top: 2.0rem; }
      .cta-module.cta-module--large {
        padding: 8.1rem 0 10.3rem;
        margin-bottom: 6.0rem; }
        .cta-module.cta-module--large .content {
          padding: 2.2rem;
          min-height: 13.2rem; }
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 2.8rem;
            line-height: 3.2rem; }
            .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
              margin-bottom: 3.3rem; } }
  @media screen and (max-width: 47.99875em) and (max-width: 550px) {
    .cta-module.cta-module--large .content {
      padding: 2.2rem 1.0rem; }
      .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
        font-size: 5vw; } }
  @media screen and (max-width: 47.99875em) {
      .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
        font-size: 2.4rem;
        line-height: 2.6rem; }
        .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
          font-size: 1.5rem;
          line-height: 2.0rem; }
      .cta-module .content .btn {
        margin-top: 1.8rem; }
      .cta-module > .row > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .columns, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .views-element-container, .cta-module > .row > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > header {
        padding-left: 0;
        padding-right: 0; } }

.dropdown-video-module__container {
  margin-bottom: 16.4rem;
  margin-top: 12.2rem; }
  @media screen and (max-width: 63.99875em) {
    .dropdown-video-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (max-width: 47.99875em) {
    .dropdown-video-module__container {
      margin-bottom: 9.4rem;
      margin-top: 4.0rem; } }

.dropdown-video-module {
  position: relative; }
  .dropdown-video-module__wrapper {
    overflow: hidden;
    height: 38.2rem;
    transition: height 1s ease; }
    @media screen and (max-width: 63.99875em) {
      .dropdown-video-module__wrapper {
        height: 33.2rem; } }
    @media screen and (max-width: 47.99875em) {
      .dropdown-video-module__wrapper {
        height: 24.0rem; } }
    .dropdown-video-module__wrapper img {
      width: 100vw; }
    .dropdown-video-module__wrapper #dropdownVideo {
      display: none; }
      .dropdown-video-module__wrapper #dropdownVideo iframe {
        width: 68vw;
        height: 80vh;
        margin-left: 16vw;
        margin-right: 16vw;
        border-width: 0px; }
        @media screen and (max-width: 63.99875em) {
          .dropdown-video-module__wrapper #dropdownVideo iframe {
            margin-left: 0vw;
            margin-right: 0vw;
            width: 100vw; } }
  .dropdown-video-module .dropdown-video-module__toggle {
    display: none; }
    .dropdown-video-module .dropdown-video-module__toggle p {
      margin-bottom: 0rem; }
  .js .dropdown-video-module .dropdown-video-module__toggle,
  .js .dropdown-video-module .dropdown-video-module__close-modal {
    margin-top: -2.4rem;
    margin-left: 35%;
    width: 30%;
    display: block;
    position: relative;
    text-align: center; }
    @media screen and (max-width: 63.99875em) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        argin-top: -4.4rem;
        margin-left: 20%;
        width: 60%; } }
    @media screen and (max-width: 400px) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -8.4rem; } }
    .js .dropdown-video-module .dropdown-video-module__toggle .dropdown-video-module__toggle__hide,
    .js .dropdown-video-module .dropdown-video-module__close-modal .dropdown-video-module__toggle__hide {
      display: none; }
  .js .dropdown-video-module--active .dropdown-video-module__wrapper {
    height: 80vh;
    width: 100%;
    background-color: #18171e; }
    @media screen and (max-width: 63.99875em) {
      .js .dropdown-video-module--active .dropdown-video-module__wrapper {
        height: 46.1rem; } }
    @media screen and (max-width: 63.99875em) {
      .js .dropdown-video-module--active .dropdown-video-module__wrapper {
        height: 46.1rem; } }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-previous,
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-next {
      display: block; }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-caption {
      visibility: visible;
      opacity: 1; }
  .js .dropdown-video-module--active .dropdown-video-module__toggle {
    text-align: center; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__open {
      display: none; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__hide {
      display: block; }

@media screen and (max-width: 47.99875em) {
  .reveal.dropdown-video-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.dropdown-video-module__modal:focus {
      border: 0 none;
      outline: none; } }

/*
  Contains styles specifically to theme Drupal administration elements.
 */
.toolbar-menu-administration ul li {
  margin-left: 0; }

.tabs.primary {
  margin-top: 0;
  background: #555; }

.is-horizontal .tabs.primary a {
  display: block;
  line-height: 1em;
  padding: .4rem 2.0rem;
  margin: 0;
  text-decoration: none; }

.is-horizontal .tabs.primary .tabs__tab {
  border-radius: 0 !important; }

.paragraph--type--du-in-the-news-list .views-element-container:before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: 3.1rem;
  border-top: 0.2rem solid #e9e9e9;
  padding: 0 2rem; }
  @media screen and (min-width: 48em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 7.2rem; } }
  @media screen and (min-width: 64em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 6.9rem; } }

.du-news-list-content {
  margin-bottom: 3.6rem; }
  @media screen and (max-width: 320px) {
    .du-news-list-content {
      margin-left: 0;
      margin-right: 0; } }
  .du-news-list-content h3 {
    font-size: 3.8rem;
    font-weight: 500;
    margin-bottom: 4.1rem; }
  @media screen and (max-width: 63.99875em) {
    .du-news-list-content > .row, .paragraph--type--du-in-the-news-list .du-news-list-content > .views-element-container, .du-news-list-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-news-list-content > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
  .du-news-list-content .du-in-the-news-item.teaser {
    margin-bottom: 4.5rem;
    display: flex;
    justify-content: center; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-date {
      font-size: 1.6rem;
      color: #525252;
      padding-bottom: .7rem; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-title {
      font-size: 2.6rem;
      margin-top: .9rem; }
      .du-news-list-content .du-in-the-news-item.teaser .du-news-title h6 {
        font-size: 2.5rem;
        margin-bottom: 0; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-author {
      color: #525252; }
    .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover {
      text-decoration: none; }
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover h6 span,
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover p {
        color: #05637b; }

.du-in-the-news-view .du-in-the-news-header {
  margin-bottom: -4.5rem;
  padding: 0 2rem; }

.du-in-the-news-view form {
  display: flex;
  justify-content: center;
  align-items: center; }
  .du-in-the-news-view form .form-actions input {
    margin: 0 0 1rem; }
    @media screen and (min-width: 48em) {
      .du-in-the-news-view form .form-actions input {
        margin: 0 0 0 1rem; } }

.du-in-the-news-view .pager {
  display: flex;
  justify-content: center;
  margin-bottom: 5.4rem; }

.du-news-list-content div.logo-image {
  margin-bottom: 1rem; }

.du-news-list-content div.news-image {
  position: relative; }
  .du-news-list-content div.news-image .news-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: "BreveSlabTitle", sans-serif;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
    display: none;
    margin: auto; }
    @media screen and (min-width: 64em) {
      .du-news-list-content div.news-image .news-image-overlay {
        max-width: initial;
        min-width: initial; } }
    .du-news-list-content div.news-image .news-image-overlay p {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      vertical-align: middle;
      color: #fefefe !important; }
  .du-news-list-content div.news-image:hover .news-image-overlay, .du-news-list-content div.news-image:focus .news-image-overlay {
    display: block;
    background: rgba(0, 0, 0, 0.42);
    color: #fff; }

.paragraph--type--du-in-the-news-list .logo-image {
  margin-bottom: 5px; }

.hide-dates.paragraph--type--du-in-the-news-list .du-news-date {
  display: none; }

.paragraph--type--du-in-the-news-list:after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  border-top: 2px solid #e9e9e9; }

.paragraph--type--du-in-the-news-list .pager, .paragraph--type--du-in-the-news-list header {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list:after {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list .pager, .show-pager.paragraph--type--du-in-the-news-list header {
  display: flex; }

.show-pager.paragraph--type--du-in-the-news-list .btn {
  display: none; }

.paragraph--type--du-in-the-news-list #views-exposed-form-du-in-the-news-block-1 {
  display: none; }

.elevate-cards-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .elevate-cards-item {
      margin-bottom: 0.9rem; } }

.elevate-cards-holder {
  position: relative; }
  .elevate-cards-holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4.0rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .elevate-cards-holder .elevate-cards-content {
    text-decoration: none;
    display: block;
    min-height: 32.0rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .elevate-cards-holder .elevate-cards-content {
        min-height: 16.5rem; } }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
        color: #98012e; }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
      position: absolute;
      bottom: 2.0rem;
      left: 1.7rem;
      font-size: 1.6rem;
      color: #525252; }
      @media (max-width: 480px) {
        .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
      .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom .course-date {
        padding-left: 0.9rem; }
    .elevate-cards-holder .elevate-cards-content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3.0rem;
      height: 3.0rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button {
        border-color: #98012e; }
      .elevate-cards-holder .elevate-cards-content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button span {
          color: #98012e; }
        .elevate-cards-holder .elevate-cards-content .more-button span:before {
          width: auto; }
    .columns .elevate-cards-holder .elevate-cards-content:hover, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead {
        color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .more-button, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button {
        border-color: #98012e; }
        .columns .elevate-cards-holder .elevate-cards-content:hover .more-button span, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button span {
          color: #98012e; }

.elevate-cards {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 6.0rem; }
  @media screen and (max-width: 47.99875em) {
    .elevate-cards {
      margin-bottom: 3.8rem; } }
  .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
    margin-top: 7.2rem;
    padding-bottom: 3.0rem;
    position: relative;
    top: -3.0rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
    @media screen and (max-width: 63.99875em) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media (max-width: 480px) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: .9rem;
        padding-right: .9rem; } }
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      float: left;
      flex: auto;
      flex: 0 0 25%;
      max-width: 25%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; }
      @media print, screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          padding-right: 0.8rem;
          padding-left: 0.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 50%;
          max-width: 50%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
      @media screen and (max-width: 47.99875em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 100%;
          max-width: 100%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list form {
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

.elevate-cards-list .form-item {
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 0.4rem;
  padding-left: 0.4rem; }
  @media print, screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: .3rem; }

@media screen and (max-width: 63.99875em) {
  .elevate-cards-list .form-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

@media screen and (max-width: 47.99875em) {
  .elevate-cards-list .form-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.full-elevate-course #elevate-cart-btn-msg {
  color: #586b2c;
  margin-left: 2rem; }

.full-elevate-course #elevate-cart-waitlist,
.full-elevate-course #elevate-cart-full strong,
.full-elevate-course #elevate-cart-closed {
  color: #c50c0c; }

.full-elevate-course .elevate-summary {
  padding-bottom: 2rem; }

.full-elevate-course .elevate-sessions {
  display: block; }

.elevate-cards-list form {
  display: flex;
  align-items: flex-end; }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }

.elevate-cards-list .form-item.js-form-item-search {
  max-width: 75%;
  flex: 0 0 75%;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item.js-form-item-search {
      max-width: 22%;
      flex: 0 0 22%;
      padding-left: 0.8rem;
      padding-right: 0.8rem; } }

@media screen and (min-width: 48em) {
  .elevate-cards-list .form-item {
    max-width: 22%;
    flex: 0 0 22%; } }

.elevate-cards-list .du-elevate-filters {
  display: none;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .du-elevate-filters {
      width: 66%;
      display: flex; }
      .elevate-cards-list .du-elevate-filters .form-item {
        max-width: 33%;
        flex: 0 0 33%; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .du-elevate-filters {
      display: flex; } }

.elevate-cards-list .form-actions {
  flex: 0 0 14rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-actions {
      width: 11%;
      flex: none; } }

.elevate-cards-list .form-actions .button {
  margin: 0;
  width: 100%; }

@media screen and (min-width: 48em) {
  .elevate-cards-list input {
    margin-bottom: 0; } }

.elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
  height: 4.1rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
      margin-bottom: 0; } }

.cart-item {
  position: absolute;
  bottom: -4.8rem;
  right: 2rem;
  height: 4.8rem;
  width: 4.8rem;
  display: none;
  justify-content: center;
  align-items: center;
  background: #765b3a;
  display: none; }
  .centers .cart-item {
    display: flex; }
    @media screen and (min-width: 64em) {
      .centers .cart-item {
        display: none; } }
  @media screen and (min-width: 48em) {
    .cart-item {
      height: 6rem;
      width: 6rem;
      bottom: -6rem; } }
  @media screen and (min-width: 64em) {
    .cart-item {
      display: none; } }
  .cart-item a {
    text-decoration: none; }
  .cart-item .toggle-icon {
    color: #fefefe;
    font-size: 2.4rem; }
    @media screen and (min-width: 48em) {
      .cart-item .toggle-icon {
        margin-right: .7rem;
        margin-top: .5rem; } }
  .cart-item .toggle-label {
    display: none; }
  .cart-item .items-in-cart {
    position: absolute;
    top: .8rem;
    right: .6rem;
    font-size: 1.2rem;
    color: #fefefe;
    background-color: #98012e;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex !important; }
    @media screen and (min-width: 48em) {
      .cart-item .items-in-cart {
        top: 1.2rem;
        right: .9rem;
        font-size: 1.4rem;
        width: 1.8rem;
        height: 1.8rem; } }

#enhanced-expanding-list-container, #school-list-container {
  margin-top: .1rem;
  margin-bottom: 7.5rem; }
  @media screen and (max-width: 47.99875em) {
    #enhanced-expanding-list-container, #school-list-container {
      margin-bottom: 3.5rem; } }
  #enhanced-expanding-list-container ul.accordion, #school-list-container ul.accordion {
    width: 100%; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title {
      background-color: #fff; }
      #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title:before, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title:before {
        font-family: "Fontello";
        content: "\e808";
        color: white;
        background-color: #8b6e4a;
        position: absolute;
        line-height: 2.7rem;
        width: 3.0rem;
        height: 3.0rem;
        text-align: center;
        border: 0.1rem solid #8b6e4a;
        font-size: 2.3rem; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active p.excerpt, #school-list-container ul.accordion .accordion-item.is-active p.excerpt {
      display: none; }
    #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title, #school-list-container ul.accordion .accordion-item a.accordion-title {
      background-color: transparent;
      color: #18171e;
      padding-right: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:hover, #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:focus, #school-list-container ul.accordion .accordion-item a.accordion-title:hover, #school-list-container ul.accordion .accordion-item a.accordion-title:focus {
        color: #18171e;
        background-color: transparent; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
        font-family: "Fontello";
        content: "\e809";
        color: #8b6e4a;
        top: 35%;
        position: absolute;
        line-height: 2.7rem;
        text-align: center;
        width: 3.0rem;
        height: 3.0rem;
        border: 0.1rem solid #8b6e4a;
        transition: background-color 0.5s ease;
        font-size: 2.3rem;
        border-radius: 1.6rem;
        -moz-border-radius: 1.6rem;
        -webkit-border-radius: 1.6rem; }
        @media screen and (max-width: 63.99875em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
            top: 5.0rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title.gold:before, #school-list-container ul.accordion .accordion-item a.accordion-title.gold:before {
        color: white;
        background-color: #8b6e4a; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title h3 p, #school-list-container ul.accordion .accordion-item a.accordion-title h3 p {
        font-size: inherit;
        margin-bottom: inherit;
        line-height: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
      background-color: #fff; }
      @media screen and (max-width: 47.99875em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
          margin-top: 0px;
          padding-top: 0px; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
        display: block; }
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn {
          display: inline-block;
          margin-top: .5rem;
          text-align: center; }
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p {
            margin-bottom: inherit; }
        @media screen and (max-width: 47.99875em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
            text-align: center; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item, #enhanced-expanding-list-container ul.accordion .accordion-item .school, #school-list-container ul.accordion .accordion-item .expanding-item, #school-list-container ul.accordion .accordion-item .school {
      border-top: 0.1rem solid #d1d1d2;
      padding-top: 4%; }
    @media screen and (max-width: 47.99875em) {
      #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item-title, #enhanced-expanding-list-container ul.accordion .accordion-item .school-name, #school-list-container ul.accordion .accordion-item .expanding-item-title, #school-list-container ul.accordion .accordion-item .school-name {
        padding-right: 4.0rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
      color: #05637b;
      font-family: "BreveText", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 2.4rem; }
      @media screen and (min-width: 767px) and (max-width: 1023px) {
        #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
          font-size: 2.2rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
      border-left: 0.3rem solid #05637b;
      padding-left: 3rem; }
      @media screen and (max-width: 47.99875em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
          display: none; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle p, #school-list-container ul.accordion .accordion-item .subtitle p {
        font-weight: normal; }
    #enhanced-expanding-list-container ul.accordion .accordion-item p, #school-list-container ul.accordion .accordion-item p {
      font-size: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
        color: #000;
        font-family: "BreveSans", sans-serif;
        font-weight: 600;
        margin-bottom: 0.7rem;
        font-size: 2.4rem; }
        @media screen and (max-width: 47.99875em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
            font-size: 1.7rem; } }
    @media screen and (max-width: 47.99875em) {
      #enhanced-expanding-list-container ul.accordion .accordion-item .btn, #school-list-container ul.accordion .accordion-item .btn {
        margin-top: 2.0rem; } }
    #enhanced-expanding-list-container ul.accordion:last-child, #school-list-container ul.accordion:last-child {
      border-bottom: 0.1rem solid #d1d1d2;
      padding-bottom: 4%; }

.event-card {
  height: 100%;
  color: #525252;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  @media print, screen and (min-width: 48em) {
    .event-card {
      padding-right: 1.0rem; } }
  .event-card:hover h3, .event-card:focus h3 {
    color: #05637b; }
  .event-card:hover .btn, .event-card:focus .btn {
    background-color: #8b6e4a; }
  .event-card p {
    font-size: 1.5rem;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .event-card p {
        font-size: 1.6rem; } }
    .event-card p:first-child {
      font-size: 1.7rem; }
    .event-card p [class*="icon-du"] {
      color: #18171e; }
  .event-card h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-top: .6rem;
    color: #18171e; }
    @media screen and (min-width: 48em) {
      .event-card h3 {
        font-size: 2.6rem;
        line-height: 3.0rem; } }
  .event-card .event-listing__details-button {
    margin-top: auto; }
  .event-card .btn {
    padding: .5rem 2.0rem;
    margin-top: 1.7rem; }
  .event-card.visible {
    width: 30%;
    padding-right: 2%;
    height: 30.0rem; }

@media screen and (min-width: 48em) {
  .columns.event-full, .paragraph--type--du-in-the-news-list .event-full.views-element-container, .event-full.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.event-full {
    margin-bottom: 5rem; } }

.events-listing__top-filters {
  border-bottom: 0.2rem solid #d1d1d2; }
  @media screen and (max-width: 47.99875em) {
    .events-listing__top-filters > .columns:first-child, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child {
      border-width: 0; }
      .events-listing__top-filters > .columns:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .columns, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .views-element-container, .events-listing__top-filters > .columns:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + header {
        padding-bottom: 1.6rem; } }
  .filters-off .events-listing__top-filters .event-filter-dropdown-holder {
    display: none; }
  .event-audience-filter-off .events-listing__top-filters .event-audience-filter-holder {
    display: none; }
  .event-type-filter-off .events-listing__top-filters .event-type-filter-holder {
    display: none; }
  .events-listing__top-filters .js-form-item.js-form-type-select {
    width: 100%; }
  .events-listing__top-filters input[type='submit'] {
    margin-top: 4.0rem;
    margin-left: .8rem; }
  .events-listing__top-filters #calendar-list > ul li {
    margin-left: 0;
    margin-bottom: 1.2rem; }
    .events-listing__top-filters #calendar-list > ul li:before {
      background-color: transparent;
      content: inherit; }
    .events-listing__top-filters #calendar-list > ul li a {
      border: none;
      color: #2090ac;
      width: 20.0rem;
      text-align: left;
      padding-left: .4rem; }
      .events-listing__top-filters #calendar-list > ul li a:hover, .events-listing__top-filters #calendar-list > ul li a:focus {
        color: #9aa76f;
        background-color: transparent; }
      .events-listing__top-filters #calendar-list > ul li a:before {
        background-color: transparent; }
  @media screen and (max-width: 47.99875em) {
    .events-listing__top-filters {
      display: block;
      text-align: center; } }

.events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
  font-size: 3.6rem;
  font-weight: 800; }
  @media screen and (max-width: 47.99875em) {
    .events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
      font-size: 3.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
      text-align: center; } }

.events-listing__date-filters #month-nav {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: 1.0rem solid #a31e39; }
  .events-listing__date-filters #month-nav .month-range {
    padding-top: 2.0rem;
    padding-left: 2.0rem; }
    @media screen and (max-width: 63.99875em) {
      .events-listing__date-filters #month-nav .month-range {
        padding-top: 0; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #month-nav .month-range {
        width: 100%; } }

.events-listing__date-filters #byDate {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: none;
  position: relative; }
  .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
    display: inline-block;
    color: #bebebe;
    margin-left: 0.9rem; }
    @media screen and (max-width: 63.99875em) {
      .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
        margin-left: 0;
        display: block; } }
  .events-listing__date-filters #byDate > .columns > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .columns > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .columns > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .columns > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .columns > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .columns > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > .views-element-container > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .views-element-container > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .views-element-container > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .views-element-container > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .views-element-container > image, .events-listing__date-filters #byDate > .columns > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .paragraph--type--du-in-the-news-list > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .columns > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .views-element-container > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .paragraph--type--du-in-the-news-list > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > header > image {
    vertical-align: top; }
  .events-listing__date-filters #byDate .hasDatepicker {
    position: absolute;
    z-index: 1; }
    .events-listing__date-filters #byDate .hasDatepicker#datepicker-end {
      right: 0; }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker {
        max-width: 92vw; } }
    .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-prev, .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-next {
      background-color: #fff;
      width: 5.5rem;
      display: none; }
    .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title {
      background-color: #fff;
      border: .1rem solid #a31e39;
      padding-top: .5rem;
      margin: 0 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-month {
        display: inline-block;
        width: 70%;
        padding-right: 1.0rem;
        height: 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-year {
        display: inline-block;
        font-size: 2.2rem; }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead {
          width: 90vw;
          display: block; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr {
            width: 90vw;
            display: block; }
            .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr > th {
              width: 12.857vw;
              padding: 0.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td {
          font-size: 1.2rem;
          width: 12.857vw;
          padding: 0.9rem; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td a {
            width: auto;
            height: auto;
            border: none; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th {
        font-size: 1.2rem; } }
    .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th td {
      padding: 0.018rem; }

.events-listing__date-filters a {
  color: #c2b89d;
  display: inline-block;
  width: 4.0rem;
  height: 4.0rem;
  border: 0.2rem solid #d1d1d2;
  text-align: center; }
  .events-listing__date-filters a [class*="icon-du"] {
    font-size: 2.3rem; }
    .events-listing__date-filters a [class*="icon-du"]:before {
      margin: 0;
      width: auto;
      height: auto; }
  .events-listing__date-filters a:hover, .events-listing__date-filters a:focus {
    background-color: #c2b89d;
    border-color: #c2b89d;
    color: white; }

.events-listing__items {
  padding-top: 3.9rem;
  margin-bottom: 6.5rem;
  padding-left: 0;
  padding-right: 0;
  /*.js & > .columns:nth-child(1n+7) .events-listing__item {
		display: none;
	}*/ }
  @media print, screen and (min-width: 48em) {
    .events-listing__items > .columns, .paragraph--type--du-in-the-news-list .events-listing__items > .views-element-container, .events-listing__items > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__items > header {
      padding-right: 2.6rem; } }
  .events-listing__items .events-listing__item {
    margin-bottom: 4.5rem;
    width: 25%;
    float: left;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: right; }
    @media screen and (max-width: 63.99875em) {
      .events-listing__items .events-listing__item {
        width: 33.33333%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (max-width: 63.99875em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__items .events-listing__item {
        width: 50%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (max-width: 47.99875em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }

.featured-events-module {
  margin-bottom: 14.0rem;
  position: relative; }
  @media screen and (min-width: 64em) {
    .featured-events-module:before {
      content: "";
      left: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      position: absolute;
      bottom: 0;
      top: 11.1rem;
      background-color: #f4f4f4; } }
  .featured-events-module .featured-events__calendar-link {
    margin-bottom: -.7rem; }
    @media print, screen and (min-width: 48em) {
      .featured-events-module .featured-events__calendar-link {
        text-align: right; } }
    @media screen and (max-width: 63.99875em) {
      .featured-events-module .featured-events__calendar-link {
        margin-bottom: 1.5rem; } }
    .featured-events-module .featured-events__calendar-link a {
      font-weight: bold;
      text-decoration: none;
      padding-left: 2.0rem; }
  .featured-events-module .orbit-next,
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-next:before,
  .featured-events-module .slick-prev:before {
    color: #81796f;
    font-size: 3.1rem;
    margin-top: -3.3rem;
    transition: color 0.3s ease;
    z-index: 2; }
    .featured-events-module .orbit-next:hover, .featured-events-module .orbit-next:focus,
    .featured-events-module .orbit-previous:hover,
    .featured-events-module .orbit-previous:focus,
    .featured-events-module .slick-next:before:hover,
    .featured-events-module .slick-next:before:focus,
    .featured-events-module .slick-prev:before:hover,
    .featured-events-module .slick-prev:before:focus {
      color: #b8a162;
      background-color: transparent;
      cursor: pointer;
      outline: 0 !important; }
    @media screen and (max-width: 47.99875em) {
      .featured-events-module .orbit-next,
      .featured-events-module .orbit-previous,
      .featured-events-module .slick-next:before,
      .featured-events-module .slick-prev:before {
        display: none; } }
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-prev {
    left: -4.2rem; }
  .featured-events-module .slick-next,
  .featured-events-module .orbit-next {
    right: -4.2rem; }
  .featured-events-module .slick-next,
  .featured-events-module .slick-prev {
    font-size: .1rem;
    color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -1.5rem; }
    .featured-events-module .slick-next:before,
    .featured-events-module .slick-prev:before {
      color: #81796f;
      font-size: 3.1rem;
      margin-top: -3.3rem;
      transition: color 0.3s ease;
      z-index: 2; }
      .featured-events-module .slick-next:before:hover, .featured-events-module .slick-next:before:focus,
      .featured-events-module .slick-prev:before:hover,
      .featured-events-module .slick-prev:before:focus {
        color: #b8a162;
        background-color: transparent;
        cursor: pointer;
        outline: 0 !important; }
    @media screen and (max-width: 47.99875em) {
      .featured-events-module .slick-next,
      .featured-events-module .slick-prev {
        display: none; } }
  .featured-events-module .slick-prev {
    left: -4.2rem; }
  .featured-events-module .slick-next {
    right: -4.2rem; }
  .featured-events-module .orbit-bullets {
    margin-bottom: 2.6rem;
    margin-top: 0; }
  @media print, screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 10.0rem; }
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-events-module .orbit-container {
        overflow: visible; }
        .featured-events-module .orbit-container:focus {
          outline: 0; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
      max-width: 96%; } }
  .featured-events-module .orbit-slide:focus,
  .featured-events-module .slick-slide:focus {
    outline: 0; }
  .featured-events-module .orbit-slide img,
  .featured-events-module .slick-slide img {
    width: 100%;
    height: auto; }
  .featured-events-module .orbit-slide .featured-events__content,
  .featured-events-module .slick-slide .featured-events__content {
    background-color: white;
    margin: 2.3rem 0 3.5rem -4.0rem;
    padding: 3.6rem 4.0rem 6.0rem;
    position: relative; }
    @media screen and (max-width: 63.99875em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (max-width: 47.99875em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin-left: 0;
        margin-top: 0;
        padding: 2.3rem 2.0rem 5.1rem; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
    .featured-events-module .slick-slide .featured-events__content .featured-events__date {
      font-size: 2.4rem;
      margin-bottom: 0; }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__date + h4,
      .featured-events-module .slick-slide .featured-events__content .featured-events__date + h4 {
        margin-top: .5rem; }
      @media screen and (max-width: 47.99875em) {
        .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
        .featured-events-module .slick-slide .featured-events__content .featured-events__date {
          font-size: 1.7rem; } }
    .featured-events-module .orbit-slide .featured-events__content h4,
    .featured-events-module .slick-slide .featured-events__content h4 {
      font-size: 2.6rem;
      line-height: 3.0rem;
      font-weight: 800;
      margin-bottom: 1.6rem; }
      @media screen and (max-width: 47.99875em) {
        .featured-events-module .orbit-slide .featured-events__content h4,
        .featured-events-module .slick-slide .featured-events__content h4 {
          font-size: 2.2rem;
          line-height: 2.8rem; }
          .featured-events-module .orbit-slide .featured-events__content h4 + p,
          .featured-events-module .slick-slide .featured-events__content h4 + p {
            display: none; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__details,
    .featured-events-module .slick-slide .featured-events__content .featured-events__details {
      margin-left: -.4rem; }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
      .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
        list-style-type: none;
        padding-left: 0;
        margin-left: 0; }
        .featured-events-module .orbit-slide .featured-events__content .featured-events__details li:before,
        .featured-events-module .slick-slide .featured-events__content .featured-events__details li:before {
          display: none; }
        @media screen and (max-width: 47.99875em) {
          .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
          .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
            font-size: 1.5rem;
            line-height: 2.2rem; } }
    .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
    .featured-events-module .slick-slide .featured-events__content .btn-wrap {
      position: absolute;
      width: 100%;
      bottom: -2.4rem;
      margin-bottom: 0;
      margin-left: -4.0rem;
      text-align: center; }
      @media screen and (max-width: 47.99875em) {
        .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
        .featured-events-module .slick-slide .featured-events__content .btn-wrap {
          margin-left: -2.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
      .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
        min-width: 15.6rem;
        padding-top: 1.1rem;
        padding-bottom: 1.1rem;
        font-size: 1.8rem; }
        @media screen and (max-width: 63.99875em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            font-size: 1.7rem; } }
        @media screen and (max-width: 47.99875em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            min-width: 12.0rem;
            font-size: 1.6rem;
            padding-top: .6rem;
            padding-bottom: .6rem; } }
  @media screen and (max-width: 47.99875em) {
    .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
    .featured-events-module .slick-slide > .row,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
      margin-left: 0;
      margin-right: 0; }
      .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
      .featured-events-module .slick-slide > .row > .columns,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
      .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
      .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
      .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
      .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
        padding-left: 0;
        padding-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .featured-events-module {
      margin-bottom: 7.0rem; }
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        margin-left: 0;
        margin-right: 0; }
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-left: 0;
          padding-right: 0; } }

.event__details {
  font-size: 2.0rem;
  color: #18171e;
  font-weight: 600;
  margin-bottom: 2.2rem; }
  .event__details p {
    margin-bottom: .6rem; }

.utility-page aside {
  margin-top: .9rem; }
  .utility-page aside a + a {
    margin-left: .5rem; }
  @media screen and (max-width: 63.99875em) {
    .utility-page aside {
      margin-top: 1.8rem; } }

#events-listing__show-more a {
  display: block;
  text-decoration: none;
  border-bottom: 0.1rem solid #d1d1d2;
  position: relative;
  height: 1.5rem; }
  #events-listing__show-more a [class*="icon-du"] {
    position: absolute;
    margin-left: -1.55rem;
    left: 50%;
    bottom: -1.4rem; }
    #events-listing__show-more a [class*="icon-du"]:before {
      width: 3.0rem;
      height: 3.0rem;
      border: 0.1rem solid #c2b89d;
      background-color: white;
      color: #81796f;
      padding: 0;
      font-size: 2.3rem;
      line-height: 2.7rem;
      transition: background-color 0.5s ease;
      border-radius: 1.6rem;
      margin-left: 0;
      margin-right: 0; }
  #events-listing__show-more a:hover [class*="icon-du"]:before, #events-listing__show-more a:focus [class*="icon-du"]:before {
    background-color: #c2b89d;
    color: white; }

.events-listing__no-events {
  display: none;
  margin-top: 4.0rem;
  margin-bottom: 6.0rem;
  width: 100%;
  text-align: center; }

.event-detail footer {
  margin-top: 3.5rem; }

.event-filter-dropdown-holder {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .event-filter-dropdown-holder {
      margin-top: 5.0rem; } }
  .event-filter-dropdown-holder form.button-group {
    flex-wrap: wrap;
    justify-content: center; }
  .event-filter-dropdown-holder .btn.btn--event-filter,
  .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
    height: auto;
    width: calc(50% - 1.0rem);
    min-width: 13.0rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1.0rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1.0rem; } }
    @media screen and (min-width: 64em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17.0rem; } }
  .event-filter-dropdown-holder a.btn.btn--event-filter.info {
    min-width: 0;
    position: relative; }
    .event-filter-dropdown-holder a.btn.btn--event-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .event-filter-dropdown-holder p + p {
      margin-left: 1.0rem; }
    .event-filter-dropdown-holder .btn + .btn {
      margin-left: 1.0rem; } }

.event-container {
  margin-bottom: 5.0rem; }
  .event-container span.location, .event-container span.audience {
    margin-left: -3.0rem;
    padding-left: 3.0rem;
    display: inline-table;
    width: 50.0rem;
    max-width: 85vw; }
    @media screen and (min-width: 48em) {
      .event-container span.location, .event-container span.audience {
        width: 55.0rem; } }
    @media screen and (min-width: 64em) {
      .event-container span.location, .event-container span.audience {
        width: 59.0rem; }
        .event-container span.location > span, .event-container span.audience > span {
          width: 45.0rem;
          display: inherit; } }
  .event-container div.description {
    margin: .1remx 0 3.0rem; }

.add-this {
  margin-top: 3.0rem;
  margin-bottom: 3.0rem; }

.primary-font {
  font-family: "BreveSans", sans-serif; }

.accent-font {
  font-family: "BreveText", sans-serif; }

.headline-font {
  font-family: "BreveSlabTitle", sans-serif; }

.cta-font {
  font-family: "Acto", sans-serif; }

.example-code {
  font-family: "Lucida Console", Monaco, monospace; }

.fw-300 {
  font-weight: 300; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.primary-color-1 {
  color: #560d20; }

.primary-color-1-bg {
  background-color: #560d20; }

.primary-color-2 {
  color: #760626; }

.primary-color-2-bg {
  background-color: #760626; }

.primary-color-3 {
  color: #98012e; }

.primary-color-3-bg {
  background-color: #98012e; }

.primary-color-4 {
  color: #962733; }

.primary-color-4-bg {
  background-color: #962733; }

.primary-color-5 {
  color: #c6403d; }

.primary-color-5-bg {
  background-color: #c6403d; }

.secondary-color-1 {
  color: #765b3a; }

.secondary-color-1-bg {
  background-color: #765b3a; }

.secondary-color-2 {
  color: #8b6e4a; }

.secondary-color-2-bg {
  background-color: #8b6e4a; }

.secondary-color-3 {
  color: #b8a162; }

.secondary-color-3-bg {
  background-color: #b8a162; }

.secondary-color-4 {
  color: #ebd5ab; }

.secondary-color-4-bg {
  background-color: #ebd5ab; }

.secondary-color-5 {
  color: #c2b89d; }

.secondary-color-5-bg {
  background-color: #c2b89d; }

.neutral-color-1 {
  color: #000000; }

.neutral-color-1-bg {
  background-color: #000000; }

.neutral-color-2 {
  color: #18171e; }

.neutral-color-2-bg {
  background-color: #18171e; }

.neutral-color-3 {
  color: #525252; }

.neutral-color-3-bg {
  background-color: #525252; }

.neutral-color-4 {
  color: #d1d1d2; }

.neutral-color-4-bg {
  background-color: #d1d1d2; }

.neutral-color-5 {
  color: #e0e0e0; }

.neutral-color-5-bg {
  background-color: #e0e0e0; }

.neutral-color-6 {
  color: #f9f9f9; }

.neutral-color-6-bg {
  background-color: #f9f9f9; }

.accent-color-1a {
  color: #2f254d; }

.accent-color-1a-bg {
  background-color: #2f254d; }

.accent-color-1b {
  color: #534779; }

.accent-color-1b-bg {
  background-color: #534779; }

.accent-color-1c {
  color: #6d6191; }

.accent-color-1c-bg {
  background-color: #6d6191; }

.accent-color-2a {
  color: #033b4a; }

.accent-color-2a-bg {
  background-color: #033b4a; }

.accent-color-2b {
  color: #05637b; }

.accent-color-2b-bg {
  background-color: #05637b; }

.accent-color-2c {
  color: #05637b; }

.accent-color-2c-bg {
  background-color: #05637b; }

.accent-color-3a {
  color: #506121; }

.accent-color-3a-bg {
  background-color: #506121; }

.accent-color-3b {
  color: #7a9032; }

.accent-color-3b-bg {
  background-color: #7a9032; }

.accent-color-3c {
  color: #9aa76f; }

.accent-color-3c-bg {
  background-color: #9aa76f; }

.color-palette ul {
  margin-left: 0; }
  .color-palette ul li {
    border: 0.1rem solid #d1d1d2;
    padding: .5rem;
    display: inline-block;
    margin-bottom: 3.6rem;
    margin-left: 1.8rem;
    font-size: 1.6rem;
    font-family: "Lucida Console", Monaco, monospace; }
    .color-palette ul li:before {
      display: none; }
    .color-palette ul li > span {
      display: block;
      height: 5.0rem;
      margin-bottom: 1.0rem; }
    .color-palette ul li strong {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.8rem; }

.slick-slide {
  z-index: inherit !important; }

@media screen and (min-width: 48em) {
  .story-slide .slide-media, .story-slide
  .paragraph--type--slide-media, .story-slide
  .paragraph--type--slide-media div {
    height: 100%; } }

.paragraph--slide-style--cover_slide .slide-media,
.paragraph--slide-style--slide_stat .slide-media,
.paragraph--slide-style--slide_quote .slide-media,
.paragraph--slide-style--slide_text .slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media div {
  height: 100%; }

.story-slide .slide-media img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.paragraph--slide-style--cover_slide {
  position: relative; }
  .paragraph--slide-style--cover_slide .slide-content {
    background: transparent !important;
    width: 100%;
    padding: 0 3.6rem;
    font-size: 1.8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--cover_slide .slide-content {
        text-align: center; } }
    .paragraph--slide-style--cover_slide .slide-content h3 {
      font-size: 3.2rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--cover_slide .slide-content h3 {
          font-size: 6.0rem; } }
    .paragraph--slide-style--cover_slide .slide-content p {
      margin-bottom: 0; }
  .paragraph--slide-style--cover_slide .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translateY(100px);
    transition-duration: 0.25s; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transition-delay: 0.05s;
    transition-duration: 0.3s;
    transform: translateY(0);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96); }
  .slick-slide .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, 100px);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--cover_slide {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 48em) {
      .paragraph--story-style--white .paragraph--slide-style--cover_slide {
        flex-direction: row; } }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
      order: 2;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
          order: 1;
          width: 33%;
          position: relative;
          justify-self: center;
          align-self: center;
          top: auto;
          left: auto;
          transform: inherit;
          padding: 0 3.6rem;
          font-size: 2.2rem; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
        text-align: left;
        transform: translate(-50%, 50%) !important; }
        @media screen and (min-width: 48em) {
          .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
            transform: translate(-50%, -50%) !important; } }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
          content: '';
          display: block;
          height: .8rem;
          width: 0;
          margin-bottom: 2.0rem;
          transition-duration: 0.35s;
          transition-property: all;
          transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
          transition-delay: 0.4s;
          background: white; }
          .slick-active .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
            width: 85px; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
        background: #000000;
        margin-top: 1.8rem;
        width: 8.5rem; }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
      order: 1;
      width: 100%;
      height: 50%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
          order: 2;
          width: 67%;
          height: 100%; } }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_left {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-media {
      width: 50%;
      height: 100%; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
  padding: 3.6rem;
  align-self: center;
  justify-self: center; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_right {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-media {
      width: 50%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%;
      order: 1; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--content_bottom {
  position: relative; }
  .paragraph--slide-style--content_bottom .slide-media {
    height: 50%;
    overflow: hidden; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-media {
        height: 100%; } }
  .paragraph--slide-style--content_bottom .slide-content {
    padding: 2rem;
    background: #000000;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-content {
        position: absolute;
        bottom: 0;
        padding: 3.6rem 25%; } }
  .slick-slide .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 0;
    transform: translate(0, 10rem);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--slide_stat {
  position: relative; }
  .paragraph--slide-style--slide_stat .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    background: transparent !important;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_stat .slide-content {
        width: 36rem;
        padding: 1.8rem; } }
    .paragraph--slide-style--slide_stat .slide-content h3 {
      text-align: center;
      font-size: 13rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_stat .slide-content h3 {
          text-align: left; } }
  .paragraph--slide-style--slide_stat .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_stat .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_text {
  position: relative; }
  .paragraph--slide-style--slide_text .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    width: 100%;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_text .slide-content {
        width: 50%; } }
  .paragraph--slide-style--slide_text .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_text .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_text .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_text .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_quote {
  position: relative; }
  .paragraph--slide-style--slide_quote .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 3.6rem;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_quote .slide-content {
        width: 60%; } }
    .paragraph--slide-style--slide_quote .slide-content p {
      font-size: 3.6rem;
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_quote .slide-content p {
          font-size: 6rem; } }
  .paragraph--slide-style--slide_quote .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_quote .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_left .slide-media {
  width: 100%;
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-media {
      width: 75%;
      height: 100%; } }

.paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
      width: 25%;
      padding: 3.6rem; } }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 10rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_right {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-media {
      width: 75%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
  order: 1;
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
      width: 25%;
      padding: 0 5%; } }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 100px);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 100px);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--end_slide {
  display: flex;
  justify-content: center;
  align-items: center; }
  .paragraph--slide-style--end_slide .center-content {
    width: 90%;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--end_slide .center-content {
        width: 40%;
        margin-top: 0; } }
    .paragraph--slide-style--end_slide .center-content img {
      margin: 0 auto 4rem; }
    .paragraph--slide-style--end_slide .center-content p {
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700;
      font-size: 2.0rem; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--end_slide .center-content p {
          font-size: 3.2rem;
          font-family: "BreveDisplay", sans-serif !important; } }
    .paragraph--slide-style--end_slide .center-content .slide-actions {
      display: flex;
      justify-content: space-around; }
      .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
        color: #fefefe;
        font-size: 1.6rem;
        font-family: "BreveText", sans-serif;
        text-decoration: none;
        cursor: pointer; }
        @media screen and (min-width: 48em) {
          .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
            font-size: 2.0rem; } }
        .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
          font-size: 1.8rem;
          padding-top: .5rem;
          margin: 0 .8rem 0;
          display: inline-block; }
          @media screen and (min-width: 48em) {
            .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
              font-size: 2.4rem; } }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .center-content {
    text-align: left; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide img {
    margin: 0 0 4.0rem; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions {
    display: block; }
    .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions a, .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions button {
      color: #000000;
      margin-right: 2.0rem; }

.experiential-wrapper {
  margin-bottom: 10.8rem; }

.paragraph--story-style--black {
  background: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--black h3, .paragraph--story-style--black h4, .paragraph--story-style--black h5, .paragraph--story-style--black h6, .paragraph--story-style--black button, .paragraph--story-style--black a {
    color: #fefefe; }
  .paragraph--story-style--black .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--black .slide-content {
    background: #000000; }
  .paragraph--story-style--black .slide-media::before {
    background: rgba(0, 0, 0, 0.4); }

.paragraph--story-style--crimson {
  background: #560d20;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--crimson h3, .paragraph--story-style--crimson h4, .paragraph--story-style--crimson h5, .paragraph--story-style--crimson h6, .paragraph--story-style--crimson button, .paragraph--story-style--crimson a {
    color: #fefefe; }
  .paragraph--story-style--crimson .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--crimson .slide-content {
    background: #560d20; }
  .paragraph--story-style--crimson .slide-media::before {
    background: rgba(86, 13, 32, 0.4); }

.paragraph--story-style--white {
  background: #fefefe;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #000000; }
  .paragraph--story-style--white h3, .paragraph--story-style--white h4, .paragraph--story-style--white h5, .paragraph--story-style--white h6, .paragraph--story-style--white button, .paragraph--story-style--white a {
    color: #000000; }
  .paragraph--story-style--white .slide-content-wrapper::before {
    background: #000000; }
  .paragraph--story-style--white .slide-content {
    background: #fefefe; }
  .paragraph--story-style--white .slide-media::before {
    background: none; }

.story-slide {
  height: 90vh; }

.paragraph--type--experiential-story .slick-arrow {
  height: .1rem;
  width: .1rem;
  display: block;
  overflow: hidden; }
  .paragraph--type--experiential-story .slick-arrow.full-width {
    width: 100%; }
  @media screen and (min-width: 64em) {
    .paragraph--type--experiential-story .slick-arrow {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      z-index: 9;
      text-indent: -999.9rem; } }
  .paragraph--type--experiential-story .slick-arrow:focus {
    outline: none; }
  .paragraph--type--experiential-story .slick-arrow.slick-next {
    right: 0;
    top: 0; }
  .paragraph--type--experiential-story .slick-arrow.slick-prev {
    left: 0;
    top: 0; }

.paragraph--story-style--black .slick-prev,
.paragraph--story-style--crimson .slick-prev {
  cursor: url(../images/ex-arrow-left-white.png) 30 30, auto; }

.paragraph--story-style--black .slick-next,
.paragraph--story-style--crimson .slick-next {
  cursor: url(../images/ex-arrow-right-white.png) 30 30, auto; }

.paragraph--story-style--white .slick-prev {
  cursor: url(../images/ex-arrow-left.png) 30 30, auto; }

.paragraph--story-style--white .slick-next {
  cursor: url(../images/ex-arrow-right.png) 30 30, auto; }

.progress {
  display: block;
  width: 100%;
  height: 1.0rem;
  overflow: hidden;
  margin-top: -1.0rem;
  margin-bottom: 0;
  background-color: #BAA8AD;
  background-image: linear-gradient(to right, #560d20, #560d20);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out; }
  .progress span {
    font-size: 0; }

.slide-tooltip {
  position: relative;
  display: inline-block; }

.slide-tooltip .tooltiptext {
  visibility: hidden;
  width: 20.0rem;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: .6rem;
  padding: .5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 33%;
  margin-left: -7.5rem;
  opacity: 0;
  transition: opacity 0.3s;
  font-family: "BreveSans", sans-serif; }

.slide-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -.5rem;
  border-width: .5rem;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.slide-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.full-screen-video {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 23.0rem; }
  @media screen and (min-width: 48em) {
    .full-screen-video {
      height: 100%; } }

.full-screen-video video {
  height: 100vh;
  width: auto; }

.mobile-swipe-icon {
  position: absolute;
  right: 2.0rem;
  bottom: 2.5rem;
  z-index: 9; }
  @media screen and (min-width: 64em) {
    .mobile-swipe-icon {
      display: none; } }
  .mobile-swipe-icon span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    color: #fefefe; }
    .paragraph--story-style--white .mobile-swipe-icon span {
      color: #000000; }
    .mobile-swipe-icon span:before {
      display: block;
      font-size: 3.0rem;
      margin-bottom: .5rem; }

.expert-list-item {
  padding: 5.5rem 0 2.0rem 0;
  height: 100%;
  position: relative;
  border-bottom: 0.2rem solid #d1d1d2; }
  .expert-list-item .expert-name-main,
  .expert-list-item .expert-name-column {
    font-size: 2.8rem;
    font-weight: bold;
    color: #18171e;
    margin-bottom: 1.6rem;
    margin-top: -.8rem; }
  .expert-list-item .expert-name-main {
    position: absolute;
    left: -999.9rem;
    top: -999.9rem; }
  .expert-list-item .details {
    display: flex;
    background: #f9f9f9;
    padding: 2.4rem 2.0rem 3.0rem 2.0rem; }
  .expert-list-item .thumb-wrapper {
    width: 16.8rem;
    max-width: 40%;
    margin-top: -5.0rem;
    flex-grow: 0; }
  .expert-list-item .profile-button {
    margin-top: 1.5rem; }
  .expert-list-item .expertise {
    padding-left: 2.4rem;
    flex-grow: 1; }
  .expert-list-item .expert-topics h4 {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: .8rem; }
  .expert-list-item .expert-topics a {
    display: inline-block;
    margin-bottom: .4rem; }
  .expert-list-item .expert-topics + .expert-icons {
    margin-top: 2.0rem;
    padding-top: 2.0rem;
    border-top: 0.1rem solid #d1d1d2; }
  .expert-list-item .expert-icons {
    color: #525252;
    overflow: hidden; }
  .expert-list-item .expert-icon {
    margin-bottom: .6rem;
    font-size: 1.6rem; }
  .expert-list-item .expert-icon-glyph {
    font-size: 1.8rem; }
  .expert-list-item .description {
    padding-right: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .expert-list-item {
      padding-top: 2.0rem; }
      .expert-list-item .expert-name-main {
        position: static; }
      .expert-list-item .expert-name-column {
        display: none; }
      .expert-list-item .details {
        float: left;
        margin-right: 1.6rem;
        margin-bottom: .8rem;
        padding-bottom: 2.0rem; }
      .expert-list-item .thumb-wrapper {
        margin-top: 0; }
      .expert-list-item .description {
        padding-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .expert-list-item .details {
      width: 100%;
      padding: 2.0rem 1.2rem;
      margin-right: 0;
      margin-bottom: 2.0rem; }
    .expert-list-item .profile-button {
      padding: 2.0rem 1.2rem;
      background: #f9f9f9; } }

@media screen {
  .feature-video-module {
    margin-bottom: 7.0rem;
    padding-top: 3.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .feature-video-module {
      display: inline;
      flex-direction: column; }
      .feature-video-module .blockquote-order {
        order: 2; }
      .feature-video-module .media {
        margin-bottom: 1.8rem;
        min-height: .1rem; } }
  @media screen and (max-width: 47.99875em) {
    .feature-video-module {
      padding-top: 2.0rem;
      margin-bottom: 4.4rem; } }

@media screen {
    .feature-video-module .blockquote__background {
      pointer-events: none;
      min-height: 35.0rem;
      margin-bottom: 0;
      z-index: 1; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .blockquote__background:before {
        width: 42%; } }
    @media screen and (min-width: 1500px) {
      .feature-video-module .blockquote__background:before {
        width: 43%; } }
    @media screen and (min-width: 1800px) {
      .feature-video-module .blockquote__background:before {
        width: 44%; } }
    @media screen and (min-width: 2100px) {
      .feature-video-module .blockquote__background:before {
        width: 45%; } }
    @media screen and (max-width: 63.99875em) {
      .feature-video-module .blockquote__background {
        padding-left: 1.8rem;
        min-height: 10.0rem; }
        .feature-video-module .blockquote__background blockquote {
          padding-left: 0; } }
    @media screen and (max-width: 47.99875em) {
      .feature-video-module .blockquote__background blockquote {
        padding-left: 2.2rem;
        padding-right: 2.2rem; } }

@media screen {
      .feature-video-module .blockquote__background > .columns > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > header:first-child:before {
        display: none; }
      .feature-video-module .blockquote__background.hideBackground:before {
        display: none; }
    .feature-video-module .feature-video-module__video-wrapper {
      position: relative; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .feature-video-module__video-wrapper {
        min-height: 35.0rem;
        top: -26.0rem;
        margin-bottom: -26.0rem; } }

@media screen {
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
        text-decoration: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        display: block;
        z-index: 1;
        opacity: 1; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
          position: absolute;
          left: 4.4rem;
          bottom: 5.3rem;
          color: white; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
            font-size: 6.2rem;
            position: relative;
            top: 1.0rem; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
            display: none; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle:hover .video-toggle__text .icon-du-play-circled2:before {
          content: '\e80f'; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing {
          opacity: 0; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-pause-circled {
            display: inline-block; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-play-circled2 {
            display: none; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing:hover {
            opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper video {
        width: 100%;
        height: auto; }
    .feature-video-module .responsive-embed {
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .feature-video-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container, .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header,
    .feature-video-module.buffer-on-inner-row > .row > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .columns,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .row > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .paragraph--type--du-in-the-news-list,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > header {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (max-width: 63.99875em) {
  .video-embed-field-provider-youtube iframe {
    position: initial;
    height: 46vw; } }

@media screen and (max-width: 47.99875em) {
  .video-embed-field-provider-youtube iframe {
    height: 46vw;
    min-height: initial; } }

.featured-articles-module {
  margin-bottom: 14.0rem;
  position: relative; }
  .featured-articles-module:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    z-index: -1;
    position: absolute;
    bottom: 5.2rem;
    top: 20.0rem; }
  @media print, screen and (min-width: 48em) {
    .featured-articles-module {
      margin-bottom: 10.0rem; }
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-articles-module .orbit-container {
        overflow: visible; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
      max-width: 96%; } }
  .featured-articles-module .slick-slider {
    position: relative; }
  .featured-articles-module .slick-track li {
    margin-left: 0; }
    .featured-articles-module .slick-track li:before {
      display: none; }
  .featured-articles-module ul.slick-dots {
    display: flex;
    justify-content: center; }
    .featured-articles-module ul.slick-dots li {
      margin-left: .8rem; }
      .featured-articles-module ul.slick-dots li:before {
        display: none; }
      .featured-articles-module ul.slick-dots li [type="button"] {
        height: 1.3rem;
        width: 1.3rem;
        background: #888888;
        border-radius: 50%;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
        .featured-articles-module ul.slick-dots li [type="button"]:hover {
          background: #98012e; }
      .featured-articles-module ul.slick-dots li.slick-active [type="button"] {
        background: #98012e; }
  .featured-articles-module .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -6.3rem; }
    .featured-articles-module .slick-arrow:before {
      color: #81796f;
      font-size: 3.1rem;
      display: none; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .slick-arrow:before {
          display: block; } }
  .featured-articles-module .slick-prev {
    left: -2.8rem; }
  .featured-articles-module .slick-prev:before {
    content: '\e801'; }
  .featured-articles-module .slick-next {
    right: -2.8rem; }
  .featured-articles-module .slick-next:before {
    content: '\e800'; }
  .featured-articles-module .featured-articles__slide a {
    color: #525252;
    text-decoration: none; }
  .featured-articles-module .featured-articles__slide img {
    width: 100%;
    height: auto;
    max-width: 60.0rem;
    max-height: 40.0rem; }
  .featured-articles-module .featured-articles__slide .featured-articles__content {
    background-color: white;
    margin: 0 0 3.5rem 0;
    padding: 0 1.0rem 1.0rem 10.0rem;
    position: relative; }
    @media screen and (max-width: 63.99875em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (max-width: 47.99875em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin-left: 0;
        margin-top: 0;
        padding: 2.3rem 2.0rem 3.1rem; } }
    .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category {
      font-size: 1.8rem;
      font-weight: 600;
      color: #8a8a8a;
      margin-bottom: 0;
      text-align: center; }
      .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category + h3 {
        margin-top: .5rem; }
      @media screen and (max-width: 47.99875em) {
        .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category {
          font-size: 1.7rem; } }
    .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
      font-size: 4.0rem;
      font-weight: normal;
      margin-bottom: 2.7rem;
      text-align: center; }
      @media screen and (max-width: 47.99875em) {
        .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
          font-size: 2.2rem;
          line-height: 2.8rem; }
          .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
            display: none; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3.btm-divider:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .featured-articles-module .featured-articles__slide .featured-articles__content p {
      font-family: "BreveText", sans-serif;
      font-size: 1.6rem;
      line-height: 2.9em; }
  @media print, screen and (min-width: 64em) {
    .featured-articles-module .featured-articles__slide .row .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:first-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:first-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:first-child {
      padding-right: 0; }
    .featured-articles-module .featured-articles__slide .row .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:last-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:last-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:last-child {
      padding-left: 0; } }
  @media screen and (max-width: 47.99875em) {
    .featured-articles-module {
      margin-bottom: 7rem; }
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        margin-left: 0;
        margin-right: 0; }
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-left: 0;
          padding-right: 0; } }

.filter-button {
  border: .2rem solid #b1b1b1;
  padding: 1.5rem 1.8rem;
  color: #81796f;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Acto", sans-serif;
  font-size: 1.6rem; }
  .filter-button:hover, .filter-button:focus, .filter-button.open {
    color: white;
    background: #98012e;
    border-color: #98012e; }

.filters-off .filter-button-wrapper {
  display: none; }

.category-filter-off .form-item-category,
.category-filter-off .form-item-field-article-category-target-id {
  display: none; }

.author-filter-off .form-item-author,
.author-filter-off .js-form-item-author,
.author-filter-off .form-item-author-tid-depth,
.author-filter-off .js-form-item-author-tid-depth {
  display: none; }

.topic-filter-off .js-form-item-topic,
.topic-filter-off .js-form-item-field-article-topic-target-id {
  display: none; }

.keyword-filter-off .js-form-item-combine,
.keyword-filter-off .form-item-field-search-by-keyword,
.keyword-filter-off .js-form-item-field-search-by-keyword {
  display: none; }

.article-type-filter-off .form-item-field-article-type-target-id,
.article-type-filter-off .js-form-item-field-article-type-target-id {
  display: none; }

.article-content-tag-filter-off .form-item-content-tags-tid-depth,
.article-content-tag-filter-off .js-form-item-content-tags-tid-depth {
  display: none; }

.profile-specialization-filter-off .form-item-specialization-tid-depth,
.profile-specialization-filter-off .js-form-item-specialization-tid-depth {
  display: none; }

.profile-unit-affiliation-filter-off .form-item-unit-affiliation,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation_target_id,
.profile-unit-affiliation-filter-off .js-form-item-unit-affiliation-target-id {
  display: none; }

.profile-type-filter-off .form-item-field-profile-type-target-id,
.profile-type-filter-off .js-form-item-field-profile-type-target-id {
  display: none; }

.profile-keyword-search-off .js-form-type-textfield.form-item-combine {
  display: none; }

.faculty-type-filter-off .form-item-field-profile-faculty-type-target-id,
.faculty-type-filter-off .js-form-item-field-profile-faculty-type-target-id {
  display: none; }

.profile-marketing-specialization-filter-off .form-item-field-marketing-specializations-target-id,
.profile-marketing-specialization-filter-off .js-form-item-field-marketing-specializations-target-id {
  display: none; }

.research-interest-filter-off .form-item-research-interest-tid-depth,
.research-interest-filter-off .js-form-item-research-interest-tid-depth {
  display: none; }

.research-type-filter-off .form-item-field-research-type-proj-target-id,
.research-type-filter-off .js-form-item-field-research-type-proj-target-id {
  display: none; }

.research-unit-filter-off .form-item-unit-tid-depth,
.research-unit-filter-off .js-form-item-unit-tid-depth {
  display: none; }

.research-faculty-filter-off .form-item-field-faculty-proj-member-target-id,
.research-faculty-filter-off .js-form-item-field-faculty-proj-member-target-id {
  display: none; }

.date_range-filter-off .form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .form-item-field-res-date-of-publication-value-max,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-max {
  display: none; }

.resource-type-filter-off .form-item-field-resource-type-target-id,
.resource-type-filter-off .js-form-item-field-resource-type-target-id {
  display: none; }

.resource-keyword-filter-off .form-item-field-res-keywords-target-id,
.resource-keyword-filter-off .js-form-item-field-res-keywords-target-id {
  display: none; }

.resource-location-filter-off .form-item-field-res-locations-target-id,
.resource-location-filter-off .js-form-item-field-res-locations-target-id {
  display: none; }

.resource-associated-unit-filter-off .form-item-field-res-associated-units-target-id,
.resource-associated-unit-filter-off .js-form-item-field-res-associated-units-target-id {
  display: none; }

.resource-owning-unit-filter-off .form-item-field-res-owning-unit-target-id,
.resource-owning-unit-filter-off .js-form-item-field-res-owning-unit-target-id {
  display: none; }

.profile-list-hide-items-per-page-filter .js-form-item-items-per-page {
  display: none; }

.profile-list-hide-filter-pagination-off nav.pager,
.profile-list-hide-filter-pagination-off div.page-info {
  display: none; }

.show-marketing-specialization-filter {
  display: block; }

.hide-marketing-specialization-filter {
  display: none; }

.newsroom-find-stories-by-search {
  position: relative;
  margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      width: 100%; } }
  @media screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      margin-bottom: 7.2rem; } }
  @media only screen and (min-width: 500px) {
    .newsroom-find-stories-by-search #views-exposed-form-news-article-find-stories-search-block-1 {
      display: flex;
      justify-content: center; } }
  .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext {
    position: relative; }
    .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext div:nth-child(1) {
      float: left;
      display: inline-block; }
  .newsroom-find-stories-by-search .search-text {
    margin: 0 auto 3.6rem auto;
    max-width: 62.5rem; }
  @media screen and (max-width: 63.9375em) {
    .newsroom-find-stories-by-search .search-box {
      margin: 0 auto; } }
  @media only screen and (max-width: 770px) and (min-width: 0px) {
    .newsroom-find-stories-by-search .search-text {
      margin-top: 3.6rem; } }
  @media only screen and (max-width: 700px) and (min-width: 610px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 50.0rem; } }
  @media only screen and (max-width: 609px) and (min-width: 500px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 45.0rem; } }
  @media only screen and (max-width: 498px) and (min-width: 400px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 35.0rem; } }
  @media only screen and (max-width: 399px) and (min-width: 350px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 32.5rem; } }
  @media only screen and (max-width: 349px) and (min-width: 300px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 27.5rem; } }
  @media only screen and (max-width: 299px) and (min-width: 240px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 20.0rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    font-size: 3.1rem;
    border: none;
    border-bottom: .4rem solid #cacaca;
    box-shadow: none;
    padding-top: .8rem;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 9.0rem;
    padding-bottom: .2rem;
    margin: 3.0rem 10% 3.0rem 7%; }
    @media only screen and (min-width: 691px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 55.0rem;
        margin: 0; } }
    @media only screen and (max-width: 690px) and (min-width: 590px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 45.0rem;
        margin: 0; } }
    @media only screen and (max-width: 589px) and (min-width: 565px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0; } }
    @media only screen and (max-width: 599px) and (min-width: 530px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 529px) and (min-width: 400px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 399px) and (min-width: 0) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 30px 0;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-submit {
    background-color: transparent;
    position: absolute;
    top: -2.0rem;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 5.0rem; }
    .newsroom-find-stories-by-search .news-article-find-stories-submit:focus {
      outline: none; }
  .newsroom-find-stories-by-search .search-box > button {
    position: absolute;
    bottom: 7.6rem;
    right: .7rem; }
  .newsroom-find-stories-by-search .icon-du-cust-search {
    position: relative;
    left: -5.0rem;
    top: 1.6rem; }
    @media screen and (max-width: 800px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        position: absolute;
        top: 2vw;
        left: 60vw; } }
    @media screen and (max-width: 400px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        left: 68vw; } }
  .newsroom-find-stories-by-search .icon-du-cust-search:before {
    font-size: 162%;
    color: #000000; }
  .newsroom-find-stories-by-search .newsroom-search-results-header,
  .newsroom-find-stories-by-search .newsroom-number-search-results-header,
  .newsroom-find-stories-by-search .empty-search-results {
    margin-top: 3.6rem;
    display: flex;
    justify-content: center;
    width: 60%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results-header,
      .newsroom-find-stories-by-search .newsroom-number-search-results-header,
      .newsroom-find-stories-by-search .empty-search-results {
        margin: 3.6rem 0 0 0;
        width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-search-results {
    width: 100%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results {
        width: 100%; } }
  @media only screen and (max-width: 500px) {
    .newsroom-find-stories-by-search .newsroom-search-results-header {
      width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-number-search-results-header {
    margin-bottom: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        margin: 0 0 1.8rem 0; } }
    @media only screen and (max-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        width: 100%; } }
  .newsroom-find-stories-by-search .views-row {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 3.6rem; }
    @media print, screen and (min-width: 64em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
    @media print, screen and (min-width: 48em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
  .newsroom-find-stories-by-search .pager {
    margin: 0 10%;
    margin-top: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .pager {
        margin: 9rem 0 1.8rem 0;
        display: flex;
        justify-content: center; } }

.find-stories-by-categories {
  position: relative;
  min-height: 61.2rem;
  margin: 5.4rem 0 7.2rem 0;
  z-index: 0; }
  .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
    margin: 0 1rem; }
    @media print, screen and (min-width: 64em) {
      .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
        max-width: 31%; } }
  @media print, screen and (max-width: 1022px) and (min-width: 0px) {
    .find-stories-by-categories .row.large-up-3, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3.views-element-container, .find-stories-by-categories .large-up-3.paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories header.large-up-3 {
      padding: 3.6rem 0 2.7rem 0;
      background-color: #f4f4f4; } }
  .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
    margin: 0 1.0rem 2.0rem 1.0rem; }
    @media print, screen and (max-width: 63.9em) and (min-width: 910px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47.5%; } }
    @media print, screen and (max-width: 909px) and (min-width: 702px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47%; } }
  @media print, screen and (max-width: 701px) and (min-width: 0) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 60%;
      margin: 0 auto 2.0rem auto; } }
  @media print, screen and (max-width: 600px) and (min-width: 401px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 85%; } }
  @media print, screen and (max-width: 400px) and (min-width: 0px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 95%; } }
  .find-stories-by-categories .background {
    position: absolute;
    top: 3.2rem;
    left: 0;
    width: 100%;
    height: 42.3rem;
    background-color: #f4f4f4;
    z-index: -1; }
    @media print, screen and (max-width: 1022px) and (min-width: 0px) {
      .find-stories-by-categories .background {
        display: none; } }
  .find-stories-by-categories .background.six {
    height: 78.3rem; }
  .find-stories-by-categories .background.nine {
    height: 114.3rem; }
  .find-stories-by-categories .background.twelve {
    height: 150.3rem; }
  .find-stories-by-categories .background.fifteen {
    height: 186.3rem; }
  .find-stories-by-categories .background.eighteen {
    height: 222.3rem; }
  @media print, screen and (min-width: 64em) {
    .find-stories-by-categories .large--3 {
      flex: 0 0 32.1%;
      max-width: 32.1%; } }

#main-content .find-stories-by-categories ul li:before {
  content: none; }

.stories-by-category {
  float: left;
  height: 36rem;
  margin-bottom: 1.8rem;
  padding: 0;
  background-color: #fff;
  border: .2rem solid #eee;
  z-index: 500; }
  .stories-by-category .article-category {
    margin: 2.0rem 0 2.0rem 2.0rem;
    padding-bottom: 2.0rem;
    border-bottom: 0.1rem solid #d1d1d2;
    font-size: 2.7rem;
    font-weight: 800; }
    .stories-by-category .article-category a {
      color: #18171e;
      text-decoration: none;
      font-size: 2.3rem; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .article-category a {
          font-size: 2rem; } }
      .stories-by-category .article-category a:hover {
        color: #05637b;
        text-decoration: none; }
      .stories-by-category .article-category a div {
        display: inline-block; }
    .stories-by-category .article-category span {
      display: inline-block; }
  .stories-by-category .stories {
    padding: 0 .5rem 0 2.0rem; }
  .stories-by-category .story {
    padding-bottom: 1.3rem;
    margin-left: 0;
    border-bottom: .1rem solid #d1d1d1;
    overflow: hidden; }
    .stories-by-category .story span {
      margin-left: -.6rem;
      width: 8%;
      position: absolute;
      top: -.3rem;
      color: #d1d1d2; }
    .stories-by-category .story a {
      float: left;
      text-decoration: none;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 2.2rem;
      width: 95%;
      padding-left: 2.2rem;
      overflow: hidden; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .story a {
          font-size: 1.4vw; } }
      @media screen and (max-width: 63.99875em) {
        .stories-by-category .story a {
          font-size: 1.8rem;
          padding-left: 1.8rem; } }
      @media screen and (max-width: 400px) {
        .stories-by-category .story a {
          font-size: 1.6rem; } }
      .stories-by-category .story a:hover {
        text-decoration: none; }

body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
  margin-left: 0;
  width: 100%;
  margin-top: 10.7rem;
  padding-bottom: 10.0rem; }

@inlcude breakpoint(medium up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-left: 12.7rem; } }

@inlcude breakpoint(large up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-top: 0;
    padding-bottom: 0; } }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot");
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-Medium.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-Medium.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-Medium.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot");
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot");
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-Bold.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-Bold.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-Bold.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot");
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot");
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.woff") format("woff"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.ttf") format("truetype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot");
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.woff") format("woff"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.ttf") format("truetype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot");
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.woff") format("woff"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.ttf") format("truetype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 800; }

@font-face {
  font-family: "Acto";
  font-display: swap;
  src: url("fonts/acto-web/black/Acto-Black.eot");
  src: url("fonts/acto-web/black/Acto-Black.eot?#iefix") format("embedded-opentype"), url("fonts/acto-web/black/Acto-Black.woff") format("woff"), url("fonts/acto-web/black/Acto-Black.ttf") format("truetype"), url("fonts/acto-web/black/Acto-Black.svg#Acto") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot");
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.woff") format("woff"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.ttf") format("truetype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot");
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/regular/BreveDisplay.woff") format("woff"), url("fonts/breve-display-web/regular/BreveDisplay.ttf") format("truetype"), url("fonts/breve-display-web/regular/BreveDisplay.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot");
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-Book.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-Book.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-Book.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot");
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-BookItalic.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-Bold.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-Bold.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-Bold.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello-icons/fontello.eot");
  src: url("fonts/fontello-icons/fontello.eot?#iefix") format("embedded-opentype"), url("fonts/fontello-icons/fontello.woff2") format("woff2"), url("fonts/fontello-icons/fontello.woff") format("woff"), url("fonts/fontello-icons/fontello.ttf") format("truetype"), url("fonts/fontello-icons/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

footer {
  text-align: center; }
  footer .menu {
    flex-wrap: wrap; }
    footer .menu li {
      margin-left: 0; }
      footer .menu li a {
        color: white;
        font-size: 1.4rem;
        font-weight: normal;
        font-family: "BreveSans", sans-serif;
        text-decoration: none;
        padding: 1.3rem 1.8rem; }
        footer .menu li a:hover, footer .menu li a:focus {
          color: #ebd5ab;
          text-decoration: underline; }
  footer .bg-dark-gray {
    padding: 3.6rem 0; }
  footer .copyright {
    background-color: #000000;
    color: #797979;
    font-size: 1.4rem;
    padding: 1.5rem;
    font-family: "BreveSans", sans-serif;
    margin-bottom: 0; }
  @media screen and (max-width: 63.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

.has-gray-band {
  position: relative;
  padding-bottom: 5.0rem; }
  .has-gray-band:after {
    content: "";
    background-color: #f4f4f4;
    height: 13.8rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  @media screen and (max-width: 47.99875em) {
    .has-gray-band {
      padding-bottom: 3.0rem; }
      .has-gray-band:after {
        height: 27.4rem; } }

form.buffer-on-inner-row {
  margin-bottom: 5rem; }

form label {
  font-family: "BreveText", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.7rem; }

form label:first-of-type {
  display: inline-block; }

form .help-text {
  margin-top: -1.0rem; }

form [type="radio"] + label,
form [type="checkbox"] + label {
  font-size: 1.8rem;
  font-weight: normal;
  font-family: "BreveSans", sans-serif; }
  @media screen and (max-width: 400px) {
    form [type="radio"] + label,
    form [type="checkbox"] + label {
      font-size: 1.35rem; } }

form [type='text'], form [type='password'], form [type='date'], form [type='datetime'], form [type='datetime-local'], form [type='month'], form [type='week'], form [type='email'], form [type='number'], form [type='search'], form [type='tel'], form [type='time'], form [type='url'], form [type='color'] {
  height: 4.1rem;
  padding: 0.9rem; }

form .du-form__required {
  color: #98012e;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding-right: .3rem; }

form .du-form__error {
  padding: .5rem 1.0rem;
  font-size: 1.4rem;
  background-color: #98012e;
  margin-bottom: 1.8rem;
  color: white;
  font-family: "BreveSans", sans-serif;
  display: block;
  margin-top: -1.6rem; }

form button:hover, form button:focus {
  cursor: pointer; }

form select, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single {
  background-size: 1.1rem 1.0rem;
  -webkit-appearance: none;
  -moz-appearance: none; }

form select::-ms-expand, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single::-ms-expand {
  display: none; }

form input[type="email"] {
  background-size: 0; }

form .action.form_action {
  margin-top: 1.5rem; }

form .form_question.form_checkbox {
  margin-top: 1.0rem; }

.du-form__alert,
.du-form__success {
  padding: 1.0rem 1.5rem !important;
  margin-bottom: 2.7rem; }

.du-form__alert {
  background-color: #faebce; }

.du-form__success {
  background-color: #ccd8a5; }

@media print, screen and (min-width: 64em) {
  form label {
    line-height: 1.8;
    margin-bottom: 0; }
  form label:first-of-type {
    display: inline; } }

fieldset .form_response {
  margin-bottom: 1.5rem;
  line-height: 2.1rem; }
  @media screen and (min-width: 64em) {
    fieldset .form_response {
      margin-bottom: .5rem; } }
  fieldset .form_response input[type='checkbox'] {
    margin: 0; }
  fieldset .form_response label {
    display: inline; }

form.du-creatio-email-subscription {
  min-height: 50vh;
  max-width: 60%;
  margin-left: 20%;
  margin-top: 10vh; }

form.user-login-form {
  margin-top: -25.0rem; }
  @media screen and (min-width: 48em) {
    form.user-login-form {
      margin-top: 0; } }
  @media screen and (min-width: 64em) {
    form.user-login-form {
      margin-left: 9.0rem;
      width: 48%;
      min-width: 30.0rem;
      max-width: 80.0rem; } }
  form.user-login-form:before {
    content: 'Use University of Denver\’s Single Sign-On (SSO):';
    font-size: 2.0rem;
    font-weight: 600; }
  form.user-login-form .js-form-item-name:before {
    content: 'OR, enter a username and password that’s specific to this website.';
    font-size: 1.8rem;
    display: block;
    margin-top: 1.0rem; }
  form.user-login-form div label {
    font-size: 1.8rem;
    color: #565555; }
  form.user-login-form input#edit-name, form.user-login-form input#edit-pass {
    max-width: 86%;
    margin-bottom: .4rem; }
  form.user-login-form .form-item-name {
    margin-top: 12.0rem; }
  form.user-login-form .form-item-pass {
    margin-top: 2.0rem; }
  form.user-login-form .description {
    font-size: 1.6rem; }
  form.user-login-form a.simplesamlphp-auth-login-link {
    position: relative;
    top: -35.0rem;
    font-size: 2.2rem; }
  form.user-login-form #edit-submit {
    background-color: #1779bac9; }

.js-form-item-author-tid-depth .shs-widget-container {
  display: initial; }

.bg-dark-gray {
  background-color: #18171e; }

.buffer-top, .copy-module .reusable-content h3 {
  margin-top: 1.8rem; }

.display-block {
  display: block; }

@media screen and (max-width: 74.99875em) {
  .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
    padding-left: 5.5rem;
    padding-right: 5.5rem; } }

@media screen and (max-width: 47.99875em) {
  .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
    padding-left: 1.8rem;
    padding-right: 1.8rem; } }

.hero-items {
  position: absolute;
  bottom: 5rem;
  width: 100%; }
  @media screen and (max-width: 47.99875em) {
    .hero-items {
      bottom: 1rem; } }
  .hero-items .columns, .hero-items .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .hero-items .views-element-container, .hero-items .paragraph--type--du-in-the-news-list, .hero-items .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .hero-items header {
    padding: 0; }
    .hero-items .columns span, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span, .hero-items .paragraph--type--du-in-the-news-list span, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span {
      font-weight: bold; }
      .hero-items .columns span.value, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span.value, .hero-items .paragraph--type--du-in-the-news-list span.value, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span.value {
        text-transform: uppercase; }

header.unit-header .hero-media {
  top: 10.0rem; }

header .hero-media {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  user-select: none; }
  header .hero-media > * {
    width: 100%;
    height: auto; }
  header .hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1;
    left: 0; }
  header .hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease; }
    header .hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  .utility-page header .hero-media img {
    width: 100%; }

header .hero-media__caption {
  width: 100%; }
  header .hero-media__caption .columns, header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list header .hero-media__caption .views-element-container, header .hero-media__caption .paragraph--type--du-in-the-news-list, header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      header .hero-media__caption .hero-media__caption__text > a:hover, header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        header .hero-media__caption .hero-media__caption__text > a:hover p, header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: 0; }
    @media screen and (min-width: 48em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (min-width: 64em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: -5.4rem; } }
    header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

header .hero-items .label {
  background-color: transparent;
  font-size: 1.7rem;
  margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    header .hero-items .label {
      font-size: 1.2rem; } }

header .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  padding-bottom: 10.0rem;
  height: 100%;
  width: 70.0rem; }
  @media screen and (max-width: 47.99875em) {
    header .hero-title {
      width: 100%;
      padding: 0 1.0rem 5.0rem 1.0rem; } }
  header .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 7.8rem; }
    @media screen and (max-width: 47.99875em) {
      header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
        font-size: 5.4rem; } }

@media screen and (max-width: 1024px) {
  body:not(.unit-site) header .hero-media > img {
    max-width: initial;
    width: 150%;
    margin-left: -25%; }
  body:not(.unit-site) .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 840px) {
  body:not(.unit-site) header .hero-media > img {
    width: 200%;
    margin-left: -50%; }
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 640px) {
  body:not(.unit-site) .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: -10rem; }
  body.path-admission-aid .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 500px) {
  body:not(.unit-site) header .hero-media > img {
    width: 300%;
    margin-left: -120%; }
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media {
    margin-bottom: 0; }
    body:not(.unit-site) header .hero-media > img {
      width: 150%;
      margin-left: -50%; }
  @-moz-document url-prefix() {
    body:not(.unit-site) header .hero-media > img {
      margin-left: 0; } } }

@media only screen and (device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media > img {
    width: 100%;
    margin-left: 0; } }

.du-home:not(.unit-site) .hero-media__caption {
  padding-top: 19.5rem; }

@media screen and (max-width: 775px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    font-size: 3.8rem;
    line-height: 4.1rem;
    padding-left: 1.0rem; } }

@media screen and (max-width: 515px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    top: calc(5vw + 105px);
    font-size: 3.0rem;
    line-height: 3.3rem;
    letter-spacing: 0.15pt; } }

@media screen and (max-width: 47.99875em) {
  .utility-page header {
    min-height: 30.0rem; } }

@media screen and (max-width: 420px) {
  .utility-page header {
    min-height: 34.5rem; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .off-canvas-content.utility-page .hero-media img {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .utility-page header {
    min-height: initial; } }

@media screen and (max-width: 420px) {
  .unit-site .utility-page header {
    min-height: initial; } }

.hero-headline-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 50%; }
  @media screen and (min-width: 48em) {
    .hero-headline-wrapper {
      margin-top: -50px; } }
  .hero-headline-wrapper .hero-headline {
    color: white;
    font-family: "BreveDisplay", sans-serif; }
  .hero-headline-wrapper .hero-subhead {
    color: white; }

.du-home header {
  min-height: 20rem;
  height: 39vw; }
  @media screen and (max-width: 47.99875em) {
    .du-home header {
      min-height: initial; } }
  .du-home header:before, .du-home header:after {
    content: "";
    width: 50%;
    border-bottom: 4rem solid white;
    position: absolute;
    bottom: 0;
    height: 4rem; }
  .du-home header:before {
    border-right: 4rem solid transparent;
    left: 0;
    margin-right: 4rem; }
  .du-home header:after {
    border-left: 4rem solid transparent;
    right: 0;
    margin-left: 4rem; }
  @media screen and (max-width: 920px) {
    .du-home header:before, .du-home header:after {
      border-bottom-width: 3rem;
      height: 3rem; }
    .du-home header:before {
      border-right-width: 3rem;
      margin-right: 3rem; }
    .du-home header:after {
      border-left-width: 3rem;
      margin-left: 3rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home header:before, .du-home header:after {
      display: none; } }
  @media print, screen and (min-width: 64em) {
    .du-home header .hero-media {
      display: block; } }
  .du-home header .hero-media > video {
    width: 100%; }
    @media (min-width: 1200px) and (max-width: 1488px) {
      .du-home header .hero-media > video {
        width: 148.8rem;
        margin-left: -74.4rem;
        height: 83.7rem;
        left: 50%;
        position: relative;
        min-height: 0;
        min-width: 0; } }
    @media (min-width: 1120px) and (max-width: 1199px) {
      .du-home header .hero-media > video {
        min-width: 100%;
        width: 100%;
        position: static;
        margin-left: 0;
        height: auto; } }
    @media (min-width: 1024px) and (max-width: 1119px) {
      .du-home header .hero-media > video {
        width: 112.0rem;
        margin-left: -56.0rem;
        height: 63.0rem;
        left: 50%;
        position: relative;
        min-height: 0;
        min-width: 0; } }
    @media screen and (max-width: 63.99875em) {
      .du-home header .hero-media > video {
        width: 158.8rem;
        margin-left: -79.4rem;
        left: 50%;
        min-height: 0;
        min-width: 0;
        position: relative; } }
    @media screen and (max-width: 47.99875em) {
      .du-home header .hero-media > video {
        width: 126.0rem;
        margin-left: -63.0rem;
        height: 500px; } }
  .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
    font-size: 7.8rem;
    line-height: 8.1rem;
    color: white;
    font-weight: bold;
    font-family: "BreveDisplay", sans-serif; }
    @media screen and (max-width: 74.99875em) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 7.0rem;
        line-height: 7.3rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 4.8rem;
        line-height: 5.1rem; } }
    @media screen and (max-width: 400px) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 3.0rem;
        line-height: 4.0rem; } }
    .du-home header #hero-media__caption h1 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline a, .du-home header #hero-media__caption h2 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead a {
      color: inherit;
      text-decoration: inherit; }
    .du-home header #hero-media__caption h1 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline p, .du-home header #hero-media__caption h2 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead p {
      line-height: 1;
      font-size: inherit; }
    .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
      line-height: 1.8rem;
      display: block; }
      @media screen and (max-width: 47.99875em) {
        .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
          display: inline; } }
  @media screen and (max-width: 74.99875em) {
    .du-home header #hero-media__caption {
      padding-left: 8.0rem;
      padding-right: 8.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home header #hero-media__caption {
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

.du-home #main-content {
  padding-top: 5.0rem;
  padding-bottom: 15.0rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home #main-content {
      padding-top: 4.0rem;
      padding-bottom: 10.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home #main-content {
      padding-top: 3.0rem;
      padding-bottom: 5.0rem; } }
  @media screen and (max-width: 500px) {
    .du-home #main-content {
      padding-top: 0; } }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead, .du-home #main-content h3, .du-home #main-content h4, .du-home #main-content h5, .du-home #main-content h6 {
    font-weight: 300; }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 3.8rem;
        line-height: 3.8rem;
        margin-top: 1.5rem; } }
  .du-home #main-content h3 {
    font-size: 4.5rem;
    line-height: 5.9rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h3 {
        font-size: 3.3rem;
        line-height: 4.4rem; } }
  .du-home #main-content p {
    font-family: 'BreveNews', san-serif; }
  .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 63.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 7.0rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 6.0rem; } }
  .du-home #main-content .feature-media > div {
    width: 100%;
    margin: 2.0rem 0 4.4rem 0;
    text-align: center; }
  .du-home #main-content .feature-media span.caption {
    margin-bottom: 3.0rem; }
    .du-home #main-content .feature-media span.caption p {
      font-size: 1.4rem;
      font-style: italic;
      line-height: 1.8rem !important; }
      @media screen and (min-width: 48em) {
        .du-home #main-content .feature-media span.caption p {
          font-size: 1.6rem;
          line-height: 2.2rem !important; } }
  .du-home #main-content .feature-media-caption-margin > div {
    margin-bottom: 1.0rem; }

.du-home .du-home__section-1 {
  align-items: center;
  margin-top: 3.0rem; }
  .du-home .du-home__section-1 p {
    font-size: 2.4rem;
    line-height: 3.2rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.6rem;
        line-height: 2.3rem; } }
  @media screen and (min-width: 75em) {
    .du-home .du-home__section-1 h2.btm-divider, .du-home .du-home__section-1 .hero-headline-wrapper .btm-divider.hero-subhead, .hero-headline-wrapper .du-home .du-home__section-1 .btm-divider.hero-subhead, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 h2, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .du-home__section-1 .hero-subhead, .hero-headline-wrapper .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 h2, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .du-home .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .hero-subhead {
      margin-bottom: 5.3rem; }
    .du-home .du-home__section-1 .list-of-links--alt {
      text-align: center; }
      .du-home .du-home__section-1 .list-of-links--alt a {
        text-align: left; } }
  @media screen and (max-width: 499px) {
    .du-home .du-home__section-1 {
      margin-top: 2.0rem; } }
  @media screen and (max-width: 375px) {
    .du-home .du-home__section-1 {
      margin-top: -2.0rem; } }

.du-home .du-home__academic-programs .search-box {
  max-width: none; }
  .du-home .du-home__academic-programs .search-box input[type="text"] {
    font-weight: 300;
    font-size: 4.0rem;
    line-height: 6.7rem;
    margin-bottom: 2.7rem;
    height: 8.1rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 3.0rem;
        line-height: 4.5rem;
        margin-bottom: 2.6rem;
        height: 5.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 2.2rem;
        line-height: 3.7rem;
        margin-bottom: 2.0rem;
        padding-left: .5rem;
        padding-right: 3.6rem;
        height: 5.1rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .search-box > button {
      right: .8rem;
      bottom: 1.2rem; }
      .du-home .du-home__academic-programs .search-box > button > .icon-du-cust-search {
        font-size: 2.0rem; } }

.du-home .du-home__academic-programs .btn {
  font-size: 1.9rem;
  text-align: center;
  display: flex;
  width: 100%;
  height: 6.4rem;
  align-items: center;
  justify-content: center;
  line-height: 2.1rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home .du-home__academic-programs .btn {
      font-size: 1.7rem;
      line-height: 1.9rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .btn {
      height: 8.4rem; } }
  .du-home .du-home__academic-programs .btn .icon-du-cust-search {
    padding-left: .6rem; }
  .du-home .du-home__academic-programs .btn:hover, .du-home .du-home__academic-programs .btn:focus {
    cursor: pointer; }

@media screen and (max-width: 47.99875em) {
  .du-home .du-home__academic-programs button {
    margin-bottom: .4rem; } }

@media screen and (max-width: 74.99875em) {
  .du-home #main-content > .row.row--expanded, .du-home .paragraph--type--du-in-the-news-list #main-content > .row--expanded.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row--expanded.views-element-container, .du-home #main-content > .row--expanded.paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header.row--expanded, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header.row--expanded {
    max-width: 120rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; } }

.du-home header .hero-media {
  position: fixed; }

.du-home.du-alert--active header .hero-media {
  position: absolute; }

.du-home #main-content,
.du-home footer {
  background-color: white; }

.du-home.unit-site #main-content h4, .du-home.unit-site #main-content h5, .du-home.unit-site #main-content h6 {
  font-weight: 600; }

body.unit-site.du-home header .hero-media > video {
  height: auto; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media screen and (max-width: 47.99875em) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }

body:not(.unit-site).du-home header {
  height: 39vw; }
  @media screen and (max-width: 1200px) {
    body:not(.unit-site).du-home header {
      min-height: 50rem; } }

/*.du-home header.header--fade-out-gold {
	.hero-media {
		&:before {
			background-color: rgba(184, 161, 98, 0.25);
		}
	}
}*/
.image-with-caption {
  margin-top: 4.0rem;
  margin-bottom: 4.0rem; }
  .image-with-caption.align-right {
    margin-left: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption.align-left {
    margin-right: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption figure {
    position: relative;
    display: flex;
    justify-content: center;
    width: 40.0rem;
    height: 30.0rem; }
    .image-with-caption figure figcaption {
      transition: background-color 1s ease;
      position: absolute;
      padding: .5rem 3.2rem .7rem 1.0rem;
      margin: 0 1.0rem 1.0rem 0;
      bottom: 0;
      left: 1.0rem;
      background-color: rgba(24, 23, 30, 0.6); }
      .image-with-caption figure figcaption:hover, .image-with-caption figure figcaption:focus {
        background-color: rgba(24, 23, 30, 0.8);
        cursor: pointer; }
        .image-with-caption figure figcaption:hover p, .image-with-caption figure figcaption:focus p {
          opacity: 1 !important; }
          .image-with-caption figure figcaption:hover p:after, .image-with-caption figure figcaption:focus p:after {
            opacity: 1 !important; }
      .image-with-caption figure figcaption p {
        color: #fff;
        margin-bottom: 0;
        line-height: 2.4rem;
        font-size: 1.3rem; }
        .image-with-caption figure figcaption p:after {
          content: "\e808";
          font-family: "Fontello";
          position: absolute;
          right: 1.0rem;
          font-size: 2.4rem;
          opacity: 1; }
        .image-with-caption figure figcaption p:focus {
          opacity: 1; }
      .image-with-caption figure figcaption.truncate {
        width: 23.0rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .image-with-caption figure figcaption.truncate p {
          opacity: 0.5;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .image-with-caption figure figcaption.truncate p:after {
            content: "\e809";
            font-family: "Fontello";
            position: absolute;
            right: 1.0rem;
            font-size: 2.4rem;
            opacity: 0.5; }

.information-overview-module {
  height: auto;
  background: #f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIAQMAAAD3KoyyAAAABlBMVEUAAADl5eX5J7raAAAAAXRSTlMAQObYZgAAAB5JREFUCNdjYGJgYGVg4GhgEHBgUFBgcBBgaGAAAgAU4gHwN06fJwAAAABJRU5ErkJggg==") repeat scroll 0 0;
  margin-top: 11.8rem;
  margin-bottom: 15.0rem;
  margin-top: 8.2rem;
  margin-bottom: 10.0rem; }
  @media screen and (min-width: 48em) {
    .information-overview-module {
      padding: 1.5rem 0 0; } }
  @media screen and (min-width: 64em) {
    .information-overview-module {
      padding: 1.5rem 0 0 0;
      margin-bottom: 13.5rem; } }
  @media screen and (min-width: 64em) {
    .information-overview-module.single-quick-stat {
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; } }
  .information-overview-module.information-overview-module-no-background {
    background: none; }
  .information-overview-module .fact {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin: auto auto; }
  .information-overview-module .quick-fact-module__content {
    margin: 2.0rem 0; }
    .information-overview-module .quick-fact-module__content ul.list-of-facts {
      margin-top: -.8rem; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts li {
        text-align: center;
        background-color: transparent; }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
          font-family: "BreveSlabTitle", sans-serif;
          font-weight: 700;
          font-size: 2.0rem;
          line-height: 2.4rem;
          margin-bottom: .3rem;
          margin-top: 1.5rem; }
          @media (min-width: 737px) and (max-width: 1023px) {
            .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
              font-size: 1.8rem;
              line-height: 1.6rem;
              margin-bottom: .4rem; } }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li:first-child {
          border-top: none; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts p + p, .information-overview-module .quick-fact-module__content ul.list-of-facts li p:only-child {
        margin-bottom: 5px; }
    .information-overview-module .quick-fact-module__content a {
      text-decoration: none;
      color: inherit;
      font-weight: inherit;
      width: 100%; }
    .information-overview-module .quick-fact-module__content span {
      line-height: 2.4rem;
      font-family: "BreveSans", sans-serif;
      margin-bottom: 0;
      text-rendering: optimizeLegibility;
      display: block; }
      @media (min-width: 737px) and (max-width: 1023px) {
        .information-overview-module .quick-fact-module__content span {
          font-size: 1.5rem;
          line-height: 1.8rem; } }
    .information-overview-module .quick-fact-module__content h3 {
      display: inline-block;
      text-align: center;
      color: #525252;
      width: 100%;
      margin-top: 2.0rem; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content h3 {
          margin-top: 0; } }
      .information-overview-module .quick-fact-module__content h3 strong {
        color: #534779;
        font-family: "BreveDisplay", sans-serif;
        font-weight: bold;
        font-size: 6.5rem;
        line-height: 6.5rem; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 9.0rem; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 12.5rem;
            font-size: 9.5rem; } }
    .information-overview-module .quick-fact-module__content span.headline {
      font-family: "BreveSlabTitle", sans-serif;
      text-align: center;
      color: #18161f;
      font-style: normal;
      font-size: 2.2rem;
      line-height: 3.1rem;
      font-weight: 400; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content span.headline {
          font-weight: 300;
          font-size: 2.7rem;
          line-height: 3.5rem; } }
    .information-overview-module .quick-fact-module__content span.caption {
      font-size: 1.6rem;
      font-weight: 400;
      margin: .5rem 0 0;
      font-style: normal; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content span.caption {
          margin: .5rem 0; } }
    .information-overview-module .quick-fact-module__content span.citation {
      font-size: 1.3rem;
      font-style: italic;
      font-weight: 300; }
    .information-overview-module .quick-fact-module__content #factImage {
      text-align: center;
      margin-top: 1.5rem; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content #factImage {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content #factImage.left {
          text-align: left; } }
      .information-overview-module .quick-fact-module__content #factImage.left img {
        float: none;
        margin-left: 0; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: -44%; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: 0;
            float: left; } }
  .information-overview-module.quick-stat-standard {
    padding-top: 0; }
    .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
      text-align: center; }
      @media screen and (min-width: 64em) {
        .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
          text-align: left; } }
  .information-overview-module.text-headline {
    padding: 0; }

.key-faculty {
  margin-bottom: 3.6rem;
  position: relative;
  z-index: 2; }
  .key-faculty h3 {
    display: flex;
    justify-content: center;
    font-weight: normal;
    text-align: center; }
  .key-faculty h3.btm-divider {
    padding-bottom: 1.6rem;
    margin-bottom: 0; }
  .key-faculty h3.btm-divider:after {
    content: none !important; }
  .key-faculty .divider {
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    margin: 0 auto; }
  .key-faculty .component-header {
    margin-bottom: 2.7rem; }
    .key-faculty .component-header .columns, .key-faculty .component-header .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .component-header .views-element-container, .key-faculty .component-header .paragraph--type--du-in-the-news-list, .key-faculty .component-header .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty .component-header header {
      flex: 1 1 auto; }
  .key-faculty .component-container {
    position: relative; }
  .key-faculty .profile-container {
    max-width: 29.7rem; }
  .key-faculty .columns, .key-faculty .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .views-element-container, .key-faculty .paragraph--type--du-in-the-news-list, .key-faculty .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty header {
    flex: none; }
  .key-faculty .key-faculty-profile {
    padding: .2rem;
    margin: 0 auto; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem;
    margin: 0 auto;
    padding: 1.0rem;
    justify-content: center; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: -1.5rem;
    margin-bottom: 0;
    padding-bottom: 7.5rem; }
  .key-faculty .key-profile-background:before {
    position: absolute;
    background-color: #05637b;
    height: 86%;
    top: 8%;
    content: "";
    display: inline-block;
    z-index: -1;
    width: 100%; }
  .key-faculty .faculty-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    flex-flow: wrap; }
  .key-faculty .one_col {
    max-width: 59.4rem; }
    .key-faculty .one_col .key-profile-background {
      width: 31.7rem; }
      .key-faculty .one_col .key-profile-background:before {
        width: 100%;
        margin-top: 14%; }
    .key-faculty .one_col .faculty-profile-container {
      flex-direction: row; }
    .key-faculty .one_col .information {
      padding: 0;
      background-color: #05637b;
      position: static;
      z-index: -1;
      top: 20%;
      left: 50%;
      min-width: 28.8rem;
      max-width: 54rem;
      margin-left: -1.8rem; }
    .key-faculty .one_col .image {
      display: block;
      width: 61.2rem;
      min-width: 22.7rem;
      margin-left: -1.8rem; }
      .key-faculty .one_col .image img {
        width: 24.7rem;
        height: 38.4rem;
        position: relative;
        z-index: 4; }
    .key-faculty .one_col .name .first {
      display: block; }
    .key-faculty .one_col .rank {
      font-style: italic; }
    .key-faculty .one_col .learn-more {
      padding: 1.0rem 2.8rem;
      font-size: 1.6rem;
      font-family: "Acto", sans-serif;
      display: inline-block;
      color: white;
      background-color: #ac9147; }
      .key-faculty .one_col .learn-more .icon-du-cust-right-arrow:before {
        display: none; }
      .key-faculty .one_col .learn-more:hover {
        background-color: #8f6d4d; }
      .key-faculty .one_col .learn-more a:hover {
        text-decoration: none; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 2.7rem; }
  .key-faculty .image {
    display: flex;
    justify-content: center; }
    .key-faculty .image img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
  .key-faculty [class^="icon-du"]:before {
    margin-left: 0; }
  .key-faculty .icon-du-cust-right-arrow:before {
    color: #b8a162;
    font-size: 1.4rem; }
  .key-faculty p {
    line-height: 2.2rem; }
  .key-faculty .rank,
  .key-faculty .name {
    color: #f9f9f9; }
  .key-faculty .name {
    margin-top: 1.4rem;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    white-space: inherit; }
  .key-faculty .rank + a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .rank + a:hover {
    text-decoration: underline; }
  .key-faculty .learn-more a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .learn-more a:hover {
    text-decoration: underline; }
  .key-faculty .rank span {
    display: block; }
    .key-faculty .rank span a {
      color: #f9f9f9;
      text-decoration: none; }
  .key-faculty .view-all-profiles {
    margin-bottom: 3.6rem;
    text-align: center; }
    .key-faculty .view-all-profiles a {
      color: #05637b;
      text-decoration: none; }
    .key-faculty .view-all-profiles a:hover {
      color: #033b4a;
      text-decoration: underline; }

.key-faculty {
  margin-bottom: 5.4rem; }
  .key-faculty .key-faculty-profile {
    width: 100%; }
  .key-faculty .faculty-profile-container {
    max-width: 29.7rem;
    margin: 0 auto;
    padding: 1.0rem; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: 2.5rem;
    padding-bottom: 3.0rem; }
  .key-faculty .one_col .key-faculty-profile {
    padding: 0 9rem;
    margin-left: -21%; }
  .key-faculty .one_col .faculty-container {
    display: flex;
    margin-right: 0;
    margin-left: 6.0rem;
    justify-content: center; }
  .key-faculty .one_col .image {
    min-width: 28.9rem;
    margin-left: -1.8rem;
    width: inherit; }
    .key-faculty .one_col .image img {
      max-width: 27.7rem;
      min-width: 22.7rem;
      max-height: 38.4rem; }
  .key-faculty .one_col .information {
    z-index: 0;
    left: 43%; }
  .key-faculty .view-all-profiles {
    margin-bottom: 0; }

@media screen and (min-width: 48em) {
  .key-faculty {
    margin-bottom: 5.4rem; }
    .key-faculty .faculty-profile-container {
      max-width: 29.7rem;
      padding: 1rem; }
    .key-faculty .image img {
      min-width: 24.7rem;
      height: 35.4rem;
      width: 100%;
      object-fit: cover; }
    .key-faculty .one_col .key-profile-background {
      width: initial; }
    .key-faculty .one_col .key-profile-background:before {
      display: none; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      background-color: #05637b;
      position: absolute;
      top: 15%;
      left: 48%;
      width: auto; }
    .key-faculty .one_col .image {
      margin-left: -14.4rem; }
      .key-faculty .one_col .image img {
        width: 29.7rem;
        max-width: 29.7rem; } }

@media screen and (min-width: 64em) {
  .key-faculty {
    margin-bottom: 9rem;
    position: relative;
    z-index: 2; }
    .key-faculty .full-background:before {
      position: absolute;
      background-color: #05637b;
      height: 86%;
      top: 14%;
      content: "";
      display: inline-block;
      z-index: -1;
      width: 100%;
      left: 50%;
      margin-left: -50%; }
    .key-faculty .view-all-profiles {
      margin-bottom: 3.6rem; }
    .key-faculty .key-profile-background {
      margin-top: -1.5rem;
      padding-bottom: 7.5rem; }
    .key-faculty .key-profile-background:before {
      display: none; }
    .key-faculty .faculty-profile-container {
      max-width: 25.7rem;
      margin: 0 auto;
      justify-content: center; }
    .key-faculty .img img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
    .key-faculty .one_col .key-faculty-profile {
      margin-left: -21.5%; }
    .key-faculty .one_col .faculty-profile-container {
      max-width: 31.7rem; }
    .key-faculty .one_col .image {
      width: inherit;
      min-width: 28.9rem;
      margin-left: -10.8rem; }
      .key-faculty .one_col .image img {
        max-width: 27.7rem;
        min-width: 22.7rem;
        height: 36.4rem; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      position: absolute;
      z-index: 1;
      margin-left: -1.8rem; }
    .key-faculty .one_col .key-profile-background {
      position: static;
      width: initial; }
    .key-faculty .one_col .key-profile-background::before {
      top: 14%;
      width: initial; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 1.8rem; } }

@media screen and (min-width: 75em) {
  .key-faculty .image img {
    width: 29.7rem;
    height: 38.4rem; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem; }
  .key-faculty .one_col .key-faculty-profile {
    margin-left: auto; }
  .key-faculty .one_col .image {
    width: 61.2rem; }
    .key-faculty .one_col .image img {
      width: 29.7rem;
      height: 38.4rem; }
  .key-faculty .one_col .information {
    min-width: 28.8rem;
    max-width: 54rem;
    margin-left: 0;
    padding-left: 11%; } }

.large-image-module__container {
  margin-bottom: 16.4rem;
  margin-top: 12.2rem; }
  @media screen and (max-width: 63.99875em) {
    .large-image-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (max-width: 47.99875em) {
    .large-image-module__container {
      margin-bottom: 9.4rem;
      margin-top: 4.0rem; } }

.large-image-module ul.orbit-container li {
  margin-left: 0;
  position: absolute !important; }

.large-image-module__wrapper {
  overflow: hidden;
  height: 38.2rem;
  transition: height 0.5s ease; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    display: none;
    z-index: 1; }
  .large-image-module__wrapper .orbit-caption {
    transition: visibility 0.5s ease, opacity 0.5s ease;
    visibility: hidden;
    opacity: 0; }
    .large-image-module__wrapper .orbit-caption h2, .large-image-module__wrapper .orbit-caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .large-image-module__wrapper .orbit-caption .hero-subhead, .large-image-module__wrapper .orbit-caption h3, .large-image-module__wrapper .orbit-caption h4, .large-image-module__wrapper .orbit-caption h5, .large-image-module__wrapper .orbit-caption h6 {
      color: white; }
  @media screen and (min-width: 64em) {
    .large-image-module__wrapper .orbit-container,
    .large-image-module__wrapper .orbit-slide {
      height: 70.4rem !important; } }
  @media screen and (min-width: 48em) {
    .large-image-module__wrapper .orbit-container,
    .large-image-module__wrapper .orbit-slide {
      height: 100% !important; } }

.large-image-module.large-image-module--single-slide .orbit-previous,
.large-image-module.large-image-module--single-slide .orbit-next,
.large-image-module.large-image-module--single-slide .orbit-bullets,
.large-image-module.large-image-module--single-slide .slick-dots {
  display: none !important; }

.large-image-module.large-image-module--single-slide .orbit-caption {
  padding-bottom: 4.5rem !important; }

.large-image-module .orbit-slide img {
  width: 100%;
  max-width: 100%; }
  @media (max-width: 1356px) {
    .large-image-module .orbit-slide img {
      min-width: 135.6rem;
      left: 50%;
      margin-left: -67.8rem;
      position: relative; } }
  @media (max-width: 984px) {
    .large-image-module .orbit-slide img {
      margin-left: -49.2rem;
      min-width: 98.4rem; } }
  @media (max-width: 736px) {
    .large-image-module .orbit-slide img {
      margin-left: -36.8rem;
      min-width: 73.6rem; } }

.large-image-module .orbit-previous,
.large-image-module .orbit-next {
  font-size: 6.3rem;
  transition: background-color 0.5s ease;
  cursor: pointer; }

.large-image-module .orbit-previous {
  left: 2.2rem; }

.large-image-module .orbit-next {
  right: 2.2rem; }

.large-image-module .large-image-module__toggle {
  display: none; }

.js .large-image-module .large-image-module__toggle,
.js .large-image-module .large-image-module__close-modal {
  bottom: -2.4rem;
  left: 50%;
  margin-left: -8.5rem;
  width: 17.0rem;
  display: block;
  position: absolute; }
  .js .large-image-module .large-image-module__toggle .large-image-module__toggle__hide,
  .js .large-image-module .large-image-module__close-modal .large-image-module__toggle__hide {
    display: none; }

@media screen and (min-width: 64em) {
  .js .large-image-module--active .large-image-module__wrapper {
    height: 70.4rem; } }

@media screen and (max-width: 63.99875em) {
  .js .large-image-module--active .large-image-module__wrapper {
    height: 51.1rem !important; } }

@media screen and (max-width: 735px) {
  .js .large-image-module--active .large-image-module__wrapper {
    height: 38.2rem !important; } }

.js .large-image-module--active .large-image-module__wrapper .orbit-previous,
.js .large-image-module--active .large-image-module__wrapper .orbit-next {
  display: block !important; }

.js .large-image-module--active .large-image-module__wrapper .orbit-caption {
  visibility: visible;
  opacity: 1; }

.js .large-image-module--active .large-image-module__toggle {
  text-align: center; }
  .js .large-image-module--active .large-image-module__toggle .large-image-module__toggle__open {
    display: none; }
  .js .large-image-module--active .large-image-module__toggle .large-image-module__toggle__hide {
    display: block; }

.large-image-module__modal .large-image-module .orbit-container,
.large-image-module__modal .large-image-module .orbit-slide,
.large-image-module__modal .large-image-module .large-image-module__wrapper {
  height: auto !important; }

.large-image-module__modal .large-image-module .orbit-previous,
.large-image-module__modal .large-image-module .orbit-next {
  font-size: 4.0rem; }

.large-image-module__modal .large-image-module .orbit-caption {
  position: static;
  text-align: center;
  font-size: 1.4rem;
  padding-left: 5.0rem;
  padding-right: 5.0rem;
  padding-bottom: 6.5rem; }
  .large-image-module__modal .large-image-module .orbit-caption p {
    line-height: 1.8rem; }

.large-image-module__modal .large-image-module .orbit-slide img {
  width: 100%;
  min-width: 0;
  left: 0;
  margin-left: 0; }

@media screen and (max-width: 47.99875em) {
  .reveal.large-image-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.large-image-module__modal:focus {
      border: 0 none;
      outline: none; }
  .large-image-module .orbit-bullets {
    display: none; }
  .js .large-image-module__modal .orbit-previous,
  .js .large-image-module__modal .orbit-next {
    display: none !important; }
  .js .large-image-module__modal .orbit-bullets,
  .js .large-image-module__modal .slick-dots {
    display: block;
    position: absolute;
    bottom: 3.3rem;
    width: 100%;
    margin-bottom: 8px; }
    .js .large-image-module__modal .orbit-bullets button,
    .js .large-image-module__modal .slick-dots button {
      width: 1.5rem;
      height: 1.5rem; } }

@media screen {
  .hide-hero header {
    height: 26.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .hide-hero header {
      height: 20.0rem; } }

@media screen {
    .hide-hero header #top-bar-sticky-wrap {
      box-shadow: 0px 0.4rem 1.8rem 0px rgba(0, 0, 0, 0.45); }
  .page-title-band {
    position: relative; }
    .page-title-band:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5.4rem;
      background-color: white;
      right: 0;
      width: auto;
      bottom: 0; } }
    @media screen and (max-width: 63.99875em) {
      .page-title-band:before {
        left: 0; } }

@media screen {
  .intro {
    margin-bottom: 5.1rem; }
    .intro > *:last-child {
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .intro {
      margin-bottom: 4.1rem; } }

@media screen and (min-width: 64em) {
  .pull-up > *:last-child {
    margin-bottom: 7.0rem; } }

@media screen {
  .heading {
    margin-bottom: -10.0rem; } }

@media print, screen and (min-width: 64em) {
  .pull-up {
    margin-top: -9.3rem;
    padding-top: 4.3rem; } }

@media screen and (max-width: 74.99875em) {
  #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
  footer > .row,
  .paragraph--type--du-in-the-news-list footer > .views-element-container,
  footer > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header {
    margin-left: 5.5rem;
    margin-right: 5.5rem; }
    #main-content > .row.expanded, .paragraph--type--du-in-the-news-list #main-content > .expanded.views-element-container, #main-content > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header.expanded,
    footer > .row.expanded,
    .paragraph--type--du-in-the-news-list footer > .expanded.views-element-container,
    footer > .expanded.paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header.expanded {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
    footer > .row,
    .paragraph--type--du-in-the-news-list footer > .views-element-container,
    footer > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header {
      margin-left: 0;
      margin-right: 0;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen and (max-width: 63.99875em) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: -8.1rem;
    padding-top: 3.2rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
    padding-left: 4.2rem;
    padding-right: 4.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
      margin-left: -1.8rem;
      margin-right: -1.8rem;
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

.unit-site header.no-hero ~ article .pull-up {
  margin-top: 0; }

.list-filter {
  position: relative;
  width: 100%;
  margin-bottom: 5.4rem;
  justify-content: space-between;
  flex-wrap: no-wrap; }
  .list-filter .list-filter-sizes {
    color: #18171e;
    width: 30%; }
  .list-filter .list-filter-form {
    width: 100%;
    margin-top: 2.5rem;
    color: #f9f9f9;
    background-color: #29282e; }
    .list-filter .list-filter-form .icon-du-down-arrow:before {
      margin-right: .7rem; }
    .list-filter .list-filter-form .views-exposed-form {
      width: 100%; }
      .list-filter .list-filter-form .views-exposed-form .form-item {
        display: inline-block;
        width: 30%;
        padding: 0 2.5rem 0 3.5rem; }
      .list-filter .list-filter-form .views-exposed-form label {
        margin-top: 1.8rem;
        color: #f9f9f9; }
      .list-filter .list-filter-form .views-exposed-form .form-actions {
        position: relative;
        margin: 1.8rem 0;
        margin-left: 40%; }
        .list-filter .list-filter-form .views-exposed-form .form-actions input:first-child {
          text-transform: uppercase; }
      .list-filter .list-filter-form .views-exposed-form #edit-reset {
        background-color: #29282e;
        border: 0.1rem solid #f9f9f9;
        margin-left: 1.5rem; }
  .list-filter .list-filter-filter-button {
    width: 12%;
    color: #fff;
    background-color: #9f042d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.0rem 2.0rem;
    border: 0.2rem solid #888888; }

.views-pager {
  width: 100%;
  padding-bottom: 5.4rem; }
  .views-pager .pager {
    margin: 0 auto; }
    .views-pager .pager .pager__items {
      list-style-type: none; }
    .views-pager .pager .pager__item {
      list-style-type: none;
      display: inline;
      float: left; }
      .views-pager .pager .pager__item a {
        color: #18171e;
        padding: 0 .7rem; }
      .views-pager .pager .pager__item a:link {
        text-decoration: none; }
      .views-pager .pager .pager__item a:hover {
        padding-bottom: .8rem;
        border-bottom: 0.3rem solid #18171e; }
    .views-pager .pager .is-active a {
      color: #9f042d;
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #9f042d; }
    .views-pager .pager ul li:before {
      content: none !important; }
    .views-pager .pager .previous,
    .views-pager .pager .next {
      font-size: 2.7rem;
      color: #888888;
      padding: .8rem .4rem;
      border: 0.2rem solid #e0e0e0; }

.filter-container {
  padding-top: 2.5rem; }

.filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.listing-filters {
  position: absolute;
  z-index: 1;
  background: #2a2930;
  color: white;
  display: none;
  width: 100%;
  /* view filter dropdown displays extra arrow icon,
  set no image to default browser arrow
   */ }
  .listing-filters.open {
    display: block; }
  .listing-filters .listing-filters-contents form {
    width: 100%;
    padding: 2.4rem 2.2rem 2.3rem 2.2rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
  .listing-filters form [type="text"] {
    height: 3.3rem; }
  .listing-filters .form-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .listing-filters label {
    color: white;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: "BreveSans", sans-serif;
    margin-bottom: .3rem; }
  .listing-filters .form-item-field-res-date-of-publication-value-min,
  .listing-filters .form-item-field-res-date-of-publication-value-max {
    width: 16%;
    max-width: 16%;
    flex: 0 0 16%; }
  .listing-filters .marketing-specializations-form-item {
    width: 66.6666%; }
  .listing-filters .marketing-specializations-form-item .form-item {
    max-width: 50%; }
  .listing-filters select, .listing-filters .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .listing-filters .chosen-single {
    background-image: none; }
  .listing-filters .form-actions {
    margin-top: 1.5rem;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    display: flex;
    justify-content: center; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-actions {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .listing-filters .form-actions > * + * {
      margin-left: 1.5rem; }
  .listing-filters:after {
    content: '';
    display: inline-block;
    border-bottom: 2.0rem solid #2a2930;
    border-left: 2.0rem solid transparent;
    border-right: 2.0rem solid transparent;
    position: absolute;
    top: -2.0rem;
    right: 4.2rem;
    z-index: 0; }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      flex: 0 0 25%; }
    .listing-filters .marketing-specializations-form-item {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%; }
    .listing-filters .marketing-specializations-form-item .form-item {
      max-width: 100%; } }

#profile-list .listing-filters {
  position: initial; }

.unit-site .filter-container {
  padding-top: 2.5rem; }

.unit-site .filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .generic-listing {
      padding: 0; } }
  .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .generic-listing .results-container {
        margin-bottom: 0; } }
  .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .generic-listing .empty-results {
    padding: 2.0rem; }
  .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.generic-sample-listing-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .generic-sample-listing-item:before, .generic-sample-listing-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: .2rem;
    background: #e0e0e0; }
  .generic-sample-listing-item:before {
    top: -.2rem; }
  .generic-sample-listing-item:after {
    bottom: 0; }

@media screen and (min-width: 64em) {
  #main-menu .menu-level-0 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-end; } }

#main-menu .menu-level-0 > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  @media screen and (min-width: 64em) {
    #main-menu .menu-level-0 > li > a {
      padding-top: 0;
      padding-bottom: 0; } }

@media screen and (min-width: 64em) {
  #main-menu li:hover .menu-dropdown, #main-menu li.open .menu-dropdown {
    display: block; } }

.menu-dropdown {
  box-sizing: border-box;
  background-color: white;
  width: 100%;
  display: none;
  position: fixed;
  left: 0;
  padding: 4.0rem 0;
  box-shadow: 0 0.6rem 0.8rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1; }
  .menu-dropdown--links-only {
    width: 32.0rem;
    box-sizing: border-box;
    margin-left: -3.8rem; }
    .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu {
      border-bottom: 0.8rem solid #e0e0e0;
      border-top: none; }
      .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu > li {
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: none; }
  .menu-dropdown__content {
    position: relative;
    padding: 0; }
    .menu-dropdown__content__image img {
      width: 100%; }
    .menu-dropdown__content__card {
      position: relative;
      max-width: 35.8rem;
      margin-right: 0;
      margin-top: -4.8rem;
      padding: 1.7rem 3.0rem 0 0;
      text-align: left;
      background-color: white; }
      .menu-dropdown__content__card--absolute {
        position: absolute;
        margin-top: 0;
        bottom: 0;
        left: 0; }
  .menu-dropdown__sub-links ul.menu {
    border-top: 0.8rem solid #e0e0e0;
    display: block;
    margin: 0 2.25rem; }
    .menu-dropdown__sub-links ul.menu > li {
      margin: 0;
      width: 100%;
      display: inline-block;
      border-bottom: 0.2rem solid #e0e0e0; }
      .menu-dropdown__sub-links ul.menu > li > a {
        width: 100%;
        display: block;
        padding: 3.1rem 1.5rem 3.1rem 1.0rem; }
        .menu-dropdown__sub-links ul.menu > li > a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .menu-dropdown__sub-links ul.menu > li > a.is-active {
              border-bottom: 0 none; } }
        .menu-dropdown__sub-links ul.menu > li > a:hover, .menu-dropdown__sub-links ul.menu > li > a:focus {
          background-color: #f9f9f9;
          color: #98012e; }
  .menu-dropdown__sub-links--small ul.menu {
    column-count: 1; }
  .menu-dropdown__sub-links--large ul.menu {
    column-count: 2; }
  .menu-dropdown h2, .menu-dropdown .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .menu-dropdown .hero-subhead {
    font-size: 2.4rem;
    font-weight: 700; }

.mega-flyout.is-dropdown-submenu {
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  position: absolute;
  border: 0 none;
  box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 63.99875em) {
  .mega-flyout.is-dropdown-submenu {
    display: none; } }

.mega-flyout > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container, .mega-flyout > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.9rem;
  padding-bottom: 3.9rem; }
  .mega-flyout > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul {
    border-top: 0.8rem solid #e0e0e0; }
    .mega-flyout > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li {
      list-style-type: none;
      display: table !important;
      width: 100%; }
      .mega-flyout > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a {
        display: table-cell;
        vertical-align: middle;
        height: 6.2rem;
        border-bottom: 0.2rem solid #e0e0e0;
        font-size: 1.8rem;
        line-height: 1.2;
        padding: 0 1.5rem 0 1.0rem;
        text-align: left;
        text-decoration: none; }
        .mega-flyout > li > .row ul li a:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:hover, .mega-flyout > li > .row ul li a:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e !important; }
        .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
              border-bottom: 0 none; } }
      .mega-flyout > li > .row ul li .external-link-gold, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold {
        color: #8b6e4a !important; }
        .mega-flyout > li > .row ul li .external-link-gold:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:hover, .mega-flyout > li > .row ul li .external-link-gold:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:focus {
          color: #765b3a !important; }
      .mega-flyout > li > .row ul li .external-link-icon, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-icon, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-icon, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
  .mega-flyout > li > .row .content, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content {
    background-color: white;
    margin-right: 3.0rem;
    margin-top: -4.8rem;
    position: relative;
    padding-top: 1.7rem;
    padding-right: 1.5rem; }
    .mega-flyout > li > .row .content h2, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content h2, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content h2, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content h2, .mega-flyout > li > .row .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .row .content .hero-subhead, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-subhead, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-subhead, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-subhead {
      font-size: 2.4rem;
      font-weight: 700; }

.mega-flyout.mega-menu--alt-layout .content-wrap {
  position: relative; }
  .mega-flyout.mega-menu--alt-layout .content-wrap .content {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 35.8rem;
    margin-right: 0;
    margin-top: 0;
    padding-right: 3.0rem;
    text-align: left; }

.mega-flyout.mega-menu--dropdown {
  left: auto !important;
  right: auto !important;
  margin-left: -3.4rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
  background: transparent;
  padding: 0; }
  .mega-flyout.mega-menu--dropdown.js-dropdown-active {
    display: table-cell; }
  @media screen and (max-width: 63.99875em) {
    .mega-flyout.mega-menu--dropdown {
      display: none !important; } }
  .mega-flyout.mega-menu--dropdown > li {
    display: table-cell; }
  .mega-flyout.mega-menu--dropdown > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header {
    padding-top: 0;
    padding-bottom: 0;
    display: table-cell; }
    .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
      width: 36.0rem;
      margin: 0;
      padding: 3.0rem 3.4rem;
      border-top: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li {
        width: 100%; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li a {
        display: block !important;
        width: 100%;
        height: auto;
        padding: 2.0rem 1.0rem;
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li:last-child a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li:last-child a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li:last-child a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li:last-child a {
        border-bottom: 0.8rem solid #e0e0e0; }

@media screen and (min-width: 1025px) and (max-width: 1525px) {
  .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
    width: initial; } }

.mini-event-feed .intro {
  border-bottom: 0.2rem solid #e0e0e0; }

.mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
  font-weight: bold; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
      font-size: 2.3rem; } }

.mini-event-feed .feed-link {
  padding-top: 1.2rem; }

.mini-event-feed .feed-link a {
  font-family: "Acto", sans-serif;
  font-weight: bold;
  text-decoration: none; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .feed-link a {
      font-size: 1.5rem; } }

.mini-event-feed .mini-event-feed__item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  margin-bottom: 4.5rem; }
  @media print, screen and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .mini-event-feed__item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.mini-event-feed .views-element-container > div {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

/* Modal Styles */
.reveal.full {
  background-color: white; }
  .reveal.full button.close-button {
    color: #18161f;
    font-size: 5.4rem; }
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem;
    font-weight: 100;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        margin-bottom: 0.9rem;
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 3.3rem;
        line-height: 3.8rem; } }
    @media screen and (max-width: 380px) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 2.5rem; } }
  .reveal.full .modal_cta_utility h4 {
    font-weight: bold; }
  .reveal.full .modal_cta_utility h6 {
    color: #525252; }
  .reveal.full .modal_cta_utility p {
    margin-bottom: 1em; }
  .reveal.full .modal_cta_utility .btn {
    font-size: 1.9rem;
    text-align: center;
    display: block;
    width: 100%;
    align-items: center;
    justify-content: center;
    line-height: 2.1rem;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility .btn {
        font-size: 1.7rem;
        line-height: 1.9rem; } }
    .reveal.full .modal_cta_utility .btn:hover, .reveal.full .modal_cta_utility .btn:focus {
      cursor: pointer; }

.reveal.modal_wrapper {
  height: 100%; }

#feedback_floater {
  border: 0;
  position: fixed;
  bottom: 0;
  left: 2.0rem;
  z-index: 999;
  display: block;
  background-color: #2090ac;
  -webkit-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4); }
  #feedback_floater:hover, #feedback_floater:focus {
    background-color: #05637b; }

.top-news-story {
  margin-bottom: .8rem; }
  .top-news-story:first-child {
    padding-right: 2.5rem; }
  .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
    padding-bottom: 1.6rem; }
  .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
    padding-left: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .top-news-story {
      margin-bottom: 4.4rem; }
      .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
        padding-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story {
      padding-right: 5.0rem;
      padding-left: 5.0rem;
      margin-bottom: 5.4rem; }
      .top-news-story:first-child {
        padding-right: 5rem; }
      .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
        padding-left: 0; } }
  @media screen and (max-width: 47.99875em) {
    .top-news-story {
      padding-right: 0;
      padding-left: 0; }
      .top-news-story:first-child {
        padding-right: 0; } }
  .top-news-story .news-article-container {
    margin-left: 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0.7rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0; } }
  .top-news-story .news-date {
    font-size: 1.8rem; }
  .top-news-story .news-title h3 {
    text-align: left;
    font-size: 4rem;
    line-height: 4.8rem;
    font-family: 'BreveSlabtitle', sans-serif;
    font-weight: 500;
    margin: 0.18rem 0 1.8rem 0; }
    @media print, screen and (min-width: 64em) {
      .top-news-story .news-title h3 {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-title h3 {
        font-size: 3.8rem;
        line-height: 3.8rem; } }
    .top-news-story .news-title h3 a {
      color: #18171e;
      text-decoration: none; }
      .top-news-story .news-title h3 a:hover {
        color: #2090ac; }
  .top-news-story .news-category {
    text-align: left;
    font-size: 1.8rem; }
    .top-news-story .news-category a {
      color: #05637b;
      text-decoration: none; }
      .top-news-story .news-category a:hover {
        color: #033b4a;
        text-decoration: underline; }
  .top-news-story a.top-news-story-hover {
    display: block; }
    .top-news-story a.top-news-story-hover:hover {
      color: #05637b;
      text-decoration: underline; }
  .top-news-story .news-article-teaser {
    margin: 0 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-teaser {
        margin: 0 .5rem; } }

@media print, screen and (min-width: 64em) {
  .lights-camera-interaction .news-title {
    width: 43.2rem; } }

.top-news-story-image-left .news-image .columns, .top-news-story-image-right .news-image .columns, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image .views-element-container, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image .views-element-container, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-left .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image header, .top-news-story-image-right .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image header {
  display: flex;
  justify-content: center; }

.top-news-story-image-left .news-image .news-image-link, .top-news-story-image-right .news-image .news-image-link {
  position: relative;
  display: block; }
  .top-news-story-image-left .news-image .news-image-link > img, .top-news-story-image-right .news-image .news-image-link > img {
    width: 100%; }

.top-news-story-image-left .news-image .news-image-overlay, .top-news-story-image-right .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  max-width: 60.7rem; }
  .top-news-story-image-left .news-image .news-image-overlay p, .top-news-story-image-right .news-image .news-image-overlay p {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    vertical-align: middle; }

.top-news-story-image-left .news-image:hover .news-image-overlay, .top-news-story-image-right .news-image:hover .news-image-overlay, .top-news-story-image-left .news-image:focus .news-image-overlay, .top-news-story-image-right .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42); }

.top-news-story-image-left .news-image a .paragraph--type--feature-media-image img, .top-news-story-image-right .news-image a .paragraph--type--feature-media-image img {
  z-index: 500; }

.top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
  padding-bottom: 2.7rem; }

.top-news-story-image-left h3:after, .top-news-story-image-right h3:after {
  content: "";
  display: block;
  margin: 0;
  margin-top: 2.9rem;
  height: .6rem;
  width: 8.5rem;
  background-color: #18171e; }

.top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
  margin: 0 3.6rem 0 0; }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
      margin: 0 .5rem 0 0; } }

@media print, screen and (min-width: 64em) {
  .top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
    margin: 0 auto;
    padding-bottom: 5.8rem; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image,
  .top-news-story-image-left .news-info,
  .top-news-story-image-right .news-info {
    flex: 0 0 50%;
    max-width: 50%; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image {
    display: block;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (max-width: 74.99875em) {
  .top-news-story-image-left .top-news-story, .top-news-story-image-right .top-news-story {
    padding-right: 0;
    padding-left: 0; } }

.top-news-story-image-top {
  display: flex;
  margin-top: 3.6rem;
  margin-bottom: 0; }
  @media print, screen and (min-width: 64em) {
    .top-news-story-image-top {
      width: 66.66667%;
      margin-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-top {
      margin: 0 auto !important; } }
  .top-news-story-image-top .news-image {
    justify-content: center;
    display: flex; }

.news-stories-listing {
  margin-bottom: 4rem;
  display: block; }
  @media screen and (max-width: 540px) {
    .news-stories-listing {
      margin-bottom: 0; } }
  .news-stories-listing .news-story {
    position: relative;
    margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 64em) {
    .news-stories-listing .news-story {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .news-stories-listing .news-image {
    position: relative; }
    @media print, screen and (max-width: 1023px) {
      .news-stories-listing .news-image {
        display: flex; } }
    .news-stories-listing .news-image .news-image-link {
      position: relative;
      display: block;
      text-align: center;
      width: 100%; }
      .news-stories-listing .news-image .news-image-link > img {
        width: 100%; }
        @media screen and (min-width: 64em) {
          .news-stories-listing .news-image .news-image-link > img {
            max-width: initial;
            min-width: initial; } }
    .news-stories-listing .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      margin: auto; }
      @media screen and (min-width: 64em) {
        .news-stories-listing .news-image .news-image-overlay {
          max-width: initial;
          min-width: initial; } }
      .news-stories-listing .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .news-stories-listing .news-image:hover .news-image-overlay, .news-stories-listing .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .news-stories-listing .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  .news-stories-listing h3 {
    font-size: 2.5rem;
    font-weight: 500;
    text-align: left; }
  .news-stories-listing .news-category {
    padding: 0.7rem 0 .9rem 0;
    text-align: left;
    font-size: 1.8rem; }
    .news-stories-listing .news-category a {
      color: #757575;
      text-decoration: none; }
      .news-stories-listing .news-category a:hover {
        color: #757575;
        text-decoration: underline; }
  .news-stories-listing .news-title.top {
    padding-top: 1.8rem; }

.news-article-header h3 a {
  color: #18171e;
  text-decoration: none; }
  .news-article-header h3 a:hover {
    color: #05637b; }

@media print, screen and (min-width: 64em) {
  .news-stories-listing.horizontal-listing .news-story {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 6.6rem; } }

.news-stories-listing.vertical-listing {
  display: flex;
  justify-content: center; }
  .news-stories-listing.vertical-listing .news-story {
    margin-bottom: 0; }
  .news-stories-listing.vertical-listing .news-image {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    justify-content: center; }
  .news-stories-listing.vertical-listing .news-category {
    padding: 1.6rem 0 0.9rem; }
  .news-stories-listing.vertical-listing h3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    padding-bottom: 3.2rem; }

.two-column-news .top-news-story-image-top {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .top-news-story-image-top .news-image {
    display: block;
    justify-content: none; }
    .two-column-news .top-news-story-image-top .news-image .news-image-link {
      position: relative;
      display: block; }
      .two-column-news .top-news-story-image-top .news-image .news-image-link > img {
        width: 100%;
        max-width: 39.0rem; }
    .two-column-news .top-news-story-image-top .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      max-width: 72.2rem; }
      .two-column-news .top-news-story-image-top .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .two-column-news .top-news-story-image-top .news-image:hover .news-image-overlay, .two-column-news .top-news-story-image-top .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .two-column-news .top-news-story-image-top .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  @media print, screen and (min-width: 64em) {
    .two-column-news .top-news-story-image-top {
      margin-bottom: 0; } }
  .two-column-news .top-news-story-image-top .top-news-story {
    padding-right: 0;
    margin-right: 0;
    margin-left: 0; }
    .two-column-news .top-news-story-image-top .top-news-story .columns, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list, .two-column-news .top-news-story-image-top .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header {
      padding-left: 0;
      padding-right: 0; }
      .two-column-news .top-news-story-image-top .top-news-story .columns .news-article-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container .news-article-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .news-article-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header .news-article-container {
        margin-left: 0;
        padding-right: 6rem; }
    @media screen and (max-width: 74.99875em) {
      .two-column-news .top-news-story-image-top .top-news-story {
        padding-left: 0;
        margin-bottom: 0; } }

.two-column-news .vertical-listing {
  width: 100%; }
  .two-column-news .vertical-listing .columns:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-news .vertical-listing .views-element-container:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list:first-child, .two-column-news .vertical-listing .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .vertical-listing header:first-child {
    padding-right: 0; }

.two-column-news .news-stories-listing.vertical-listing {
  display: inline-block;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .news-stories-listing.vertical-listing .news-image {
    display: block; }
    @media screen and (max-width: 63.99875em) {
      .two-column-news .news-stories-listing.vertical-listing .news-image {
        display: flex;
        justify-content: center; } }
  @media screen and (max-width: 63.99875em) {
    .two-column-news .news-stories-listing.vertical-listing {
      margin-top: 3.6rem; } }

.two-column-news .view-all-stories {
  margin-bottom: 3.6rem; }
  .two-column-news .view-all-stories p {
    text-align: center;
    margin-top: -1.8rem;
    font-size: 1.6rem; }
    .two-column-news .view-all-stories p a {
      font-size: 1.6rem;
      text-decoration: none; }
      .two-column-news .view-all-stories p a:hover {
        text-decoration: underline;
        color: #05637b; }
  @media screen and (max-width: 47.99875em) {
    .two-column-news .view-all-stories {
      margin: 0 auto; } }

.two-column-news .top-news-story .news-article-teaser {
  display: none; }

.two-column-news-header {
  padding-bottom: 0.7rem;
  display: flex;
  justify-content: center; }
  .two-column-news-header:before {
    content: "";
    display: block;
    width: 100%;
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    margin-bottom: 4.9rem;
    border-top: 0.2rem solid #e9e9e9; }
  .two-column-news-header h3 {
    text-align: center; }
  .two-column-news-header h3.btm-divider {
    font-size: 3.8rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 1.2rem; }
  .two-column-news-header .btm-divider:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h1:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h2:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-subhead:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h1:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h2:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-subhead:after {
    position: relative;
    width: 8.4rem;
    height: .5rem;
    display: block;
    margin: 0 auto;
    margin-top: 1.6rem; }

.news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
  max-width: 100%;
  min-width: 100%; }
  @media screen and (min-width: 48em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 50%;
      min-width: 50%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 33%;
      min-width: 33%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-info, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-info {
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 0; } }
  .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
    margin: auto; }
    @media screen and (min-width: 48em) {
      .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
        margin: initial; } }

.pager {
  margin: 1.2rem auto;
  margin-bottom: 6.0rem; }
  .pager .visually-hidden {
    position: absolute !important;
    clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
    overflow: hidden;
    height: .1rem;
    width: .1rem;
    word-wrap: normal; }
  .pager .pager__items {
    list-style-type: none; }
  .pager .pager__item {
    list-style-type: none;
    display: inline;
    float: left;
    margin: 0 .7rem; }
    .pager .pager__item a {
      color: #18171e; }
      @media screen and (min-width: 48em) {
        .pager .pager__item a {
          padding: 0 .7rem; } }
    .pager .pager__item a:link {
      text-decoration: none; }
    .pager .pager__item a:hover {
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #18171e; }
  .pager .pager__item--previous a:hover,
  .pager .pager__item--next a:hover {
    border-bottom: none; }
    .pager .pager__item--previous a:hover .next,
    .pager .pager__item--previous a:hover .previous,
    .pager .pager__item--next a:hover .next,
    .pager .pager__item--next a:hover .previous {
      border: 0.2rem solid #888888; }
  .pager .pager__item--previous {
    margin-left: 0; }
  .pager .is-active a {
    color: #9f042d;
    padding-bottom: .8rem;
    border-bottom: 0.3rem solid #9f042d; }
  .pager ul li:before {
    content: none !important; }
  .pager .previous,
  .pager .next {
    font-size: 2.2rem;
    color: #888888;
    padding: .8rem .4rem;
    border: 0.2rem solid #e0e0e0; }

@media print {
  /*@page {
	  margin: 1cm 2cm 2cm;
	}*/
  header {
    height: auto; }
    header .hero-media,
    header .hero-media__caption,
    header .utility-menu,
    header #main-menu,
    header #search-toggler,
    header #main-menu-toggler {
      display: none; }
    header .sticky.is-stuck {
      position: relative; }
    header #main-menu-wrap a.logo {
      margin-left: 0; }
      header #main-menu-wrap a.logo > span {
        position: static; }
  #main-content {
    margin-left: 2.0rem;
    margin-right: 2.0rem; }
    #main-content .pull-up {
      margin-top: 0;
      padding-left: 0 !important;
      margin-left: 0; }
      #main-content .pull-up h1, #main-content .pull-up .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .pull-up .hero-headline {
        margin-top: 8.0rem;
        font-size: 4.0rem;
        margin-bottom: 2.0rem; }
  .intro.large-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .intro.large-offset-1 {
    margin-left: 0; }
  blockquote {
    border: 0 none; }
  .blockquote__background .large-offset-2 {
    margin-left: 0; }
  .academic-filter {
    display: none; }
  .cards-list-module .card-list-item {
    width: 50%;
    position: static !important;
    display: block;
    min-width: 50%;
    page-break-inside: avoid;
    margin-bottom: 1.8rem; }
    .cards-list-module .card-list-item.card-list-item--open {
      width: 100%;
      min-width: 100%; }
    .cards-list-module .card-list-item .cards-list__content {
      min-height: 0;
      padding: .5rem 0 0 0;
      border-top-width: 3px; }
      .cards-list-module .card-list-item .cards-list__content h2.cards-list-title, .cards-list-module .card-list-item .cards-list__content .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list-module .card-list-item .cards-list__content .cards-list-title.hero-subhead {
        margin-bottom: .5rem;
        font-size: 2.4rem;
        line-height: 2.8rem; }
      .cards-list-module .card-list-item .cards-list__content .academic-card {
        margin-bottom: .5rem;
        padding-bottom: .4rem;
        font-size: 1.4rem; }
    .cards-list-module .card-list-item .card-list-bottom {
      position: static;
      font-size: 1.3rem; }
    .cards-list-module .card-list-item.ap-letter, .cards-list-module .card-list-item.ap-school,
    .cards-list-module .card-list-item .more-button {
      display: none; }
    .cards-list-module .card-list-item .flyout {
      position: static;
      float: none;
      width: 100% !important;
      border-bottom-width: 0; }
      .cards-list-module .card-list-item .flyout .flyout-content__holder {
        padding: 0 1.0rem; }
        .cards-list-module .card-list-item .flyout .flyout-content__holder > .columns, .cards-list-module .card-list-item .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > .views-element-container, .cards-list-module .card-list-item .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list, .cards-list-module .card-list-item .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > header {
          max-width: 100%;
          flex: 0 0 100%;
          padding-right: 0; }
      .cards-list-module .card-list-item .flyout .cards-module__buttons {
        display: none; }
  .cards-list-module .js-filter-cards {
    height: auto !important;
    position: static; }
  .copy-module ul {
    margin-left: 1.0rem; }
    .copy-module ul li {
      list-style-type: disc !important; }
  .copy-module.copy-narrow .large-9,
  .copy-module.copy-narrow .large-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .copy-module.copy-narrow .large-3 .content {
    width: 100%;
    left: 0; }
  .information-overview-module .orbit-container {
    height: auto; }
    .information-overview-module .orbit-container .fact .quick-fact-module__content h2, .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-subhead {
      font-size: 2.8rem;
      padding-top: 1.0rem; }
    .information-overview-module .orbit-container .factStatistic {
      height: 50% !important; }
    .information-overview-module .orbit-container ul.list-of-facts li {
      height: auto !important; }
  .related-stories-module .orbit-container {
    height: auto; }
  .related-stories-module .related-stories-module__story {
    page-break-inside: avoid; }
  .related-stories-module .related-stories-module__story__content {
    margin-top: 2.0rem; }
    .related-stories-module .related-stories-module__story__content a {
      text-decoration: none; }
      .related-stories-module .related-stories-module__story__content a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif; }
  .stories-module > .row, .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .stories-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .stories-module > header {
    padding-top: 0; }
  .stories-module .stories-module__story .content {
    height: auto !important; }
  .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
    position: static; }
    .cards-module > .row > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content {
      height: auto !important;
      margin-top: 2.0rem; }
      .cards-module > .row > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content h4, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content h4 {
        padding-top: 2.0rem; }
  .accordion .accordion-title {
    padding: 0 0 1.0rem 0; }
    .accordion .accordion-title:before {
      display: none; }
  .accordion .accordion-content {
    display: block; }
  .feature-video-module .blockquote__background .large-offset-7 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%; }
  .feature-video-module .feature-video-module__video-wrapper {
    position: relative; }
    .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
      text-decoration: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      padding: 0;
      display: block;
      z-index: 1;
      opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
        position: absolute;
        bottom: 2.8rem;
        left: .8rem;
        color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
          font-size: 6.2rem;
          position: relative;
          top: 1.0rem;
          color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
          display: none; }
    .feature-video-module .feature-video-module__video-wrapper video {
      width: 100%;
      height: auto; }
  .large-image-module .large-image-module__toggle {
    display: none !important; }
  #events-listing__show-more {
    display: none; }
  .js #events-listing > .columns:nth-child(1n+7) .events-listing__item, .js .paragraph--type--du-in-the-news-list #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .paragraph--type--du-in-the-news-list .js #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .js #events-listing > .paragraph--type--du-in-the-news-list:nth-child(1n+7) .events-listing__item, .js .show-pager.paragraph--type--du-in-the-news-list #events-listing > header:nth-child(1n+7) .events-listing__item, .show-pager.paragraph--type--du-in-the-news-list .js #events-listing > header:nth-child(1n+7) .events-listing__item {
    display: block; }
  #du-alert .du-alert__action-button {
    display: none; }
  #du-alert #du-alert__content {
    display: block !important;
    border-bottom: 0.2rem solid #e0e0e0;
    margin-bottom: 3.0rem; }
  .school-list .accordion-content {
    display: block; }
  #school-list-container .school-name {
    max-width: none;
    flex: 0 0 100%; }
  h1, .hero-headline-wrapper .hero-headline,
  h2,
  .hero-headline-wrapper .hero-subhead, h3, h4, h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, ol, img, p, blockquote, table {
    page-break-inside: avoid; }
  .search-results {
    page-break-inside: auto; }
  .img-wrapper__content {
    font-style: italic; }
  .contacts-module .contacts-module__content {
    height: auto !important; }
  .contact-single-module .contact-single-module_overlay {
    display: none; }
  .contact-single-module .columns, .contact-single-module .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .views-element-container, .contact-single-module .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module header {
    max-width: 50%; }
  .contact-single-module .show-for-small-only {
    display: none; }
  .contact-single-module__content {
    height: auto !important; }
    .contact-single-module__content .social-media {
      flex-direction: column;
      -webkit-box-align: left;
      -webkit-align-items: left;
      -ms-flex-align: left;
      align-items: left; }
      .contact-single-module__content .social-media li > a {
        padding-left: 0;
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;
        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; }
  ul.two-col li {
    margin-left: 2.0rem;
    list-style-type: disc !important; }
  footer .copyright {
    margin-top: 5.0rem;
    border-top: 0.6rem solid #000000; }
  .sub-menu-wrap,
  .follow-us,
  footer .bg-dark-gray,
  .js .show-hide-toggle {
    display: none; }
  .js .show-hide__contents {
    display: block; }
  .admission-steps .admission-steps__nav {
    display: none; }
  .admission-steps .large-offset-4 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%;
    padding-left: 0; }
  .admission-steps .admission-steps__print {
    display: none; }
  .admission-steps .admission-steps__section-name {
    position: static !important;
    width: auto;
    height: auto; }
  .admission-steps .tabs-panel[aria-hidden="true"] {
    display: block !important; }
  .admission-steps .tabs.vertical {
    display: none; }
  .admission-steps > .tabs-content {
    border-width: 0 !important; }
    .admission-steps > .tabs-content .tabs-content {
      border-width: 0 !important; }
      .admission-steps > .tabs-content .tabs-content ul {
        margin-left: 1.0rem; }
        .admission-steps > .tabs-content .tabs-content ul li {
          list-style-type: disc !important; }
    .admission-steps > .tabs-content > .tabs-panel > .row > .large-9, .paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > .views-element-container > .large-9, .admission-steps > .tabs-content > .tabs-panel > .paragraph--type--du-in-the-news-list > .large-9, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > header > .large-9 {
      max-width: none;
      flex: 0 0 100%; }
  .admission-steps .sub-step-content {
    min-height: 0 !important;
    border-width: 0 !important; }
    .admission-steps .sub-step-content h4 {
      page-break-after: avoid;
      font-size: 3.0rem;
      line-height: 3.6rem; } }

#main-content.profile-page {
  padding-top: 3.0rem; }
  #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
    padding-bottom: 0;
    margin-top: 1.0rem;
    margin-bottom: 1.5rem;
    font-size: 3.6rem; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        margin-top: 0;
        font-size: 5.0rem; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        font-size: 5.6rem; } }
    #main-content.profile-page h1:after, #main-content.profile-page .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content.profile-page .hero-headline:after {
      width: 0;
      height: 0;
      background: none; }
  #main-content.profile-page .profile-background {
    background: #f4f4f4;
    font-size: 2.2rem; }
    #main-content.profile-page .profile-background h2, #main-content.profile-page .profile-background .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content.profile-page .profile-background .hero-subhead {
      font-size: 1.8rem;
      margin-bottom: 2.6rem; }
  #main-content.profile-page .no-background {
    background: white; }
  #main-content.profile-page .profile-photo img {
    margin-top: -2.0rem; }
  #main-content.profile-page .top-info {
    margin-top: 3.0rem; }
    @media screen and (min-width: 48em) and (max-width: 63.99875em) {
      #main-content.profile-page .top-info {
        margin-bottom: 2.0rem; } }
  #main-content.profile-page .sub-menu-wrap {
    margin-top: 3.0rem;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 0;
    border-top: 0.2rem solid #e0e0e0;
    border-bottom: 0.2rem solid #e0e0e0; }
    #main-content.profile-page .sub-menu-wrap .profile-tabs {
      margin-top: 0; }
  #main-content.profile-page #sub-menu .tabs-title.is-active {
    border-bottom: 0.6rem solid #98012e; }
    #main-content.profile-page #sub-menu .tabs-title.is-active a {
      font-weight: 700; }
  #main-content.profile-page .phone-desc {
    color: #ccc; }
  #main-content.profile-page ul.profile-tags {
    margin: 0;
    padding: 0;
    list-style: none; }
    #main-content.profile-page ul.profile-tags li {
      list-style: none;
      padding: 2.0rem 0;
      border-bottom: solid .1rem #f4f4f4;
      margin-left: -1.0rem;
      text-indent: 0;
      padding-left: 2.5rem; }
      @media screen and (min-width: 48em) {
        #main-content.profile-page ul.profile-tags li {
          padding-left: 1.0rem; } }
      #main-content.profile-page ul.profile-tags li:first-child {
        border-top: solid .1rem #f4f4f4; }
      #main-content.profile-page ul.profile-tags li:before {
        background: none; }
  #main-content.profile-page .profile-expert {
    font-size: 1.6rem;
    margin-top: -1.0rem; }
  #main-content.profile-page .profile-links {
    padding: 2.0rem;
    max-width: 100%; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page .profile-links {
        padding: 0; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page .profile-links {
        max-width: 37.66667%; } }
  #main-content.profile-page .profile-links a {
    text-decoration: none;
    word-break: break-all; }
  #main-content.profile-page .profile-links p {
    margin-bottom: 0.9rem; }
  #main-content.profile-page .profile-location {
    display: flex;
    flex-direction: row; }
    #main-content.profile-page .profile-location .info-profile-loc {
      padding-left: .5rem; }
  #main-content.profile-page .icon-du-twitter,
  #main-content.profile-page .icon-du-facebook,
  #main-content.profile-page .icon-du-linkedin,
  #main-content.profile-page .icon-du-instagram {
    display: inline-block;
    border-radius: 50%;
    padding: 0.9rem 1.1rem;
    background: #8b6e4a;
    margin-right: 1.0rem;
    height: 5.2rem;
    width: 5.2rem; }
    #main-content.profile-page .icon-du-twitter:before,
    #main-content.profile-page .icon-du-facebook:before,
    #main-content.profile-page .icon-du-linkedin:before,
    #main-content.profile-page .icon-du-instagram:before {
      color: white; }
  #main-content.profile-page a.profile-social-link {
    text-decoration: none; }
  #main-content.profile-page .tabs-content {
    border-right: none;
    border-left: none;
    padding: 1.0rem;
    width: 100%;
    min-height: 27.5rem;
    margin-top: 13.0rem;
    margin-bottom: 2.5rem; }
  #main-content.profile-page .tabs-panel {
    padding: 0; }
    #main-content.profile-page .tabs-panel h4 {
      margin-top: 1.0rem; }
  #main-content.profile-page .link-download a {
    color: #b9a067;
    background: #f9f9f9;
    border-left: solid .6rem #b8a15d;
    padding: 2.0rem;
    width: 100%;
    text-decoration: none;
    display: block;
    font-weight: 600; }
  #main-content.profile-page .span-arrow-down {
    width: 3.2rem;
    height: 3.2rem;
    top: -3.4rem;
    background: #0f637a;
    padding: 1.0rem;
    position: relative; }
    #main-content.profile-page .span-arrow-down:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: .9rem .9rem 0;
      border-color: #0f637a transparent;
      display: block;
      width: 0;
      z-index: 1;
      top: 4.2rem;
      left: 1.4rem; }
    #main-content.profile-page .span-arrow-down:before {
      color: white; }

.btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
  margin-bottom: 1.0rem; }
  @media screen and (max-width: 63.99875em) {
    .btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
      margin-left: 2.0rem;
      margin-right: 2.0rem; } }

#profile-list .views-row,
#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list .views-row,
    #profile-list-counselors .views-row {
      width: 50%; } }

#profile-list .resource-listing,
#profile-list-counselors .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

#profile-list .pager__items,
#profile-list-counselors .pager__items {
  display: flex;
  justify-content: center; }

#profile-list .profile-list-info h4,
#profile-list-counselors .profile-list-info h4 {
  color: #05637b;
  font-weight: 700;
  font-family: "BreveSlabTitle", sans-serif; }

#profile-list .profile-list-info a,
#profile-list-counselors .profile-list-info a {
  text-decoration: none; }

#profile-list .profile-list-info p,
#profile-list-counselors .profile-list-info p {
  margin-bottom: 0.5rem;
  font-size: 1.6rem; }

#profile-list .profile-list-info .appointment,
#profile-list-counselors .profile-list-info .appointment {
  font-family: "BreveText", sans-serif;
  font-weight: 700;
  margin-bottom: 0.9rem; }

#profile-list .profile-list-info .job-title p,
#profile-list-counselors .profile-list-info .job-title p {
  line-height: 1.8rem; }

#profile-list .article.teaser,
#profile-list-counselors .article.teaser {
  max-height: 100%; }
  #profile-list .article.teaser .row, #profile-list .article.teaser .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #profile-list .article.teaser .views-element-container, #profile-list .article.teaser .paragraph--type--du-in-the-news-list, #profile-list .article.teaser .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #profile-list .article.teaser header,
  #profile-list-counselors .article.teaser .row,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list .views-element-container,
  .paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser .views-element-container,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list,
  #profile-list-counselors .article.teaser .show-pager.paragraph--type--du-in-the-news-list header,
  .show-pager.paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser header {
    min-height: 18.7rem; }

#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .views-row {
      width: 50%;
      display: flex; } }

#profile-list-counselors .article.teaser.counselor {
  max-height: 100%; }

#audience-menu {
  padding-left: 10.0rem;
  padding-right: 10.0rem;
  padding-top: 4.8rem; }
  #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 47.99875em) {
      #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
        margin-bottom: .7rem; } }
    #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content {
      background-color: rgba(0, 0, 0, 0.5);
      font-size: 2.2rem; }
      #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content,
      #audience-menu .columns .bg-img-btn .content p,
      .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content p,
      #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content p,
      .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content p {
        line-height: 1.2; }
      #audience-menu .columns .bg-img-btn .content:hover, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:hover, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:hover, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:hover, #audience-menu .columns .bg-img-btn .content:focus, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:focus, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:focus, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:focus {
        background-color: rgba(0, 0, 0, 0.75); }
  #audience-menu .row + .row, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .row, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .row, #audience-menu .paragraph--type--du-in-the-news-list + .row, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .row, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .row, #audience-menu .paragraph--type--du-in-the-news-list .row + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .row + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + .views-element-container, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .views-element-container, #audience-menu .row + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .row + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .row + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .views-element-container + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + header {
    margin-top: 1.5rem; }
  @media screen and (max-width: 74.99875em) {
    #audience-menu {
      padding-left: 7.7rem;
      padding-right: 5.6rem; } }
  @media screen and (max-width: 47.99875em) {
    #audience-menu {
      padding-left: 2.9rem;
      padding-right: 3.1rem; }
      #audience-menu .bg-img-btn {
        margin-top: 0; } }

.is-off-canvas-open header #top-bar-sticky-wrap {
  max-width: none; }

@media screen and (max-width: 74.99875em) {
  .off-canvas.position-right {
    width: 57.1rem;
    transform: translateX(571px); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .off-canvas.position-right {
      width: 28.6rem;
      transform: translateX(286px); } }

@media screen and (max-width: 74.99875em) {
  .off-canvas.is-open {
    transform: translate(0, 0); }
  .position-right.is-open ~ .off-canvas-content {
    transform: translateX(-57.1rem); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .position-right.is-open ~ .off-canvas-content {
      transform: translateX(-28.6rem); } }

.quotes-module__wrapper {
  position: relative; }
  .quotes-module__wrapper,
  .quotes-module__wrapper + .row,
  .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
  .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module__wrapper,
      .quotes-module__wrapper + .row,
      .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
      .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
      .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
        margin-top: 6.0rem; } }
  @media screen and (min-width: 75em) {
    .quotes-module__wrapper:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -17.5rem;
      left: 0;
      width: 100%;
      height: 35.0rem;
      z-index: 0; } }

.quotes-module .orbit-slide > .row, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header,
.quotes-module .slick-slideshow > .row,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header {
  margin-left: 0;
  margin-right: 0; }
  .quotes-module .orbit-slide > .row > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .columns, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > .views-element-container, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .views-element-container, .quotes-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > header,
  .quotes-module .slick-slideshow > .row > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .columns,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .columns,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .columns,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .columns,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .row > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > .views-element-container,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .views-element-container,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .views-element-container,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .views-element-container,
  .quotes-module .slick-slideshow > .row > .paragraph--type--du-in-the-news-list,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .row > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > header {
    padding-left: 0;
    padding-right: 0; }

.quotes-module .quotes-module__content {
  background-color: #2090ac;
  padding: 0 25.0rem 0 5.0rem;
  display: table;
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .quotes-module .quotes-module__content {
      min-height: 44.5rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      min-height: 34.5rem; } }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      padding-right: 20.0rem;
      padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__content {
      padding: 5.4rem 2.5rem; } }
  .quotes-module .quotes-module__content blockquote {
    display: table-cell;
    vertical-align: middle;
    color: white;
    text-align: center;
    font-style: normal;
    padding: 0; }
    .quotes-module .quotes-module__content blockquote p {
      color: white;
      font-family: "BreveDisplay", sans-serif !important;
      font-size: 3.8rem;
      line-height: 5.1rem; }
      @media screen and (max-width: 74.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.8rem;
          line-height: 3.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.6rem;
          line-height: 3.6rem; } }
      @media screen and (max-width: 47.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.3rem;
          line-height: 2.9rem; } }
    .quotes-module .quotes-module__content blockquote cite {
      font-family: "BreveSans", sans-serif;
      font-weight: 500;
      font-style: normal;
      color: white;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      .quotes-module .quotes-module__content blockquote cite:before {
        display: none; }
      .quotes-module .quotes-module__content blockquote cite small {
        font-size: 1.5rem;
        text-transform: uppercase;
        display: block;
        margin-top: 1.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module .quotes-module__content blockquote {
        padding-bottom: 0;
        margin-bottom: 0; } }

.quotes-module .quotes-module__image {
  position: relative;
  left: -20.8rem;
  margin-right: -20.0rem;
  top: 60px; }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__image {
      left: -15.8rem;
      margin-right: -15.0rem;
      top: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__image {
      left: 0;
      margin-right: 0;
      top: 0; } }

.orbit-slide.quote,
.slick-slideshow.quote {
  position: relative; }

@media screen {
  .related-stories-module {
    margin-bottom: 6.0rem;
    position: relative; }
    .related-stories-module:before {
      content: "";
      background-color: #f4f4f4;
      height: 28.5rem;
      position: absolute;
      bottom: 15.0rem;
      left: 0;
      right: 0;
      z-index: -1; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module:before {
        bottom: 10.0rem; } }

@media screen {
    .related-stories-module .slick-dots {
      padding-bottom: 2.5rem; }
      .related-stories-module .slick-dots button {
        vertical-align: -webkit-baseline-middle; }
    .related-stories-module .related-stories-image {
      overflow: hidden; } }
    @media screen and (min-width: 48em) {
      .related-stories-module .related-stories-image {
        height: 45.0rem; } }

@media screen {
      .related-stories-module .related-stories-image > div {
        height: 100%; }
      .related-stories-module .related-stories-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .orbit-container,
    .related-stories-module .slider-container {
      height: auto;
      margin: 0 auto; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .related-stories-module .related-stories-module__story .related-stories-image {
    height: 26.0rem;
    overflow: hidden; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .related-stories-module__story .related-stories-image img {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > .views-element-container, .related-stories-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > header {
      padding-left: 0;
      padding-right: 0; }
    .related-stories-module .related-stories-module__story img {
      width: 100%; }
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      position: relative; }
  .related-stories-module__story__content {
    bottom: 5.0rem;
    margin-left: 16%;
    position: relative; } }
  @media screen and (max-width: 63.99875em) {
    .related-stories-module__story__content {
      margin-left: 10%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module__story__content {
      margin-left: 1.0rem; } }

@media screen {
    .related-stories-module__story__content > a {
      background-color: #534779;
      color: white;
      display: block;
      text-decoration: none;
      padding: 4.0rem 3.5rem; } }
    @media screen and (min-width: 64em) {
      .related-stories-module__story__content > a {
        min-height: 28.5rem; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module__story__content > a {
        padding: 2.7rem 2.0rem; } }

@media screen {
      .related-stories-module__story__content > a h4 {
        color: white;
        font-weight: bold;
        font-size: 2.4rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a h4 {
          font-size: 2.2rem;
          line-height: 2.6rem; } }

@media screen {
      .related-stories-module__story__content > a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif;
        margin-bottom: 0; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a .read-more {
          font-size: 1.6rem; } }

@media screen {
      .related-stories-module__story__content > a p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
      .related-stories-module__story__content > a:hover, .related-stories-module__story__content > a:focus {
        background-color: #2f254d; }
        .related-stories-module__story__content > a:hover .read-more, .related-stories-module__story__content > a:focus .read-more {
          text-decoration: underline; } }

@media screen and (min-width: 48em) {
  #uniqueRelatedStoriesID > div.orbit-container,
  #uniqueRelatedStoriesID > div.slider-container {
    height: initial !important; } }

.research-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .research-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .research-item .research-type {
    text-transform: uppercase;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem; }
  .research-item .title {
    margin-bottom: .3rem;
    font-family: "BreveSlabTitle", sans-serif;
    font-size: 2.4rem;
    font-weight: 700; }
    .research-item .title a {
      text-decoration: none; }
    @media screen and (max-width: 47.99875em) {
      .research-item .title {
        font-size: 2.3rem; } }
  .research-item .research-type .field-content,
  .research-item .research-classification .field-content {
    display: inline-block; }

@media screen {
  .research-project {
    padding-bottom: 3.6rem; }
    .research-project .columns.page-title-band, .research-project .paragraph--type--du-in-the-news-list .page-title-band.views-element-container, .paragraph--type--du-in-the-news-list .research-project .page-title-band.views-element-container, .research-project .page-title-band.paragraph--type--du-in-the-news-list, .research-project .show-pager.paragraph--type--du-in-the-news-list header.page-title-band, .show-pager.paragraph--type--du-in-the-news-list .research-project header.page-title-band {
      padding-left: 0; }
    .research-project .project-info {
      padding: 1rem 0 3.6rem 0;
      font-size: 2.2rem; }
      .research-project .project-info h6 {
        font-size: 2.2rem;
        font-weight: bold; }
    .research-project .research-project-lab {
      margin-bottom: 1.8rem; }
      .research-project .research-project-lab a {
        text-decoration: none; }
    .research-project .research-project-date {
      padding-bottom: 2.7rem;
      font-weight: bold; }
    .research-project .research-project-faculty {
      font-weight: bold; }
    .research-project .research-project-image,
    .research-project .research-project-video {
      margin-top: 2.2rem;
      margin-bottom: 2.2rem; }
    .research-project .research-project-abstract,
    .research-project .research-project-text {
      padding-top: 0.9rem;
      font-size: 1.8rem; }
    .research-project .sidebar {
      margin-top: 1rem;
      margin-bottom: 3.6rem; }
      .research-project .sidebar p {
        line-height: 2rem;
        font-size: 1.4rem; }
      .research-project .sidebar p.title {
        margin-bottom: 1.3rem; }
      .research-project .sidebar p:last-child {
        margin-bottom: 1.8rem; }
      .research-project .sidebar > div {
        padding-top: 1.8rem;
        border-top: 0.2em solid #e9e9e9; }
      .research-project .sidebar :nth-child(2) {
        border-top: none; }
      .research-project .sidebar .research-interest {
        padding-bottom: 0.5rem;
        border-bottom: 0.2rem solid #e9e9e9; }
    .research-project .title {
      font-weight: bold; }
    .research-project h3 > p {
      line-height: normal; }
    .research-project .pis, .research-project .author > p {
      font-style: italic; }
    .research-project .related-materials {
      margin-bottom: 5.4rem; }
      .research-project .related-materials .columns.large-up-3, .research-project .related-materials .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3.views-element-container, .research-project .related-materials .large-up-3.paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header.large-up-3 {
        padding-right: 0; }
      .research-project .related-materials .columns, .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container, .research-project .related-materials .paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header {
        padding-right: 2.6rem;
        vertical-align: top; }
      .research-project .related-materials .columns:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container:nth-child(3n+0), .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list:nth-child(3n+0), .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header:nth-child(3n+0), .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header:nth-child(3n+0) {
        padding-right: 0; }
      .research-project .related-materials .large-8 .columns, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 .views-element-container, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-8 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .large-up-3 .columns, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 .views-element-container, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-up-3 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 header {
        flex: 0 0 33.33333%;
        max-width: 32.33333%; }
      .research-project .related-materials .medium-up-2 .columns, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 .views-element-container, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list, .research-project .related-materials .medium-up-2 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .small-up-1 .columns, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 .views-element-container, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list, .research-project .related-materials .small-up-1 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 header {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media screen and (max-width: 47.99875em) {
      .research-project .related-materials .related-card-section {
        margin-bottom: 2.7rem; } }

@media screen {
      .research-project .related-materials h2, .research-project .related-materials .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .research-project .related-materials .hero-subhead {
        font-weight: bold; }
      .research-project .related-materials h3 {
        margin-bottom: 1.5rem; }
    .research-project .material {
      padding-left: 0;
      display: inline-block;
      margin-bottom: 3.6rem; }
      .research-project .material .btn {
        padding: 1rem 2.8rem; }
    .research-project .related-type {
      font-weight: normal; }
    .research-project .related-title {
      margin: 0.9rem 0 1.8rem 0; }
      .research-project .related-title a {
        color: #18171e;
        text-decoration: none; }
    .research-project .read-more {
      margin-top: 1.8rem; }
      .research-project .read-more a {
        color: #f9f9f9;
        text-decoration: none; } }

.research-project-listing {
  margin-bottom: 6.8rem; }
  .research-project-listing .generic-listing {
    width: 100%; }
  .research-project-listing #main-content h1, .research-project-listing #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .research-project-listing #main-content .hero-headline {
    width: 108rem; }
  .research-project-listing .large-6:only-child,
  .research-project-listing .medium-6:only-child,
  .research-project-listing .research-item:only-child {
    max-width: 100%;
    flex: 0 0 100%; }
  .research-project-listing p {
    margin-bottom: 0; }
  .research-project-listing .research-items {
    background: white;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap; }
  @media screen and (max-width: 63.99875em) {
    .research-project-listing .pager {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 47.99875em) {
    .research-project-listing .pager {
      margin-bottom: 1rem; } }
  .research-project-listing .pager__items {
    margin-top: 2rem;
    display: flex;
    justify-content: center; }
  .research-project-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4rem remx 7rem 4rem; }

article.resource .row.author a, article.resource .paragraph--type--du-in-the-news-list .author.views-element-container a, .paragraph--type--du-in-the-news-list article.resource .author.views-element-container a, article.resource .author.paragraph--type--du-in-the-news-list a, article.resource .show-pager.paragraph--type--du-in-the-news-list header.author a, .show-pager.paragraph--type--du-in-the-news-list article.resource header.author a {
  text-decoration: none; }

article.resource .row.pub-date, article.resource .paragraph--type--du-in-the-news-list .pub-date.views-element-container, .paragraph--type--du-in-the-news-list article.resource .pub-date.views-element-container, article.resource .pub-date.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-date, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-date, article.resource .row.type, article.resource .paragraph--type--du-in-the-news-list .type.views-element-container, .paragraph--type--du-in-the-news-list article.resource .type.views-element-container, article.resource .type.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.type, .show-pager.paragraph--type--du-in-the-news-list article.resource header.type {
  font-weight: 600; }

article.resource .row.short-desc, article.resource .paragraph--type--du-in-the-news-list .short-desc.views-element-container, .paragraph--type--du-in-the-news-list article.resource .short-desc.views-element-container, article.resource .short-desc.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.short-desc, .show-pager.paragraph--type--du-in-the-news-list article.resource header.short-desc {
  font-size: 2.4rem; }

article.resource .row.pub-body div > div:first-child, article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div > div:first-child, .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div > div:first-child, article.resource .pub-body.paragraph--type--du-in-the-news-list div > div:first-child, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div > div:first-child, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div > div:first-child {
  font-weight: 600; }

article.resource .scholar-link {
  margin-left: 1.0rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-left: 0;
  margin-right: 0; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-bottom: 1.8rem;
  padding-bottom: 1.8rem; }
  article.resource .row.owning-unit div.title, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container div.title, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container div.title, article.resource .owning-unit.paragraph--type--du-in-the-news-list div.title, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit div.title, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit div.title,
  article.resource .row.assoc-unit div.title,
  article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container div.title,
  article.resource .assoc-unit.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit div.title,
  article.resource .row.pub-body div.title,
  article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div.title,
  article.resource .pub-body.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div.title {
    font-weight: 600; }

article.resource .row.keywords, article.resource .paragraph--type--du-in-the-news-list .keywords.views-element-container, .paragraph--type--du-in-the-news-list article.resource .keywords.views-element-container, article.resource .keywords.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.keywords, .show-pager.paragraph--type--du-in-the-news-list article.resource header.keywords,
article.resource .row.locations,
article.resource .paragraph--type--du-in-the-news-list .locations.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .locations.views-element-container,
article.resource .locations.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.locations,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.locations {
  border-top: .1rem solid #efefef;
  margin-top: 3.0rem;
  margin-bottom: 4.0rem;
  padding-top: 1.0rem;
  font-style: italic;
  font-size: 1.6rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body,
article.resource .add-this {
  border-bottom: .1rem solid #efefef; }

article.resource .add-this {
  padding-bottom: 1.8rem;
  margin-bottom: 1.8rem;
  padding-top: 5rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit {
  padding-top: 1.8rem; }

#resource-list {
  background: white; }
  #resource-list .resource-listing.row, #resource-list .paragraph--type--du-in-the-news-list .resource-listing.views-element-container, .paragraph--type--du-in-the-news-list #resource-list .resource-listing.views-element-container, #resource-list .resource-listing.paragraph--type--du-in-the-news-list, #resource-list .show-pager.paragraph--type--du-in-the-news-list header.resource-listing, .show-pager.paragraph--type--du-in-the-news-list #resource-list header.resource-listing {
    background: white;
    margin: 0 auto;
    width: 100%; }
  #resource-list .pub-date {
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem;
    text-transform: uppercase; }
  #resource-list a {
    text-decoration: none; }
    #resource-list a h5 {
      color: #05637b; }
  #resource-list .info {
    overflow: hidden; }
    #resource-list .info a {
      text-decoration: none; }
      #resource-list .info a h5 {
        color: #05637b; }
    #resource-list .info p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .short-desc {
    margin-left: 0;
    margin-right: 0; }
    #resource-list .short-desc p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .generic-sample-listing-item {
    margin: 2rem; }
    #resource-list .generic-sample-listing-item::before {
      background: none; }
    @media screen and (max-width: 47.99875em) {
      #resource-list .generic-sample-listing-item {
        margin: 0; } }
  #resource-list .pager {
    margin: 5rem auto; }
    #resource-list .pager .pager__item--previous a:hover,
    #resource-list .pager .pager__item--next a:hover {
      border-bottom: none; }
    @media screen and (max-width: 63.99875em) {
      #resource-list .pager {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 47.99875em) {
      #resource-list .pager {
        margin-bottom: 1rem; } }

.reusable-content {
  margin-bottom: 6.8rem;
  overflow: hidden; }
  .copy-module .reusable-content {
    margin-bottom: 0; }
    .copy-module .reusable-content .columns, .copy-module .reusable-content .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .copy-module .reusable-content .views-element-container, .copy-module .reusable-content .paragraph--type--du-in-the-news-list, .copy-module .reusable-content .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .copy-module .reusable-content header {
      padding: 0; }
  @media screen and (min-width: 64em) {
    .reusable-content .featured-events-module:before {
      content: "";
      left: -50%;
      width: 200%; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
      margin-top: 4.0rem; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
  font-size: 1.6rem;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }
  .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li {
    margin-top: 0; }
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span {
      font-weight: bold; }
      .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span:not(.inline-label) {
        display: block; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
      margin-left: auto;
      margin-right: auto;
      max-width: 26.0rem; } }

.scholarship {
  margin: 6.0rem 0 6.0rem; }
  .scholarship .scholarship-content__holder {
    padding-bottom: 6.0rem; }
    @media screen and (min-width: 64em) {
      .scholarship .scholarship-content__holder {
        padding-bottom: 0; } }
    .scholarship .scholarship-content__holder .scholarship-kind {
      font-weight: bold;
      font-size: 1.8rem;
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; }
      @media screen and (min-width: 48em) {
        .scholarship .scholarship-content__holder .scholarship-kind {
          margin-top: 4.0rem; } }
    .scholarship .scholarship-content__holder .rightside-info {
      font-size: 1.6rem; }
      .scholarship .scholarship-content__holder .rightside-info li {
        margin-top: 0; }
        .scholarship .scholarship-content__holder .rightside-info li span {
          font-weight: bold; }
          .scholarship .scholarship-content__holder .rightside-info li span:not(.inline-label) {
            display: block; }

.scholarship-view .pager__items {
  display: flex;
  justify-content: center; }

.scholarship-filter-dropdown .form-item:not(.form-item-field-scholarship-kind-checkbox-financial) label {
  display: none; }

.scholarship-filter-search {
  width: 100%; }
  .scholarship-filter-search label {
    display: none; }
  .scholarship-filter-search .search-box {
    padding-left: 1.0rem; }
    .scholarship-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5.0rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem;
      font-family: "BreveSlabTitle", sans-serif; }
      @media screen and (min-width: 48em) {
        .scholarship-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .scholarship-filter-search .search-box input {
          font-size: 3.6rem; } }

.scholarship-filter-submit > div {
  height: 100%;
  padding-top: 0.9rem; }
  .scholarship-filter-submit > div input {
    float: right;
    height: 100%;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 48em) {
      .scholarship-filter-submit > div input {
        padding-right: 10.0rem;
        padding-left: 10.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .scholarship-filter-submit > div input {
        margin: 0 auto;
        display: block;
        float: none; } }

.no-scholarship-result-found {
  width: 100%;
  text-align: center;
  padding: 4.0rem 4.0rem 12.0rem 4.0rem; }

.scholarship-filter {
  margin-bottom: 6.0rem; }
  .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
    display: inline-flex; }
    @media screen and (max-width: 430px) {
      .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
        margin-right: 0; } }
  .scholarship-filter .scholarship-filter-search ~ .scholarship-filter-dropdown {
    display: initial; }

.search-box {
  max-width: 59.0rem;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .search-box > input[type="text"] {
    background-color: transparent;
    border-width: 0 0 .4rem 0;
    border-color: #98012e;
    box-shadow: none;
    color: #525252;
    font-size: 2.8rem;
    font-weight: 500;
    height: auto;
    width: 100%;
    max-width: none;
    font-family: "BreveSlabTitle", sans-serif;
    line-height: 1.3;
    padding-bottom: .2rem;
    padding-right: 9.0rem; }
  .search-box.search-box--neutral > input[type="text"] {
    border-color: #d1d1d2; }
  .search-box > button {
    position: absolute;
    bottom: 1.4rem;
    right: 1.6rem; }
    .search-box > button > .icon-du-cust-search {
      font-size: 2.6rem; }
  .search-box > button.search-clear {
    right: 5.5rem;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
    .search-box > button.search-clear > .icon-du-cust-close {
      font-size: 2.4rem;
      color: #05637b;
      text-align: center;
      display: block; }
  .search-box > button.no-result-search {
    position: absolute;
    bottom: 0;
    right: -10.0rem;
    padding: 1.2rem 2.0rem;
    font-size: 1.6rem;
    font-family: "Acto", sans-serif;
    text-decoration: none;
    display: inline-block;
    color: white;
    background-color: #98012e;
    cursor: pointer; }
  .search-box > input[name="search"]:not(:valid) ~ .search-clear {
    display: none; }

#main-content .search-results__listing-summary {
  color: #18171e;
  margin-top: 1.0rem; }

#main-content .search-results {
  margin-left: 0;
  border-top: 0.8rem solid #e0e0e0; }
  #main-content .search-results li {
    list-style-type: none;
    border-bottom: 0.2rem solid #e0e0e0;
    padding: 2.6rem 1.0rem .5rem 2.1rem;
    margin-left: 0; }
    @media screen and (max-width: 47.99875em) {
      #main-content .search-results li {
        padding-left: 0;
        padding-right: 0; } }
    #main-content .search-results li a {
      display: block;
      text-decoration: none; }
      #main-content .search-results li a h2, #main-content .search-results li a .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a .hero-subhead {
        font-size: 2.4rem;
        line-height: 2.6rem;
        font-weight: 700;
        color: #05637b;
        margin-bottom: 1.3rem; }
      #main-content .search-results li a .search-result--type {
        text-transform: uppercase;
        color: #81796f;
        font-weight: bold;
        font-family: "BreveText", sans-serif; }
      #main-content .search-results li a p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        color: #525252;
        margin-bottom: 1.0rem; }
      #main-content .search-results li a .search-result--url {
        color: #727272;
        font-size: 1.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      #main-content .search-results li a:hover, #main-content .search-results li a:focus {
        text-decoration: none; }
        #main-content .search-results li a:hover h2, #main-content .search-results li a:hover .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:hover .hero-subhead, #main-content .search-results li a:focus h2, #main-content .search-results li a:focus .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:focus .hero-subhead {
          color: #05637b; }
        #main-content .search-results li a:hover .search-result--url, #main-content .search-results li a:focus .search-result--url {
          text-decoration: underline; }
    #main-content .search-results li.search-result--keyword-hit {
      background-color: #f9f9f9;
      padding-right: 4.0rem; }

#main-content .search-results--no-pager,
#main-content .search-results__no-results,
#main-content .search-results__error {
  margin-bottom: 5.6rem; }
  #main-content .search-results--no-pager .search-box,
  #main-content .search-results__no-results .search-box,
  #main-content .search-results__error .search-box {
    margin-left: 0;
    margin-right: 10.0rem; }

#main-content .loader {
  display: block;
  margin: 2.0rem auto 4.0rem; }

input#search-input::-ms-clear, input.search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.shared-content {
  margin-left: 5.4rem;
  margin-right: 5.4rem; }
  .shared-content:first-child {
    margin-top: 10.8rem; }
  .shared-content:last-child {
    margin-bottom: 14.4rem; }
  @media print, screen and (min-width: 64em) {
    .shared-content {
      margin-left: 10.8rem;
      margin-right: 10.8rem; } }
  .shared-content h1, .shared-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .shared-content .hero-headline {
    color: #18171e; }
  .shared-content .page-title-band:before {
    background-color: transparent; }
  .shared-content .shared-content-title {
    margin: 5.4rem 0 3.6rem 0; }

body #main-content .stories-module, body.du-home #main-content .stories-module {
  position: relative;
  margin-bottom: 6.8rem; }
  @media screen and (max-width: 47.99875em) {
    body #main-content .stories-module, body.du-home #main-content .stories-module {
      margin-bottom: 3.0rem; } }
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    height: 16.5rem;
    top: 0;
    width: 100%;
    display: block;
    z-index: 0;
    position: absolute;
    right: 0; }
    @media print, screen and (min-width: 64em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        height: 27.7rem; } }
    @media screen and (max-width: 74.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        border-left: 9.3rem solid white; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        display: none; } }
  body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
    width: 60%; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
      width: 100%; }
    body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child {
      position: relative; }
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -300.0rem;
        background-color: white;
        display: block;
        right: -4.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media print, screen and (min-width: 48em) and (min-width: 64em) {
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        height: 27.7rem; } }
  @media screen and (min-width: 75em) {
    body #main-content .stories-module > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child, body.du-home #main-content .stories-module > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child {
      position: relative; }
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -200.0rem;
        background-color: white;
        display: block;
        right: 35.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media screen and (min-width: 75em) and (min-width: 64em) {
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        height: 27.7rem; } }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module > .row, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container, body #main-content .stories-module > .paragraph--type--du-in-the-news-list, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header, body.du-home #main-content .stories-module > .row, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header {
      padding-top: 40px; } }
  body #main-content .stories-module .stories-module__wrapper, body.du-home #main-content .stories-module .stories-module__wrapper {
    position: relative;
    z-index: 1; }
  body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
    font-family: "BreveText", sans-serif; }
    body #main-content .stories-module .stories-module__story img, body.du-home #main-content .stories-module .stories-module__story img {
      width: 100%; }
      body #main-content .stories-module .stories-module__story img + *, body.du-home #main-content .stories-module .stories-module__story img + * {
        margin-top: 2.5rem; }
    body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
      font-size: 3.2rem;
      line-height: 4.2rem;
      font-weight: 400;
      padding-top: 1rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
          font-size: 2.6rem;
          line-height: 3.2rem; } }
    body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
      font-size: 1.8rem;
      line-height: 2.8rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
          font-size: 1.5rem;
          line-height: 2.4rem; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
        position: relative;
        margin: 4.5rem auto 3.0rem auto;
        max-width: 32.0rem; }
        body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
          content: "";
          background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
          height: 24.2rem;
          top: -4.4rem;
          left: 3.0rem;
          display: block;
          z-index: -1;
          position: absolute;
          right: -2.2rem; } }
  @media screen and (max-width: 47.99875em) and (max-width: 480px) {
    body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
      max-width: none; }
      body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
        left: -2.2rem; } }
    body #main-content .stories-module .stories-module__story .content, body.du-home #main-content .stories-module .stories-module__story .content {
      margin-bottom: 1.8rem;
      height: auto !important; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module .medium-text-right, body.du-home #main-content .stories-module .medium-text-right {
      max-width: 44%;
      float: right;
      margin-top: 0;
      margin-top: -4.0rem;
      margin-right: 27%; }
      body #main-content .stories-module .medium-text-right.btm-divider:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .medium-text-right.btm-divider:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after {
        left: unset;
        right: 0; } }

#sub-menu {
  margin-top: 1.2rem; }
  #sub-menu > ul, #sub-menu nav > ul {
    margin-left: 0; }
    #sub-menu > ul ul, #sub-menu nav > ul ul {
      margin-left: 2.4rem; }
    @media screen and (min-width: 48em) {
      #sub-menu > ul > li:first-child > a, #sub-menu nav > ul > li:first-child > a {
        border-top: 0.2rem solid #e0e0e0; } }
    #sub-menu > ul li, #sub-menu nav > ul li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: block;
      width: 100%; }
      #sub-menu > ul li:first-of-type a, #sub-menu nav > ul li:first-of-type a {
        padding: 1.5rem 1.0rem 1.8rem 2.4rem;
        font-size: 2.0rem; }
      #sub-menu > ul li a, #sub-menu nav > ul li a {
        border-bottom: 0.2rem solid #e0e0e0;
        display: block;
        width: 100%;
        font-size: 1.7rem;
        color: #353535;
        padding: 1.5rem 1.2rem 1.8rem 2.4rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        @media screen and (min-width: 1500px) {
          #sub-menu > ul li a, #sub-menu nav > ul li a {
            padding: 1.5rem 4.3rem 1.8rem 2.4rem; } }
        #sub-menu > ul li a:hover, #sub-menu > ul li a:focus, #sub-menu nav > ul li a:hover, #sub-menu nav > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
        #sub-menu > ul li a.is-active, #sub-menu > ul li a.is-active:hover, #sub-menu > ul li a.is-active:focus, #sub-menu nav > ul li a.is-active, #sub-menu nav > ul li a.is-active:hover, #sub-menu nav > ul li a.is-active:focus {
          background-color: #f9f9f9;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          #sub-menu > ul li a.is-active:before, #sub-menu > ul li a.is-active:hover:before, #sub-menu > ul li a.is-active:focus:before, #sub-menu nav > ul li a.is-active:before, #sub-menu nav > ul li a.is-active:hover:before, #sub-menu nav > ul li a.is-active:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            top: 0;
            width: .8rem;
            background-color: #98012e; }
      #sub-menu > ul li .external-link-gold, #sub-menu nav > ul li .external-link-gold {
        color: #8b6e4a !important; }
        #sub-menu > ul li .external-link-gold:hover, #sub-menu > ul li .external-link-gold:focus, #sub-menu nav > ul li .external-link-gold:hover, #sub-menu nav > ul li .external-link-gold:focus {
          color: #765b3a !important; }
      #sub-menu > ul li .external-link-icon, #sub-menu nav > ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
    @media screen and (max-width: 63.99875em) {
      #sub-menu > ul li:last-child a, #sub-menu nav > ul li:last-child a {
        border-bottom: none; } }
    #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
      content: "";
      background-color: transparent;
      border-left: #B4C8E9;
      border-top: #B4C8E9;
      border-right: 0.2rem solid #757575;
      border-bottom: 0.2rem solid #757575;
      width: .9rem;
      height: .9rem;
      transform: rotate(-45deg);
      right: 0;
      position: absolute;
      cursor: pointer;
      top: calc(50% - .6rem); }
      @media screen and (min-width: 1500px) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
      @media screen and (max-width: 63.99875em) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
  #sub-menu > .search-box {
    margin-bottom: 4.0rem; }
  #sub-menu ul li:before {
    display: none; }
  @media print, screen and (min-width: 64em) {
    #sub-menu.sub-menu--horizontal {
      max-width: none; }
      #sub-menu.sub-menu--horizontal > ul {
        border-bottom: .2rem solid #e6e6e6;
        margin-bottom: 3.2rem;
        overflow: auto;
        display: flex;
        align-items: flex-end; }
        #sub-menu.sub-menu--horizontal > ul > li {
          display: inline-block;
          flex-basis: 12%; }
          #sub-menu.sub-menu--horizontal > ul > li:first-child > a {
            border-top: 0 none; }
          #sub-menu.sub-menu--horizontal > ul > li.active > a, #sub-menu.sub-menu--horizontal > ul > li.is-active {
            border-bottom: 0.6rem solid #98012e;
            background-color: transparent; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:before, #sub-menu.sub-menu--horizontal > ul > li.is-active:before {
              display: none; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:hover, #sub-menu.sub-menu--horizontal > ul > li.active > a:focus, #sub-menu.sub-menu--horizontal > ul > li.is-active:hover, #sub-menu.sub-menu--horizontal > ul > li.is-active:focus {
              color: #18171e; }
          #sub-menu.sub-menu--horizontal > ul > li > a {
            font-size: 1.6rem;
            line-height: 2.0rem;
            padding: 1.0rem 1.0rem .9rem 1.0rem;
            text-align: center;
            background: transparent;
            border-bottom: .6rem solid transparent; }
            #sub-menu.sub-menu--horizontal > ul > li > a:hover, #sub-menu.sub-menu--horizontal > ul > li > a:focus {
              color: #98012e;
              background-color: transparent; } }

@media print, screen and (min-width: 64em) {
  #sub-menu-toggler {
    display: none; } }

@media screen and (max-width: 63.99875em) {
  #sub-menu-toggler {
    margin-bottom: 3.0rem; }
    #sub-menu-toggler > a {
      display: block;
      border-width: .2rem 0;
      border-color: #e0e0e0;
      border-style: solid;
      padding: 1.7rem 2.2rem;
      font-family: "BreveSans", sans-serif;
      font-size: 2.0rem;
      color: #18171e;
      text-decoration: none; }
      #sub-menu-toggler > a:after {
        content: "\e804";
        padding-top: .6rem;
        color: #000000;
        float: right;
        font-family: "Fontello";
        speak: none;
        display: inline-block;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1.8rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #sub-menu-toggler > a:hover, #sub-menu-toggler > a:focus {
        background-color: #f9f9f9;
        text-decoration: none;
        color: #98012e; }
      #sub-menu-toggler > a.open:after {
        content: "\e805";
        color: #666666; }
  .sub-menu-wrap #sub-menu,
  .sub-menu-wrap #block-mainnavigation {
    margin-top: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    padding-left: 6.5rem;
    padding-right: 6.2rem;
    box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .sub-menu-wrap #sub-menu,
    .sub-menu-wrap #block-mainnavigation {
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

@media screen and (max-width: 63.99875em) {
    .sub-menu-wrap #sub-menu > ul,
    .sub-menu-wrap #block-mainnavigation > ul {
      margin-bottom: 3.0rem;
      border-bottom: 0.2rem solid #e0e0e0;
      margin-top: -3.2rem; }
      .sub-menu-wrap #sub-menu > ul li,
      .sub-menu-wrap #block-mainnavigation > ul li {
        margin-left: 2.2rem; } }
      @media screen and (max-width: 63.99875em) and (min-width: 48em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          width: calc(100% - 2.2rem); } }
      @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          margin-left: 0;
          width: 100%; } }

@media screen and (max-width: 63.99875em) {
      .sub-menu-wrap #sub-menu > ul ul,
      .sub-menu-wrap #block-mainnavigation > ul ul {
        margin-bottom: -.2rem; }
    .sub-menu-wrap #sub-menu > p + ul,
    .sub-menu-wrap #sub-menu > .search-box + ul,
    .sub-menu-wrap #block-mainnavigation > p + ul,
    .sub-menu-wrap #block-mainnavigation > .search-box + ul {
      margin-top: 0; }
    .sub-menu-wrap #sub-menu.is-active,
    .sub-menu-wrap #block-mainnavigation.is-active {
      display: block !important; } }

.sub-menu__back-link, .sub-menu__back-link a {
  color: #a99a6f;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-top: -.5rem;
  display: block;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  text-decoration: none; }
  .sub-menu__back-link ul, .sub-menu__back-link a ul {
    display: inline-block;
    margin: 0; }
  .sub-menu__back-link li, .sub-menu__back-link a li {
    margin: 0; }
    .sub-menu__back-link li a, .sub-menu__back-link a li a {
      padding-left: 0; }
  .sub-menu__back-link li:before, .sub-menu__back-link a li:before {
    display: none; }
  .sub-menu__back-link:hover, .sub-menu__back-link:focus, .sub-menu__back-link a:hover, .sub-menu__back-link a:focus {
    color: #8b6e4a; }

.profile-background ~ .row, .paragraph--type--du-in-the-news-list .profile-background ~ .views-element-container, .profile-background ~ .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .profile-background ~ header {
  background-color: #fefefe; }

.profile-sub-section {
  height: 6.7rem;
  height: 7.0rem;
  overflow: hidden;
  border-bottom: 0.2rem solid #e0e0e0; }
  @media print, screen and (min-width: 48em) {
    .profile-sub-section {
      height: 6.7rem; } }
  @media print, screen and (min-width: 64em) {
    .profile-sub-section {
      height: 7.6rem; } }
  @media screen and (max-width: 63.99875em) {
    .profile-sub-section {
      border-bottom: none; } }
  .profile-sub-section ~ .tabs-content {
    margin-top: 4.0rem;
    min-height: 5.0rem;
    border: none; }
  .profile-sub-section #sub-menu::-webkit-scrollbar {
    width: 0 !important; }
  .profile-sub-section nav#sub-menu {
    margin-right: 0;
    margin-left: 0;
    box-shadow: none;
    position: initial;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2rem 100%, 2rem 100%, remx 100%, 1rem 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
    text-align: center;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-right: 0;
    padding-left: 0;
    width: 100vw; }
    .profile-sub-section nav#sub-menu ul#profile-tabs {
      text-align: center;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none;
      display: inline-flex;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-top: 0;
      overflow-y: hidden;
      margin-bottom: 0;
      border-bottom: none; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
        display: inline;
        width: 23vw;
        min-width: 13.5rem;
        max-width: 24.0rem;
        height: 7.2rem;
        margin: auto; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.3rem;
            width: 23.3vw; } }
        @media screen and (max-width: 47.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.6rem;
            width: 20vw;
            min-width: 12.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
          border-top: none;
          border-bottom: none;
          display: inline-block;
          font-size: 1.8rem;
          padding: 0;
          height: calc(100% - .3rem);
          vertical-align: middle;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media screen and (max-width: 63.99875em) {
            .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
              font-size: 1.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a:focus {
          outline: none; }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a[aria-selected='true'] {
          background: #e6e6e65e; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li:first-of-type a {
        padding: 0; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
        font-weight: 600;
        font-size: 1.7rem; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
            font-size: 1.5rem; } }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a:before {
        width: 100%;
        height: .6rem;
        background-color: #98012e;
        top: calc(100% - .3rem);
        left: 0; }

@media screen {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 6.0rem; }
  .swapping-img-feature .swapping-img-feature__content {
    background-color: white;
    padding: 2.4rem 4.4rem;
    position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      padding: 1.4rem 2.2rem 1.5rem; } }
  @media screen and (min-width: 48em) {
    .swapping-img-feature .swapping-img-feature__content {
      top: -7.6rem;
      left: -9.0rem;
      margin-right: -2.3rem;
      z-index: 1; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      left: -6.8rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__content p {
      font-size: 1.5rem;
      line-height: 2.4rem; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__content p {
        font-size: 2.0rem;
        line-height: 3.2rem; } }

@media screen {
  .swapping-img-feature .swapping-img-feature__image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-top: 6.4rem; }
    .swapping-img-feature .swapping-img-feature__image:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.6rem;
      left: 0;
      width: 100%;
      height: 3.6rem;
      z-index: 0; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__image:before {
        top: -4.0rem;
        height: 4.0rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__image img {
      width: 100%;
      height: auto; } }

@media screen and (max-width: 47.99875em) {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 0; } }

@media screen {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__image {
    margin-top: 4.1rem; } }

@media screen and (min-width: 48em) {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
    left: auto;
    right: -9.0rem;
    margin-right: 0;
    margin-left: -3.8rem;
    top: 0;
    padding-top: 2.9rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
      right: -6.8rem; } }

.tab-menu-component {
  margin-top: -3.6rem;
  margin-bottom: 2.5rem; }
  .tab-menu-component .tab-menu-wrap {
    overflow: hidden;
    height: 10.0rem;
    border-bottom: 0.2rem solid #e0e0e0; }

@media screen and (min-width: 768px) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.2rem; } }

@media screen and (max-width: 600px) {
  #tab-menu {
    margin-left: 0;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2.0rem 100%, 2.0rem 100%, 10px 100%, 10px 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll; } }

#tab-menu::-webkit-scrollbar {
  width: 0 !important; }

#tab-menu {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden; }
  #tab-menu > ul {
    margin: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    height: 4.5rem; }
    @media print, screen and (min-width: 48em) {
      #tab-menu > ul {
        height: 7.2rem; }
        #tab-menu > ul:after {
          content: "";
          display: block;
          width: 100%;
          padding-bottom: 5.8rem;
          margin-bottom: 3.1rem; } }
    #tab-menu > ul li:before {
      display: none; }
    @media print, screen and (min-width: 1023px) {
      #tab-menu > ul li {
        display: inline-block;
        margin-left: 1.0rem;
        min-height: initial; } }
    #tab-menu > ul li a {
      display: block;
      color: #18171e;
      text-decoration: none;
      font-weight: 700;
      min-width: 19.0rem;
      white-space: nowrap; }
      @media print, screen and (min-width: 1023px) {
        #tab-menu > ul li a {
          text-align: center; } }
      @media screen and (max-width: 63.99875em) {
        #tab-menu > ul li a {
          padding-left: 1.8rem;
          border-color: #e0e0e0;
          border-style: solid;
          border-width: 0 0 0 .4rem;
          height: 3.1rem; } }
      #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
        content: "";
        display: block;
        margin: 0 auto;
        margin-top: 0.9rem;
        height: .6rem;
        width: 13.0rem;
        background-color: #98012e; }
      @media screen and (max-width: 74.99875em) {
        #tab-menu > ul li a {
          min-width: 15.0rem; }
          #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
            content: "";
            display: block;
            margin: 0 auto;
            margin-top: 2.5rem;
            height: .6rem;
            width: 15.0rem;
            background-color: #98012e; } }

@media screen and (min-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    text-align: center;
    margin-bottom: 6.0rem; }
  #main-content ul.menu-scroll li {
    max-width: 15.0rem; } }

@media screen and (min-width: 68em) {
  #main-content ul.menu-scroll li {
    max-width: 20.0rem; } }

@media screen and (max-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.5rem; }
  #tab-menu > ul {
    height: 7.2rem;
    line-height: 2.2rem; }
  .tab-menu-link {
    margin-left: 0; } }

@media screen and (max-width: 510px) {
  #tab-menu > ul > li:last-child {
    left: -.7rem; } }

@media screen and (min-width: 552px) and (max-width: 568px) {
  #tab-menu > ul > li:last-child {
    left: .1rem; } }

@media screen and (max-width: 63.99875em) {
  .tab-menu-wrap #tab-menu > ul {
    margin-bottom: 0;
    display: inline-flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .tab-menu-wrap #tab-menu > ul:after {
      display: none; }
    .tab-menu-wrap #tab-menu > ul li:first-of-type {
      margin-left: 0; }
    .tab-menu-wrap #tab-menu > ul li {
      margin: 0; }
      .tab-menu-wrap #tab-menu > ul li.active {
        color: #353535;
        font-weight: bold;
        cursor: default; }
      .tab-menu-wrap #tab-menu > ul li a {
        min-width: 100%;
        height: 100%;
        border: none;
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        color: #353535;
        padding: 1.5rem 2.0rem 1.8rem 2.0rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        .tab-menu-wrap #tab-menu > ul li a:hover, .tab-menu-wrap #tab-menu > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
          .tab-menu-wrap #tab-menu > ul li a:hover:before, .tab-menu-wrap #tab-menu > ul li a:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a.is-active {
          background-color: #ffffff6b;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          .tab-menu-wrap #tab-menu > ul li a.is-active:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a:hover::after, .tab-menu-wrap #tab-menu > ul li a.is-active::after {
          display: none;
          content: none; }
    .tab-menu-wrap #tab-menu > ul ul {
      margin-bottom: -.2rem; }
  .tab-menu-wrap #tab-menu > p + ul,
  .tab-menu-wrap #tab-menu > .search-box + ul {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .tab-menu-wrap #tab-menu {
    border-top: 0.3rem solid #f9f9f9; } }

@media screen and (min-width: 770px) {
  ul.menu-scroll {
    width: initial !important; } }

.taxonomy-term-page-list {
  margin: 7.2rem auto;
  width: 40%; }
  @media print, screen and (max-width: 1150px) {
    .taxonomy-term-page-list {
      width: 50%; } }
  @media print, screen and (max-width: 900px) {
    .taxonomy-term-page-list {
      width: 60%; } }
  @media print, screen and (max-width: 800px) {
    .taxonomy-term-page-list {
      width: 70%; } }
  @media print, screen and (max-width: 400px) {
    .taxonomy-term-page-list {
      width: 80%; } }
  .taxonomy-term-page-list .taxonomy-term-title a {
    display: block;
    margin-bottom: 2.7rem;
    font-size: 2.7rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-list .taxonomy-term-title a:hover {
      text-decoration: underline;
      color: #05637b; }

.taxonomy-term-page-feed {
  margin: 0 auto 5.4rem auto;
  width: 40%; }
  .taxonomy-term-page-feed a {
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-feed a:hover {
      text-decoration: underline;
      color: #05637b; }

div.testimonial-blockquote blockquote {
  background: #fefefe;
  border-left: solid 0.2rem #2090ac; }
  div.testimonial-blockquote blockquote p, div.testimonial-blockquote blockquote cite {
    color: #2090ac; }
  div.testimonial-blockquote blockquote cite {
    margin-bottom: 1.5rem;
    line-height: 2.2rem; }
  div.testimonial-blockquote blockquote a.btn {
    font-style: normal;
    line-height: 1; }

div.testimonial-blockquote .media-wrapper {
  z-index: 0; }

div.testimonial-blockquote .text-wrapper {
  z-index: 1; }

@media screen and (min-width: 64em) {
  .feature-video-module .feature-video-module__video-wrapper.small {
    top: -21.0rem;
    margin-bottom: -21.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.small-right {
    top: -20.0rem;
    margin-bottom: -26.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.large-right {
    top: -26.0rem;
    margin-bottom: -26.0rem; } }

/* Mobile layout override */
@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote {
    border-left: solid 0.2rem #2090ac;
    width: 95%;
    margin: 0 auto 4.4rem; }
    .feature-video-module.testimonial-blockquote .row, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote .views-element-container, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list, .feature-video-module.testimonial-blockquote .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote header {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote blockquote {
    border-left: 0 solid transparent;
    padding-left: 1.0rem;
    padding-right: 1.0rem; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module .feature-video-module__video-wrapper {
    padding-left: 2.0rem;
    padding-right: 2.0rem; } }

.three-col-facts {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  padding-top: 10.3%; }
  @media screen and (max-width: 63.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 2.4rem;
      margin-right: 2.4rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .three-col-facts {
      background-image: none !important;
      padding-top: 0; } }
  @media print, screen and (min-width: 48em) {
    .three-col-facts {
      padding-bottom: 19%; }
      .three-col-facts + .row, .paragraph--type--du-in-the-news-list .three-col-facts + .views-element-container, .three-col-facts + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .three-col-facts + header,
      .three-col-facts + .du-home__quotes__wrapper {
        margin-top: 6.0rem; } }
  @media (min-width: 1600px) {
    .three-col-facts {
      padding-bottom: 23.5rem; } }
  .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
    margin-top: 6.0rem; }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
        margin-top: 3.3rem; } }
  .three-col-facts .show-for-small-only {
    position: absolute;
    width: 100%;
    left: 0; }
  .three-col-facts .three-col-facts__img.is-stuck {
    z-index: 0; }
  .three-col-facts > .three-col-facts__item {
    position: relative;
    z-index: 1; }
    .three-col-facts > .three-col-facts__item p {
      color: #08657d;
      font-weight: 300;
      font-size: 4.3rem;
      line-height: 5.9rem;
      text-align: center; }
      @media print, screen and (min-width: 64em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 30.0rem;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 74.99875em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 22.3rem;
          margin: 0 auto 6.0rem;
          font-size: 3.2rem;
          line-height: 4.4rem; } }
      .three-col-facts > .three-col-facts__item p,
      .du-home #main-content .three-col-facts > .three-col-facts__item p {
        font-family: "BreveSlabTitle", sans-serif; }
      .three-col-facts > .three-col-facts__item p strong {
        font-size: 9.5rem;
        line-height: 9.5rem;
        color: #0072bc;
        font-weight: bold;
        display: block; }
        @media screen and (max-width: 74.99875em) {
          .three-col-facts > .three-col-facts__item p strong {
            font-size: 7.1rem;
            line-height: 7.1rem; } }
        .three-col-facts > .three-col-facts__item p strong,
        .du-home #main-content .three-col-facts > .three-col-facts__item p strong {
          font-family: "BreveDisplay", sans-serif; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item p strong {
      color: #08657d; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item + .three-col-facts__item p strong {
      color: #00746b; }
    @media screen and (max-width: 47.99875em) {
      .three-col-facts > .three-col-facts__item {
        padding-top: 2.6rem; } }

@media screen {
  .header {
    position: relative;
    min-height: 20.0rem; } }
  @media screen and (max-width: 40em) {
    .header {
      min-height: 10.0rem; } }

@media screen {
    .header a {
      color: #18171e; }
    .header .btn {
      color: white; }
    .header #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .header #top-bar-sticky-wrap.is-anchored {
        box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2); } }
    @media screen and (min-width: 64em) {
      .header #top-bar-sticky-wrap,
      .header #top-bar-sticky-wrap * {
        transition: all 0.5s ease; } }

@media screen {
      .header #top-bar-sticky-wrap img,
      .header #top-bar-sticky-wrap * img {
        max-width: none; }
    .header #main-menu-wrap {
      position: relative;
      background-color: white;
      height: 8.0rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (max-width: 600px) {
      .header #main-menu-wrap {
        height: 6.0rem; }
        .header #main-menu-wrap #main-menu {
          top: 6.0rem !important; } }

@media screen {
      .header #main-menu-wrap a.logo {
        position: relative;
        width: 23.0rem;
        height: 8.4rem;
        display: block;
        margin-left: 8.0rem; } }
      @media screen and (max-width: 380px) {
        .header #main-menu-wrap a.logo {
          width: 17.0rem; } }

@media screen {
        .header #main-menu-wrap a.logo > span {
          position: absolute;
          top: -1.0rem;
          z-index: 3; }
          .header #main-menu-wrap a.logo > span > img {
            float: left;
            user-select: none; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            width: 5.4rem;
            margin-top: 1.7rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            width: 3.9rem;
            margin-top: 4.0rem; } }

@media screen {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
            margin-top: 2.6rem;
            padding-left: 1.0rem; } }
          @media screen and (max-width: 47.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 14.6rem;
              margin-top: 2.9rem;
              opacity: 1; } }
          @media screen and (max-width: 600px) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 12.6rem;
              margin-top: 4.5rem; } }
      @media screen and (min-width: 1024px) and (max-width: 1100px) {
        .header #main-menu-wrap a.logo {
          margin-left: 3.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap a.logo {
          margin-left: 5.8rem; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap a.logo {
          margin-left: 14px; }
          .header #main-menu-wrap a.logo > span {
            top: -3.4rem; }
            .header #main-menu-wrap a.logo > span > img + img {
              display: inline;
              width: 70%; } }

@media screen {
      .header #main-menu-wrap a.logo.inline-site {
        display: flex;
        text-decoration: none;
        width: unset; }
        .header #main-menu-wrap a.logo.inline-site .logo {
          top: -1.0rem;
          position: relative; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .logo {
            top: -3.4rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site span {
          display: block; }
        .header #main-menu-wrap a.logo.inline-site .site-identity {
          margin-top: 1.5rem;
          margin-left: 1.6rem; }
        .header #main-menu-wrap a.logo.inline-site .site-prefix {
          font-size: 1.7rem;
          font-family: "BreveSans", sans-serif;
          font-weight: 600;
          line-height: 1.8rem;
          letter-spacing: .045rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-prefix {
            font-size: 1.2rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.8rem;
          letter-spacing: -.0324rem;
          margin-bottom: -.3rem;
          white-space: pre;
          word-wrap: normal; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-name {
            font-size: 1.6rem; } }

@media screen {
      .header #main-menu-wrap #alt-logo {
        background-color: #fff;
        text-align: center; }
        .header #main-menu-wrap #alt-logo.mobile {
          display: none; }
        .header #main-menu-wrap #alt-logo.desktop {
          display: block; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #alt-logo {
          padding-bottom: 0;
          text-align: left; }
          .header #main-menu-wrap #alt-logo.mobile {
            display: block;
            position: relative; }
          .header #main-menu-wrap #alt-logo.desktop {
            display: none; } }

@media screen {
        .header #main-menu-wrap #alt-logo img {
          height: 11.2rem; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: 8.0rem; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: auto;
            max-height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .shield-logo img {
        height: 5.4rem;
        margin-top: 1.1rem;
        margin-left: 2.2rem;
        margin-right: 5.4rem; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap .shield-logo img {
          margin-right: 3.6rem;
          margin-top: 1.4em; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }

@media screen {
      .header #main-menu-wrap #main-menu > nav > ul, .header #main-menu-wrap #main-menu > ul {
        position: static;
        justify-content: flex-end; }
        .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
          box-sizing: border-box; }
          .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
            background-color: transparent;
            border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
            border-bottom: 0.8rem solid #98012e;
            background-color: #f9f9f9; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
            height: 8.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
              border-color: #e0e0e0;
              border-style: solid;
              border-width: 0 0 0 .4rem;
              font-size: 3.2rem;
              height: auto;
              text-align: left; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
            width: 100%;
            display: block; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li[role="menuitem"], .header #main-menu-wrap #main-menu > ul > li[role="menuitem"] {
            max-width: 32.0rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li + li, .header #main-menu-wrap #main-menu > ul > li + li {
            margin-top: 1.5rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu {
            margin-top: 4.0rem; }
            .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu {
              background-color: #18171e;
              justify-content: center; }
              .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li {
                display: flex; }
                .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li a, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li a {
                  color: white;
                  font-size: 1.5rem; } }

@media screen {
        .header #main-menu-wrap #main-menu > nav > ul li, .header #main-menu-wrap #main-menu > ul li {
          margin-left: 0; }
          .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
            font-size: 1.8rem;
            color: #18171e;
            font-weight: normal;
            font-family: "BreveSans", sans-serif;
            vertical-align: middle; } }
          @media screen and (min-width: 1220px) and (max-width: 1295px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem; } }
          @media screen and (min-width: 1034px) and (max-width: 1219px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .9rem;
              padding-right: .9rem; } }
          @media screen and (min-width: 1014px) and (max-width: 1033px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .7rem;
              padding-right: .7rem; } }
    @media screen and (max-width: 63.99875em) {
      .header #main-menu-wrap #main-menu {
        height: 90vh;
        overflow: auto;
        background-color: white;
        padding: 4.0rem 6.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap #main-menu {
      padding: 3.0rem 2.0rem 6.0rem 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #main-menu > ul.menu {
          display: block; }
        .header #main-menu-wrap #main-menu .utility-menu {
          height: auto;
          background-color: transparent;
          text-align: center;
          position: relative;
          width: 100%; }
          .header #main-menu-wrap #main-menu .utility-menu ul {
            flex-flow: column;
            align-items: stretch; }
          .header #main-menu-wrap #main-menu .utility-menu ul.menu {
            margin-top: 3.0rem; }
          .header #main-menu-wrap #main-menu .utility-menu li {
            display: block; }
            .header #main-menu-wrap #main-menu .utility-menu li + li {
              margin-top: 1.0rem; }
            .header #main-menu-wrap #main-menu .utility-menu li a {
              justify-content: center; }
          .header #main-menu-wrap #main-menu .utility-menu > #block-utilitymenu-2 > ul {
            display: block; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .header #main-menu-wrap #main-menu .utility-menu {
        margin-top: 3.0rem;
        position: relative;
        width: 100%; }
        .header #main-menu-wrap #main-menu .utility-menu li + li {
          margin-top: .2rem; } }

@media screen {
      .header #main-menu-wrap #search-toggler {
        position: static; }
      .header #main-menu-wrap li.search.is-active > a {
        background-color: #e0e0e0;
        color: #666666; }
        .header #main-menu-wrap li.search.is-active > a:before {
          content: '\e805'; }
      .header #main-menu-wrap li.search > a {
        text-decoration: none;
        height: 8.0rem;
        background-color: #f9f9f9;
        border-width: 0 .1rem .1rem .1rem !important;
        border-style: solid;
        border-color: #e0e0e0;
        display: flex;
        position: relative;
        width: 8.0rem;
        font-size: .1rem;
        color: transparent;
        justify-content: center; }
        .header #main-menu-wrap li.search > a:before {
          text-indent: 0;
          content: '\e806';
          position: absolute;
          font-size: 2.2rem;
          font-family: "Fontello";
          speak: none;
          display: inline-block;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          line-height: 1.8rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #666666;
          align-self: center; }
        .header #main-menu-wrap li.search > a:hover, .header #main-menu-wrap li.search > a:focus {
          border-bottom-width: 0 !important;
          background-color: #e0e0e0; }
      .header #main-menu-wrap #calendar-icon {
        width: 8.0rem;
        height: 8.0rem;
        position: relative;
        display: block;
        background: #f9f9f9;
        border: 0.1rem solid #e0e0e0;
        border-top: 0;
        overflow: hidden; }
        .header #main-menu-wrap #calendar-icon li {
          margin-left: 0; }
          .header #main-menu-wrap #calendar-icon li a {
            margin-left: -.1rem;
            text-indent: 9999px;
            width: 8.0rem;
            height: 8.0rem;
            position: relative;
            display: block;
            border-bottom: 8px solid transparent; }
            .header #main-menu-wrap #calendar-icon li a:before {
              color: #18171e;
              text-indent: 0;
              content: '\f133';
              position: absolute;
              top: 50%;
              left: 50%;
              margin-left: -1.1rem;
              margin-top: -1.1rem;
              font-size: 2.2rem;
              font-family: "Fontello";
              speak: none;
              display: inline-block;
              text-align: center;
              font-variant: normal;
              text-transform: none;
              line-height: 1.8rem;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
            .header #main-menu-wrap #calendar-icon li a:hover, .header #main-menu-wrap #calendar-icon li a:focus {
              border-bottom: 0;
              background-color: #e0e0e0;
              color: #666666;
              border-bottom: 0.8rem solid #98012e !important; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #calendar-icon {
          display: none; } }
      @media screen and (max-width: 1024px) {
        .header #main-menu-wrap #calendar-icon {
          width: 8.0rem;
          height: 8.0rem;
          display: inline-block;
          color: #666666;
          text-align: center;
          background-color: #f9f9f9;
          border-width: 0 1px 1px 1px !important;
          border-style: solid;
          border-color: #e0e0e0; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap #calendar-icon {
          width: 6.0rem;
          height: 6.0rem; }
          .header #main-menu-wrap #calendar-icon li a {
            width: 6.0rem;
            height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .header #main-menu-wrap > .row.expanded, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded {
        width: 100%;
        max-width: 135.6rem;
        height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .header #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded #main-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 6.0rem;
          left: 0;
          width: 100%;
          padding-top: 3.2rem;
          box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
          display: none; }
          .header #main-menu-wrap > .row.expanded #main-menu .menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu .menu {
            width: 100%; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap > .row.expanded #main-menu > ul, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul {
      padding-left: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded #main-menu > ul > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul > li > a {
            padding-left: 3.0rem; }
          .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded .columns.shrink, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler {
            float: left;
            width: auto; } }
    @media screen and (max-width: 63.99875em) and (max-width: 600px) {
      .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
        height: 6.0rem;
        width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler {
            float: right;
            position: relative; }
            .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
              cursor: pointer;
              height: 8.0rem;
              width: 8.0rem;
              background-color: #f9f9f9;
              border-bottom: 0.1rem solid #e0e0e0;
              display: inline-block; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus {
                background-color: #e0e0e0; } }
      @media screen and (max-width: 63.99875em) and (max-width: 600px) {
        .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.3rem;
                color: #98012e; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #e0e0e0; }
                .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }

@media screen {
    .header .is-stuck {
      box-shadow: 0 0.4rem 1.8rem 0 rgba(0, 0, 0, 0.45); }
      .header .is-stuck .top-bar {
        border-bottom: none; }
      .header .is-stuck #main-menu-wrap {
        height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
          margin-top: 1.3rem; } }
        @media screen and (max-width: 47.99875em) {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            width: 4.3rem; } }
        @media screen and (max-width: 600px) {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            margin-top: 4.0rem;
            width: 3.9rem; } }

@media screen {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
            opacity: 0; } }
          @media screen and (max-width: 63.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 2.2rem;
              opacity: 1; } }
          @media screen and (max-width: 47.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 2.2rem; } }
          @media screen and (max-width: 600px) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.6rem;
              margin-top: 4.5rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo {
          padding-bottom: 0; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.mobile, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.mobile, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.mobile, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.mobile {
            display: block; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.desktop, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.desktop, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.desktop, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.desktop {
            display: none; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo img {
            height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded .shield-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shield-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shield-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shield-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shield-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }
      @media screen and (min-width: 64em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a,
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          font-size: 1.6rem;
          height: 6.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon,
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon li a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon li a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon li a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon li a {
          height: 6.0rem; }
        
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          width: 6.0rem;
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon > a > img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon > a > img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon > a > img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon > a > img {
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }

@media screen {
    .header .top-bar .search .is-dropdown-submenu {
      left: 0 !important;
      right: 0 !important;
      top: auto !important;
      position: absolute;
      border: 0 none;
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
      background-color: rgba(255, 255, 255, 0.9); }
      .header .top-bar .search .is-dropdown-submenu > li > .row, .header .top-bar .search .paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > .views-element-container, .paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > .views-element-container, .header .top-bar .search .is-dropdown-submenu > li > .paragraph--type--du-in-the-news-list, .header .top-bar .search .show-pager.paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > header, .show-pager.paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > header {
        margin-left: auto;
        margin-right: auto;
        padding-top: 3.9rem;
        padding-bottom: 3.9rem; }
    .header .top-bar .search .search-box {
      padding-left: 2.0rem;
      padding-right: 2.0rem; }
      .header .top-bar .search .search-box label > input[type="text"] {
        font-size: 3.6rem; }
    .header .top-bar {
      display: block; }
    .header ul#search-toggler li {
      margin-left: 0; } }

body:not(.unit-site) .sticky-container {
  position: absolute;
  width: 100%;
  top: 4.8rem; }

body.micro .sticky-container {
  top: 0; }

body:not(.unit-site) .utility-menu {
  position: absolute;
  top: -4.8rem;
  right: 0; }

@media screen {
  .two-column-copy {
    margin-bottom: 3.2rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy {
      margin-bottom: .6rem; } }

@media screen {
    .two-column-copy .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header {
      margin-bottom: 3.6rem; } }
    @media screen and (min-width: 48em) {
      .two-column-copy .columns:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-child, .two-column-copy .paragraph--type--du-in-the-news-list:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-child {
        padding-right: 2.5rem; }
      .two-column-copy .columns + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .columns, .two-column-copy .paragraph--type--du-in-the-news-list + .columns, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .columns + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + .views-element-container, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .views-element-container, .two-column-copy .columns + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + header {
        padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .two-col {
      column-count: 1; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .columns ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion) {
      margin-top: -5.8rem; }
    .two-column-copy .columns:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-of-type *:last-child:not(ul), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list:first-of-type *:last-child:not(ul), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-of-type *:last-child:not(ul), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-of-type *:last-child:not(ul) {
      margin-bottom: 3.0rem; }
    .two-column-copy .columns ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > p:first-child, .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > p:first-child {
      margin-top: -2.5rem; }
    .two-column-copy .columns:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > ul:last-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > ul:last-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > ul:last-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > ul:last-child {
      margin-bottom: -.9rem !important; } }

@media screen {
    .two-column-copy h2, .two-column-copy .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .two-column-copy .hero-subhead, .two-column-copy h3 {
      margin-top: 3.0rem; }
    .two-column-copy ul:not(.list-of-links--alt) + ul li:nth-of-type(1) {
      border-top: none; }
    .two-column-copy ul.normal + ul.icon-list, .two-column-copy ul.normal + ul.list-of-links {
      margin-top: 3.0rem; }
      .two-column-copy ul.normal + ul.icon-list li:first-of-type, .two-column-copy ul.normal + ul.list-of-links li:first-of-type {
        border-top: 1px solid #d1d1d2; }
    .two-column-copy ul.normal + ul.list-of-links--alt {
      margin-top: 3.0rem; }
    .two-column-copy p + ul {
      margin-top: 3.0rem; }
    .two-column-copy a + p, .two-column-copy a + ul {
      margin-top: 2.5rem; }
    .two-column-copy .cta-inline-module, .two-column-copy .cta-inline-module + p {
      margin-top: 3.0rem; }
    .two-column-copy .cta-inline-module + ul {
      margin-top: 4.0rem; }
    .two-column-copy .list-of-links--alt {
      margin-bottom: 4.5rem; }
    .two-column-copy ul.two-col li {
      border-top: 0.1rem solid #d1d1d2;
      margin-top: -.1rem; }
    .two-column-copy .normal.two-col li {
      border-top: none; }
    .two-column-copy .columns ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ul + ul, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list ul + ul, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ul + ul, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ul + ul {
      margin-top: -1.9rem; }
    .two-column-copy .columns:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p) {
      margin-bottom: 5.0rem; }
    .two-column-copy .list-of-links ~ *:not(.icon-list):not(.list-of-links), .two-column-copy .icon-list ~ *:not(.icon-list):not(.list-of-links):not(.normal) {
      margin-top: 3.0rem; }
    .two-column-copy ul.accordion + ul:not(.accordion), .two-column-copy .list-of-links.two-col + .icon-list {
      margin-top: 3.5rem; }
      .two-column-copy ul.accordion + ul:not(.accordion) li:first-of-type, .two-column-copy .list-of-links.two-col + .icon-list li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; }
    .two-column-copy .list-of-links--alt.two-col li {
      border-top: none;
      padding: 1.5rem 0; }
    .two-column-copy ul.icon-list + ul.list-of-links.two-col {
      margin-top: 4.0rem; }
      .two-column-copy ul.icon-list + ul.list-of-links.two-col li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; } }

header .utility-menu {
  height: auto; }
  header .utility-menu .menu li {
    margin-left: 0; }
    header .utility-menu .menu li a {
      background-color: #18171e;
      text-transform: uppercase;
      font-family: "BreveSans", sans-serif;
      font-weight: 600;
      font-size: 1.3rem;
      color: white;
      padding-bottom: 1.7rem;
      padding-top: 1.8rem;
      text-decoration: none; }
      header .utility-menu .menu li a:hover, header .utility-menu .menu li a:focus {
        text-decoration: underline; }
    header .utility-menu .menu li.audience-menu > a {
      background-color: #98012e; }
      header .utility-menu .menu li.audience-menu > a:hover, header .utility-menu .menu li.audience-menu > a:focus {
        text-decoration: none;
        background-color: #710829; }
      header .utility-menu .menu li.audience-menu > a:after {
        content: "\e800";
        font-family: "Fontello";
        padding-left: .7rem; }
      header .utility-menu .menu li.audience-menu > a[aria-expanded="true"]:after {
        content: "\e805";
        font-size: 1.0rem;
        padding-top: .2rem; }
    @media screen and (max-width: 47.99875em) {
      header .utility-menu .menu li {
        display: none; }
        header .utility-menu .menu li.audience-menu {
          display: block; } }
    header .utility-menu .menu li .btn-gold {
      background-color: #8b6e4a !important; }
      header .utility-menu .menu li .btn-gold:hover, header .utility-menu .menu li .btn-gold:focus {
        background-color: #765b3a !important; }

header .is-stuck .utility-menu {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu ul {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu a {
  height: auto;
  padding-top: 1.1rem;
  padding-bottom: 1.2rem; }

header #utility-menu {
  height: 4.8rem; }

header .is-stuck #utility-menu {
  height: 3.6rem; }

.webform-module {
  margin-bottom: 6rem; }
  .webform-module .description {
    font-size: 1.4em;
    color: #797979; }
  .webform-module label.form-required:before {
    content: "* ";
    color: #98012e;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding-right: .3rem; }
  .webform-module .form-item--error-message {
    padding: .5rem 1.0rem;
    font-size: 1.4rem;
    background-color: #98012e;
    margin-bottom: 1.8rem;
    color: white;
    font-family: "BreveSans", sans-serif;
    display: block;
    margin-top: -1.6rem; }

.wide-carousel__wrapper.row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper {
  max-width: none; }
  .wide-carousel__wrapper.row > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header {
    padding-left: 0;
    padding-right: 0; }
    .wide-carousel__wrapper.row > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .row, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .views-element-container, .wide-carousel__wrapper.row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > header {
      margin-left: auto;
      margin-right: auto; }
  @media screen and (max-width: 74.99875em) {
    #main-content .wide-carousel__wrapper.row, #main-content .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .paragraph--type--du-in-the-news-list #main-content .wide-carousel__wrapper.views-element-container, #main-content .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper, .show-pager.paragraph--type--du-in-the-news-list #main-content header.wide-carousel__wrapper {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.0rem;
      left: auto;
      bottom: 0;
      width: 100%;
      height: 3.0rem;
      z-index: 0; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -4.7rem;
      left: auto;
      bottom: 0;
      width: 50%;
      height: 4.7rem;
      z-index: 0; } }
    @media screen and (min-width: 48em) and (max-width: 74.99875em) {
      .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
        top: -3.0rem;
        height: 3.0rem; } }

@media print, screen and (min-width: 64em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
      padding-bottom: 46.25%; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
        top: -5% !important;
        height: auto !important; } }

@media print, screen and (min-width: 64em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
      z-index: 2; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video + img {
        display: none; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
      z-index: 1; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    margin-top: 3.5rem; } }

@media screen and (max-width: 63.99875em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
    display: none; }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > header:first-child:before {
    right: auto;
    left: 0; } }

.wide-carousel__wrapper .wide-carousel__content {
  margin-bottom: -5.7rem;
  position: relative;
  background-color: white;
  z-index: 3;
  padding: 1.3rem 4.4rem; }
  @media print, screen and (min-width: 48em) {
    .wide-carousel__wrapper .wide-carousel__content {
      left: -1.0rem; } }
  .wide-carousel__wrapper .wide-carousel__content p {
    font-size: 1.6rem;
    line-height: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .wide-carousel__wrapper .wide-carousel__content {
      padding: 1.5rem 2.2rem 0 2.2rem;
      margin-bottom: 0; }
      .wide-carousel__wrapper .wide-carousel__content p {
        font-size: 1.4rem;
        line-height: 1.9rem; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel__content {
    left: 1.0rem; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper > .views-element-container:first-child, .wide-carousel__wrapper > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper > header:first-child {
    padding-left: 2.2rem;
    padding-right: 2.2rem; }
  .wide-carousel__wrapper h3 {
    position: relative;
    z-index: 1; } }

.unit-site-carousel__multi.unit-site-carousel {
  margin-left: 5%;
  margin-right: 5%; }

.footer-site-level {
  background-color: #126379;
  color: #ffffff;
  padding: 5.5rem 0; }
  .footer-site-level > div {
    max-width: 120rem;
    margin-left: 5vw;
    margin-right: 5vw; }
    @media screen and (min-width: 64em) {
      .footer-site-level > div {
        margin: auto; } }
    .footer-site-level > div .footer-site-level-logo {
      margin-bottom: 4.0rem;
      user-select: none;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 15%; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 10%; } }
      .footer-site-level > div .footer-site-level-logo img {
        max-width: 30.0rem; }
    .footer-site-level > div .footer-site-level-social {
      font-size: 1.4rem;
      margin-left: 2.6rem;
      margin-top: 1.8rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 11.5rem; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 5.0rem;
          margin-top: 0; } }
      .footer-site-level > div .footer-site-level-social p {
        padding-left: 0;
        margin-bottom: 1.0rem;
        line-height: 1.6rem; }
      .footer-site-level > div .footer-site-level-social .social-media {
        margin: auto; }
        .footer-site-level > div .footer-site-level-social .social-media > div a {
          font-size: 2.3rem;
          color: #ffffff; }
        .footer-site-level > div .footer-site-level-social .social-media > div a:hover {
          color: #C7DADF;
          transition: 0.3s;
          transition-delay: 0s; }
    .footer-site-level > div .footer-site-level-links .footer-links {
      text-align: left; }
      .footer-site-level > div .footer-site-level-links .footer-links a {
        color: white;
        display: block;
        text-decoration: none;
        margin-top: .6rem;
        margin-left: 0;
        padding-left: 3.6rem; }
        @media screen and (min-width: 48em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 17.5rem; } }
        @media screen and (min-width: 64em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 9.0rem; } }
      .footer-site-level > div .footer-site-level-links .footer-links a:hover {
        text-decoration: underline; }
      .footer-site-level > div .footer-site-level-links .footer-links a:first-of-type {
        margin-top: 1.2rem; }
    .footer-site-level > div .footer-site-level-address {
      margin-left: 5.7rem;
      margin-top: 1.6rem;
      max-width: 21.7rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-address {
          margin-left: 15.3rem; } }
      .footer-site-level > div .footer-site-level-address span {
        position: absolute;
        margin-left: -3.5rem;
        font-size: 2.4rem;
        margin-top: -3.4rem; }
        .footer-site-level > div .footer-site-level-address span a {
          font-size: 1.6rem; }
      .footer-site-level > div .footer-site-level-address p {
        font-size: 1.6rem;
        margin-bottom: 0;
        line-height: 2.0rem; }
    .footer-site-level > div .footer-site-level-info {
      margin-left: 2.0rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-info {
          margin-left: 11.6rem; } }
      .footer-site-level > div .footer-site-level-info > div {
        margin-top: 0.45rem; }
        .footer-site-level > div .footer-site-level-info > div span {
          font-size: 2.4rem; }
        .footer-site-level > div .footer-site-level-info > div span.icon-du-mail-alt {
          font-size: 1.8rem;
          padding-right: .5rem;
          padding-left: .3rem; }
        .footer-site-level > div .footer-site-level-info > div p {
          font-size: 1.6rem;
          margin-bottom: 0;
          margin-left: 2.0rem; }
          @media screen and (min-width: 48em) {
            .footer-site-level > div .footer-site-level-info > div p {
              margin-left: 1.0rem; } }
        .footer-site-level > div .footer-site-level-info > div a, .footer-site-level > div .footer-site-level-info > div a label {
          color: #ffffff;
          text-decoration: none;
          font-size: 1.6rem;
          margin-top: .5rem;
          cursor: pointer; }
          .footer-site-level > div .footer-site-level-info > div a:hover, .footer-site-level > div .footer-site-level-info > div a label:hover {
            color: #ffffff;
            text-decoration: underline; }

.unit-site.GSSW .research-project-listing .filter-button,
.unit-site.GSSW .paragraph--type--article-list .filter-button {
  display: none; }

.unit-site .copy-module.copy-module--image {
  margin-bottom: 4.0rem; }

.du-home.unit-site #main-content .content > h3:first-of-type {
  margin-top: 2.0rem; }
  @media screen and (min-width: 64em) {
    .du-home.unit-site #main-content .content > h3:first-of-type {
      margin-top: 0; } }

.unit-site .unit-elevate-cart-popup {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-elevate-cart-popup {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-elevate-cart-popup.expanded {
    display: block; }
  .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-elevate-cart-popup {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-elevate-cart-popup {
        top: 6.0rem; }
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-elevate-cart-popup {
      top: 8.7rem; } }
  .unit-site .unit-elevate-cart-popup ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-elevate-cart-popup ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-elevate-cart-popup ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-elevate-cart-popup li {
    margin-left: 0; }
  .unit-site .unit-elevate-cart-popup li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-elevate-cart-popup li a:hover, .unit-site .unit-elevate-cart-popup li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-elevate-cart-popup li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-elevate-cart-popup li a.current-site {
      border-left: 0.8rem solid #98012e; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-title {
    font-weight: 800;
    font-size: 3.2rem; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-total {
    border-top: 0.2rem solid #d1d1d2;
    font-weight: 800;
    padding-top: 1rem;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup #elevate-cart-total span {
      float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-more-courses {
    font-size: 1.2rem; }
    .unit-site .unit-elevate-cart-popup #elevate-more-courses a {
      font-size: 1.2rem; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-item {
    position: relative;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel {
      position: absolute;
      left: -3.0rem;
      font-size: 1.4rem;
      width: 3rem;
      height: 3rem;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #888888; }
      .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel:hover {
        cursor: pointer;
        color: #525252; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-price {
    float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-checkout {
    margin-top: .5rem; }

.unit-site .feature-video-module .feature-video-module__video-wrapper {
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .unit-site .feature-video-module .feature-video-module__video-wrapper {
      min-height: auto; } }

.unit-site .unit-generic-flyout {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #e7e7e7; }
  .unit-site .unit-generic-flyout.expanded {
    display: block; }
  .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 100.0rem;
    padding: 5.0rem 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    text-align: center; }
  .unit-site .unit-generic-flyout .columns, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout .views-element-container, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list, .unit-site .unit-generic-flyout .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout header {
    padding-bottom: 3.0rem; }
  .unit-site .unit-generic-flyout h2, .unit-site .unit-generic-flyout .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-generic-flyout .hero-subhead {
    font-size: 2.8rem;
    margin-bottom: 1.0rem; }
  .unit-site .unit-generic-flyout .flyout-button {
    margin-top: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-generic-flyout {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
      width: 100%; }
      .unit-header .is-stuck .unit-site .unit-generic-flyout {
        top: 6.0rem; }
      .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
        padding-top: 3.0rem;
        padding-bottom: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-generic-flyout {
      top: 8.7rem; } }

body.unit-site .hero-background {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: #126379;
  margin-left: 0;
  width: 100%; }

body.unit-site.unit-theme-teal .hero-background {
  background-color: #126379; }

body.unit-site.unit-theme-purple .hero-background {
  background-color: #544976; }

body.unit-site.unit-theme-green .hero-background {
  background-color: #586b2c; }

body.unit-site.unit-theme-gold .hero-background {
  background-color: #8c7846; }

body.unit-site.unit-theme-red .hero-background {
  background-color: #960e33; }

body.unit-site.unit-theme-grey .hero-background {
  background-color: #535353; }

body .hero-overlay {
  opacity: 0.75; }

.unit-site.du-home header .hero-media,
.unit-site header .hero-media {
  position: relative; }

.unit-header .unit-hero-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden; }
  .unit-header .unit-hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1; }
  .unit-header .unit-hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease; }
    .unit-header .unit-hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  @media print, screen and (min-width: 64em) {
    .unit-header .unit-hero-media {
      display: flex;
      align-items: center;
      /*> video + img {
        display: none;
      }*/ } }

.unit-header .hero-media__caption {
  position: absolute;
  width: 100%;
  bottom: 2.0rem; }
  @media screen and (min-width: 48em) {
    .unit-header .hero-media__caption {
      bottom: 7.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-header .hero-media__caption {
      bottom: 8.0rem; } }
  @media screen and (min-width: 75em) {
    .unit-header .hero-media__caption {
      bottom: 14.0rem; } }
  .unit-header .hero-media__caption .columns, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-header .hero-media__caption .views-element-container, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list, .unit-header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  .unit-header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    .unit-header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      .unit-header .hero-media__caption .hero-media__caption__text > a:hover, .unit-header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        .unit-header .hero-media__caption .hero-media__caption__text > a:hover p, .unit-header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    .unit-header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    .unit-header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: -5.4rem; }
    @media screen and (max-width: 74.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 0; } }
    .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

.unit-site header.unit-header .hero-media {
  top: 0;
  width: 100%; }

@media (max-width: 72rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: 0; } }

.unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
  flex: 1 1;
  font-family: "BreveSlabTitle", sans-serif !important;
  font-size: 5.0rem;
  line-height: 1; }
  @media screen and (min-width: 64em) {
    .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
      margin-bottom: 0; } }
  .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after {
    height: 1.0rem;
    background: #f9f9f9; }

.unit-site.du-home header .hero-media__caption.content-center h1, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-headline, .unit-site.du-home header .hero-media__caption.content-center h2, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-subhead {
  text-align: center;
  font-family: "BreveSlabTitle", sans-serif !important; }

.unit-site .hero-media__caption a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #f9f9f9;
  padding: 1.0rem 3.0rem;
  background: rgba(0, 0, 0, 0.2);
  letter-spacing: .05rem; }
  .unit-site .hero-media__caption a:hover {
    background: #f9f9f9;
    color: #525252; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom a {
    margin-left: 5rem; } }

.unit-site .unit-header .hero-media__caption.content-center {
  height: 100%;
  bottom: 0;
  display: flex; }

.unit-site .hero-media__caption.content-center .columns, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center .views-element-container, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-center .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom .columns, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom .views-element-container, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-bottom .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom header {
    display: flex;
    flex-direction: row;
    align-items: flex-end; } }

.unit-site .content-card.hero-media {
  padding-top: 5.0rem;
  padding-bottom: 10.0rem; }
  .unit-site .content-card.hero-media:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #126379;
    z-index: -1;
    margin-top: -5.0rem; }

.unit-site.unit-theme-teal .content-card.hero-media:before {
  background-color: #126379; }

.unit-site.unit-theme-purple .content-card.hero-media:before {
  background-color: #544976; }

.unit-site.unit-theme-green .content-card.hero-media:before {
  background-color: #586b2c; }

.unit-site.unit-theme-gold .content-card.hero-media:before {
  background-color: #8c7846; }

.unit-site.unit-theme-red .content-card.hero-media:before {
  background-color: #960e33; }

.unit-site.unit-theme-grey .content-card.hero-media:before {
  background-color: #535353; }

.unit-site .unit-header.content-card .content-wrapper {
  background: #f9f9f9;
  padding: 3.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-header.content-card .content-wrapper {
      top: 6.0rem;
      left: -20.0rem;
      position: relative;
      margin-right: -20.0rem;
      margin-bottom: 5.0rem; } }

.unit-site .unit-header.content-card .content-wrapper a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #8b6e4a;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #8b6e4a;
  padding: 1.0rem 3.0rem;
  letter-spacing: .05rem; }
  .unit-site .unit-header.content-card .content-wrapper a:hover {
    background: #8b6e4a;
    color: #f9f9f9; }

.unit-site .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  padding-top: 10.0rem;
  padding-bottom: 0;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45%;
  display: flex;
  justify-content: center;
  align-content: center; }
  .unit-site .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 6vw;
    margin-bottom: 5.0rem; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 8vw;
        margin-bottom: 12.0rem;
        line-height: 1.1; } }
    @media screen and (max-width: 40em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 6vw; } }
    @media screen and (min-width: 1800px) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 4vw;
        margin-bottom: -2.0rem; } }

.unit-site .du-home header {
  height: auto;
  position: relative; }

.unit-site .du-home #main-content {
  margin-bottom: 0; }

.unit-site #main-content {
  position: relative;
  z-index: 8; }

.row-key-faculty .full-background:before {
  top: 1.3rem !important;
  left: 50%;
  margin-left: -50%; }

.row-key-faculty.small-up-1 {
  min-height: 22.0rem; }
  @media screen and (min-width: 64em) {
    .row-key-faculty.small-up-1 {
      min-height: 14.0rem; } }

.key-faculty .rank span {
  display: block; }

.key-faculty .name {
  white-space: inherit; }

div.faculty-profile-container {
  text-align: center; }
  div.faculty-profile-container .information {
    padding-left: 0; }
  @media screen and (min-width: 48em) {
    div.faculty-profile-container {
      text-align: left; }
      div.faculty-profile-container .information {
        padding-left: 10%; } }

.unit-site header {
  height: initial;
  position: relative;
  z-index: 7; }

.unit-site .unit-nav-group.no-hero {
  position: relative; }

.unit-site .du-home header.content-card {
  margin-top: 5.8rem; }
  @media screen and (min-width: 48em) {
    .unit-site .du-home header.content-card {
      margin-top: 15.8rem; } }

.unit-site.du-home header {
  height: 39vw; }

.unit-site.du-home header.content-card {
  height: initial; }
  .unit-site.du-home header.content-card .content-wrapper a:nth-of-type(2) {
    margin-top: 2.5rem; }

.du-home.unit-site #main-content {
  padding-bottom: 0; }

.du-home.unit-site .has-gray-band {
  margin-top: 15.0rem; }

.unit-site .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .unit-site .generic-listing {
      padding: 0; } }
  .unit-site .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
    @media screen and (max-width: 63.99875em) {
      .unit-site .generic-listing .page-info {
        font-size: 1.4rem;
        padding-top: .5rem; } }
  .unit-site .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .generic-listing .results-container {
        margin-bottom: 0; } }
  .unit-site .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .unit-site .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .unit-site .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .unit-site .generic-listing .empty-results {
    padding: 2.0rem; }
  .unit-site .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.unit-site .back-to-main {
  display: block;
  margin: 0 auto;
  height: 5.0rem;
  line-height: 6.0rem;
  background: white;
  color: #b8a162;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: uppercase;
  cursor: pointer; }
  @media screen and (min-width: 64em) {
    .unit-site .back-to-main {
      display: none; } }

.unit-site .back-to-main-wrapper {
  margin: .5rem auto 0;
  padding: 0 0 0 1.5rem;
  position: relative; }
  .unit-site .back-to-main-wrapper .icon-du-down-dir:before {
    position: absolute;
    content: '\e822';
    display: block;
    font-family: "fontello";
    font-size: 1.6rem;
    transform: rotate(90deg);
    top: 50%;
    margin-top: -.8rem;
    left: -.3rem; }

.unit-site .unit-utility-menu .btn-gold {
  background-color: #8b6e4a;
  color: white; }
  .unit-site .unit-utility-menu .btn-gold:hover, .unit-site .unit-utility-menu .btn-gold:focus {
    background-color: #765b3a;
    color: white; }

.unit-site .close-panel {
  display: none; }
  @media screen and (min-width: 64em) {
    .unit-site .close-panel {
      display: initial;
      position: absolute;
      top: 1.6rem;
      right: 1.6rem;
      font-size: 3.2rem;
      cursor: pointer;
      transition: none !important;
      color: #868686; }
      .unit-site .close-panel:hover {
        color: #525252; } }

.unit-site .unit-resources-for {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-resources-for {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-resources-for.expanded {
    display: block; }
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-resources-for {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-resources-for {
        top: 6.0rem; }
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-resources-for {
      top: 8.7rem; } }
  .unit-site .unit-resources-for ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-resources-for ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-resources-for ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-resources-for li {
    margin-left: 0; }
  .unit-site .unit-resources-for li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-resources-for li a:hover, .unit-site .unit-resources-for li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-resources-for li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-resources-for li a.current-site {
      border-left: 0.8rem solid #98012e; }

.unit-site .unit-search-form {
  position: absolute;
  display: none;
  overflow: hidden;
  background: #e7e7e7;
  top: 8.7rem;
  z-index: 2;
  width: 100%;
  box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
  .unit-site .unit-search-form.expanded {
    display: block; }
  .unit-site .unit-search-form .unit-search-form-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 63.0rem;
    padding: 4.5rem 2.0rem 5.0rem 2.0rem;
    margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .unit-site .unit-search-form {
      top: 12.0rem; }
      .unit-site .unit-search-form .unit-search-form-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-site .unit-search-form {
      top: 0;
      max-height: 75vh;
      position: relative; } }
  .unit-site .unit-search-form input[type=text] {
    background: transparent;
    border: 0;
    border-bottom: 0.4rem solid #962733;
    box-shadow: none;
    padding: .4rem 1.0rem;
    line-height: 1.8rem;
    height: auto;
    font-size: 3.2rem;
    font-weight: 600;
    color: #18171e; }
  .unit-site .unit-search-form .search-submit {
    font-size: 2.6rem;
    position: absolute;
    right: 2.5rem;
    top: 5.5rem; }

.unit-site .is-stuck .unit-search-form {
  top: 6.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .is-stuck .unit-search-form {
      top: 0; } }

.unit-site-carousel {
  position: relative;
  overflow: hidden;
  margin-bottom: 5.0rem; }
  .unit-site-carousel__single .unit-site-carousel__nav {
    display: none; }
  @media screen and (min-width: 75em) {
    .unit-site-carousel__single {
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 0;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; } }
  .unit-site-carousel__single .unit-site-carousel__slides {
    max-width: 100.0rem;
    margin: 0 auto; }
  .unit-site-carousel .unit-site-carousel__overlay {
    position: absolute;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: #18171e;
    opacity: 0.7; }
    .unit-site-carousel .unit-site-carousel__overlay.left {
      left: 0; }
    .unit-site-carousel .unit-site-carousel__overlay.right {
      right: 0; }
  .unit-site-carousel .unit-site-carousel__nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 118.0rem;
    margin: 0 auto; }
  .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
    position: absolute;
    z-index: 2;
    font-size: 6.5rem;
    line-height: 0;
    color: white;
    transform: translate(0, -50%);
    border-radius: 10.0rem;
    padding: 1.2rem 0;
    cursor: pointer; }
  .unit-site-carousel .prev-button {
    left: 1.0rem; }
  .unit-site-carousel .next-button {
    right: 1.0rem; }
  .unit-site-carousel .unit-carousel-slide {
    position: relative;
    display: block !important; }
  .unit-site-carousel .unit-carousel-slide img {
    width: 100%; }
  .unit-site-carousel .unit-carousel-slide .caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    padding: 2.5rem 3.4rem;
    color: white;
    line-height: 2.2rem;
    min-height: 9.4rem;
    width: 100%; }
    .unit-site-carousel .unit-carousel-slide .caption p {
      line-height: 2.2rem; }
      .unit-site-carousel .unit-carousel-slide .caption p:last-child {
        margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
      font-size: 3.0rem;
      background: rgba(24, 23, 30, 0);
      transition: background 0.3s; }
      .unit-site-carousel .prev-button:hover, .unit-site-carousel .next-button:hover {
        background: rgba(24, 23, 30, 0.75); }
    .unit-site-carousel .prev-button {
      padding-left: .4rem;
      padding-right: .8rem;
      left: 3.0rem; }
    .unit-site-carousel .next-button {
      padding-left: .8rem;
      padding-right: .4rem;
      right: 3.0rem; }
    .unit-site-carousel .unit-carousel-slide .caption {
      padding: 1.8rem 2.0rem;
      position: static;
      color: #18171e;
      background: transparent; } }

.unit-site .unit-sites-list {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-sites-list {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-sites-list.expanded {
    display: block; }
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding: 2.0rem 3.0rem 2.0rem;
    max-width: 120rem;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-sites-list {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-sites-list {
        top: 6.0rem; }
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-sites-list {
      top: 8.7rem; } }
  .unit-site .unit-sites-list ul {
    list-style: none;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list ul {
        display: flex;
        justify-content: flex-end; } }
  .unit-site .unit-sites-list li {
    position: relative;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li {
        margin: 0 2.7rem 0 0; }
        .unit-site .unit-sites-list li:after {
          content: ">";
          position: absolute;
          display: inline-block;
          top: 0;
          right: -1.5rem; } }
    .unit-site .unit-sites-list li:last-of-type {
      margin: 0;
      font-weight: bold; }
      .unit-site .unit-sites-list li:last-of-type:after {
        content: ""; }
      .unit-site .unit-sites-list li:last-of-type a {
        font-weight: bold; }
  .unit-site .unit-sites-list li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.2rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li a {
        border-bottom: 0 solid transparent;
        padding: 0; } }
    .unit-site .unit-sites-list li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }

@media screen {
  .unit-nav-group {
    top: 0;
    width: 100%;
    z-index: 9;
    position: relative; }
    .unit-nav-group a {
      color: #18171e; }
    .unit-nav-group .btn {
      color: white; }
    .unit-nav-group.no-hero {
      height: 12rem; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group.no-hero {
        height: 17.5rem; } }
    @media screen and (min-width: 630px) and (max-width: 770px) {
      .unit-nav-group.no-hero {
        height: 17.0rem; }
        .unit-nav-group.no-hero ~ header.alert-closed {
          margin-top: -8.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero {
        height: 29.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero ~ header.alert-closed {
        margin-top: -6.5rem; } }

@media screen {
    .unit-nav-group.no-hero #top-bar-sticky-wrap {
      width: 100%; }
      .unit-nav-group.no-hero #top-bar-sticky-wrap:after {
        position: absolute;
        width: 100%;
        display: block;
        height: 3.0rem;
        content: "";
        background: linear-gradient(to bottom, #b5b7ba 0%, rgba(181, 183, 186, 0) 50%);
        pointer-events: none;
        transition: height 0.5s ease; }
    .unit-nav-group #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .unit-nav-group #top-bar-sticky-wrap,
      .unit-nav-group #top-bar-sticky-wrap * {
        transition: all 0.5s ease, height 0s; }
    .unit-nav-group #main-menu-wrap {
      position: relative;
      z-index: 10;
      background-color: white;
      height: 8.7rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group #main-menu-wrap {
        height: 12.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group #main-menu-wrap {
        height: 11.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap .logo {
        display: flex;
        z-index: 3;
        color: #18171e;
        text-decoration: none;
        position: relative;
        top: 2.4rem;
        user-select: none; } }
      @media screen and (min-width: 48em) {
        .unit-nav-group #main-menu-wrap .logo {
          top: 1.5rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo img {
          height: 12.0rem;
          width: auto; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo img {
            height: 11.0rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-identity {
          padding-left: 1.6rem; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: 2.0rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-prefix {
          display: block;
          font-family: "BreveSans", sans-serif;
          font-size: 1.7rem;
          font-weight: 600;
          line-height: 1.8rem;
          letter-spacing: 0.045rem; }
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.8rem;
          letter-spacing: -0.018rem;
          margin-bottom: -.3rem;
          white-space: pre-wrap; }
        .unit-nav-group #main-menu-wrap .logo.image {
          background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:before {
            content: "";
            position: absolute;
            right: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:after {
            content: "";
            position: absolute;
            left: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: linear-gradient(to right, white 0, white 60px, rgba(255, 255, 255, 0) 100%); } }
      @media screen and (max-width: 74.99875em) {
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-size: 2.6rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          margin-left: 2.0rem; }
          .unit-nav-group #main-menu-wrap .logo .site-logo {
            width: 7.0rem; }
          .unit-nav-group #main-menu-wrap .logo img {
            height: 9.0rem;
            width: auto; }
          .unit-nav-group #main-menu-wrap .logo.image:before, .unit-nav-group #main-menu-wrap .logo.image:after {
            display: none; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          margin-left: 1.0rem;
          width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.4rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block;
            font-size: 1.8rem; } }
      @media screen and (max-width: 460px) {
        .unit-nav-group #main-menu-wrap .logo {
          width: unset; }
          .unit-nav-group #main-menu-wrap .logo .site-logo {
            width: 4.5rem; }
          .unit-nav-group #main-menu-wrap .logo img {
            height: 4.0rem;
            width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.2rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block;
            font-size: 1.6rem; }
          .unit-nav-group #main-menu-wrap .logo.image {
            width: auto; }
            .unit-nav-group #main-menu-wrap .logo.image img {
              height: 6.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap #main-menu {
        max-height: 75vh;
        overflow: auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          padding: 0 2.0rem 0 0;
          margin: 0 auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
          flex-wrap: nowrap;
          position: static;
          background-color: white; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
            flex-direction: column;
            border-top: 0.8rem solid #e0e0e0;
            float: none; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
            color: #18171e;
            background-color: transparent; } }
          @media screen and (min-width: 64em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-left: 0.8rem solid #98012e; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
            height: 11.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none;
            white-space: pre-wrap;
            vertical-align: middle;
            display: flex;
            align-items: center;
            justify-content: center; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
              background-color: #f9f9f9; } }
            @media screen and (min-width: 64em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
                border-bottom: 0.8rem solid #98012e; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
              box-sizing: border-box;
              display: block !important;
              border: none;
              font-size: 2.0rem;
              font-weight: 600;
              height: auto;
              text-align: left;
              white-space: normal;
              padding: 2.0rem 1.2rem;
              width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li[role="menuitem"], .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li[role="menuitem"] {
              max-width: 32.0rem; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li {
            margin-left: 0; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
              font-weight: 600;
              font-family: "BreveSans", sans-serif; } }
            @media screen and (max-width: 74.99875em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
                font-size: 1.8rem;
                padding-left: .2rem;
                padding-right: 1.2rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li {
          overflow: hidden; }
          .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li > a {
            display: inline-flex; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu {
          display: none;
          background-color: white;
          padding: 4.0rem 6.2rem; }
          .unit-nav-group #main-menu-wrap #main-menu.expanded {
            display: block; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .unit-nav-group #main-menu-wrap #main-menu {
      padding: 3.0rem 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
            display: flex;
            justify-content: space-between;
            align-content: stretch; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
              width: 50%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul.menu {
            display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li + li {
            margin-left: 0; }
          .unit-nav-group #main-menu-wrap #main-menu .mobile-utility-wrapper {
            width: 50%;
            padding-left: 7.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
            width: 100%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents .mobile-utility-wrapper {
            width: 100%; } }

@media screen {
      .unit-nav-group #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .unit-nav-group #main-menu-wrap > .row.expanded, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded {
        max-width: 120rem;
        height: 100%; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%;
          display: flex;
          justify-content: flex-end;
          align-items: center; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 12.0rem;
          left: 0;
          right: 0;
          padding-top: 3.2rem;
          box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2), 0 8px 9px 0 rgba(0, 0, 0, 0.2); }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
            float: right;
            position: relative;
            top: 2.0rem; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
        top: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
              cursor: pointer;
              height: 5.7rem;
              width: 5.9rem;
              margin-right: 2.0rem;
              background-color: #f9f9f9;
              border: 0.2rem solid #e0e0e0;
              display: inline-block; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus {
                background-color: #e0e0e0; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.3rem;
                color: #98012e; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #e0e0e0; }
                .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
        height: 6.0rem;
        width: 6.0rem; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
        height: 4.8rem;
        width: 5.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          top: 8.7rem; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents {
            padding: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul {
            width: 80%; }
            .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul > li, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul > li, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li {
              max-width: none !important; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .mobile-utility-wrapper, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .mobile-utility-wrapper, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper {
            width: 80%;
            padding-left: 0; } }

@media screen {
    .unit-nav-group #top-bar-sticky-wrap.is-stuck {
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap {
        height: 6.2rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
          top: 1.0rem;
          margin-left: 1.0rem;
          width: auto; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            top: 1.5rem; } }
        @media screen and (max-width: 380px) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            width: 20.0rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-logo {
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
            height: 8.0rem;
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image img {
              height: 5.0rem; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; } }
          @media screen and (min-width: 48em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
              margin-top: 0; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
            font-size: 1.6rem; } }
          @media screen and (max-width: 47.99875em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
              font-size: 1.4rem; } }
          @media screen and (max-width: 460px) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
              font-size: 1.1rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
            font-size: 2.0rem; } }
          @media screen and (max-width: 47.99875em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
              font-size: 1.8rem; } }
          @media screen and (max-width: 460px) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
              font-size: 1.4rem; } }
        @media screen and (max-width: 47.99875em) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
              height: 4.0rem; } }
      @media screen and (min-width: 64em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a {
          font-size: 1.6rem;
          height: 6.2rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
          top: .6rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
          height: 4.8rem;
          width: 5.0rem; }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck:after {
        height: 1.4rem; } }

.unit-site li.is-dropdown-submenu-parent:last-of-type .mega-flyout.mega-menu--dropdown {
  margin-left: -12%; }

body.adminimal-admin-toolbar.unit-site {
  padding-top: 19.0rem !important; }

.sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
  line-height: 2.5em; }
  @media screen and (max-width: 74.99875em) {
    .sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
      margin-top: .6rem; } }

@media screen and (max-width: 74.99875em) {
  .sturm-college-of-law .unit-nav-group > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 1.0rem; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 3.8vw; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
  font-size: 1.8rem; }

.arts-humanities-social-sciences #unit-main-menu-toggler.display-none-toggle {
  display: none; }

.poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      display: block;
      font-size: 1.8rem; } }
  @media screen and (max-width: 460px) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 1.3rem; } }

.poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.4rem; } }

.clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem;
      display: block; } }
  @media screen and (max-width: 460px) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.2rem; } }

.clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

@media screen and (max-width: 74.99875em) {
  .denver-advantage header.core-inline-site > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: .2rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

.giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
  margin-top: 1.0rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
      margin-top: .5rem; } }

.giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
  margin-top: 1.1rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
      margin-top: 2.6rem; } }

.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li {
  overflow: initial; }
  .international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li > a {
    display: flex; }

.colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
  margin-bottom: 0;
  margin-top: -.2rem;
  max-width: 14.5rem; }
  @media (min-width: 350px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 16.0rem;
      margin-top: -.3rem; } }
  @media (min-width: 410px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 18.0rem;
      margin-top: -.5rem; } }
  @media screen and (min-width: 48em) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      margin-top: .8rem;
      max-width: 50.0rem; }
      .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck, .community--values .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck {
        margin-top: .6rem; } }

@media screen and (min-width: 64em) {
  .off-canvas-wrap.colorado-womens-college header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: .6rem; } }

.unit-site .unit-utility-menu {
  background: white;
  box-shadow: inset 0 -1rem 1rem -1rem rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9; }
  .unit-site .unit-utility-menu .unit-utility-menu-inside {
    max-width: 120rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end; }
  .unit-site .unit-utility-menu li {
    margin: 0; }
  .unit-site .unit-utility-menu a {
    height: 4.8rem;
    line-height: 4.8rem;
    padding: 0;
    color: #8b6e4a;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600; }
    @media screen and (min-width: 48em) {
      .unit-site .unit-utility-menu a {
        padding: 0 1.5rem; } }
    .unit-site .unit-utility-menu a:hover, .unit-site .unit-utility-menu a.open {
      color: #98012e;
      background: #e7e7e7; }
    .unit-site .unit-utility-menu a .toggle-icon {
      font-size: 2.0rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__sites-button, .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: 5.5rem;
    padding: 0 .5rem;
    position: relative; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      font-size: 2.6rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      content: '\e822';
      display: block;
      position: absolute;
      top: 1.1rem;
      left: 13.0rem;
      color: #8b6e4a;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg); }
      @media screen and (min-width: 48em) {
        .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
          top: 1.2rem;
          left: 14.5rem; } }
      @media screen and (min-width: 64em) {
        .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
          top: 1.7rem;
          right: .5rem;
          left: inherit;
          transform: rotate(0deg); } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open:after, .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
        content: '';
        display: block;
        height: .5rem;
        width: 5.5rem;
        margin-left: -.5rem;
        margin-top: -.5rem;
        background: #e7e7e7; } }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open .icon-du-down-dir:before {
      transform: rotate(180deg); }
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: initial;
    padding: 0 2.0rem 0 1.3rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      position: absolute;
      left: -9999px;
      top: -9999px; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: static; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      display: none; }
    @media screen and (min-width: 48em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
        content: '\e822';
        display: block;
        position: absolute;
        top: .2rem;
        left: 15.8rem;
        color: #8b6e4a;
        font-size: 1.6rem;
        transition-duration: 0.3s;
        transform: rotate(-90deg);
        font-family: "fontello"; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      left: 17.3rem; } }
  @media screen and (min-width: 48em) and (min-width: 64em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      display: none; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
        display: initial; } }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      right: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
        content: '';
        display: block;
        position: absolute;
        height: .5rem;
        width: 13.2rem;
        margin-left: -1.5rem;
        margin-top: -.2rem;
        background: #e7e7e7; } }
  .unit-site .unit-utility-menu .unit-utility-menu__search-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
      position: absolute;
      top: 9px;
      right: 9px;
      font-size: 1rem;
      color: #fff;
      background-color: #98012e;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      line-height: 1.2rem;
      display: block;
      justify-content: center;
      align-items: center; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-utility-menu .meta-navigation {
      float: none;
      border-bottom: 0.2rem solid #e0e0e0;
      padding-bottom: .8rem;
      margin-bottom: 2.0rem; }
    .unit-site .unit-utility-menu .unit-utility-menu-inside {
      display: flex;
      flex-direction: column-reverse; }
    .unit-site .unit-utility-menu .menu,
    .unit-site .unit-utility-menu .menu li {
      display: block; }
    .unit-site .unit-utility-menu .menu li a {
      height: 3.5rem;
      line-height: 3.5rem;
      margin-bottom: 1.3rem; }
    .unit-site .unit-utility-menu .menu.meta-navigation {
      display: flex;
      flex-direction: column-reverse; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button,
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button,
    .unit-site .unit-utility-menu .unit-utility-menu__search-button,
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
      padding-left: 0;
      padding-right: 0;
      width: auto;
      text-align: left; }
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-icon {
        position: static;
        width: 5.0rem;
        display: inline-block;
        vertical-align: middle;
        text-align: center; }
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
        position: static;
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6rem; }
    .unit-site .unit-utility-menu .utility-links a {
      font-size: 1.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-utility-menu .meta-navigation {
      margin-top: 2.0rem;
      padding-bottom: 1.6rem;
      margin-bottom: 1.6rem; }
    .unit-site .unit-utility-menu .menu.align-right li a {
      margin-bottom: .4rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-icon {
      width: 3.5rem; } }

.unit-site .is-stuck .unit-utility-menu a {
  height: 3.6rem;
  line-height: 3.6rem; }

.unit-site .unit-utility-menu .meta-navigation span.toggle-icon,
.unit-site .unit-utility-menu .meta-navigation span.toggle-label {
  transition: none !important; }

.unit-site .unit-utility-menu .meta-navigation span[class^='icon-du-'] {
  transition: none !important; }

@media screen and (min-width: 64em) {
  .unit-site .is-stuck .unit-utility-menu .meta-navigation span[class^='icon-du-']:before {
    top: 1rem; } }

.unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
  left: 7.9rem;
  display: flex !important; }
  @media screen and (min-width: 48em) {
    .unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
      left: 8.9rem; } }

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
  top: 3px; }

.unit-site .unit-utility-menu .unit-utility-menu__cart-button:hover,
.unit-site .unit-utility-menu .unit-utility-menu__cart-button.open {
  color: #8b6e4a; }

.micro #profile-list .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .micro #profile-list .views-row {
      width: 50%; } }

.micro #profile-list .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

.micro #profile-list .pager__items {
  display: flex;
  justify-content: center; }

.micro #profile-list .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .micro #profile-list .generic-listing {
      padding: 0; } }
  .micro #profile-list .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .micro #profile-list .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .micro #profile-list .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 3rem; }
  @media screen and (max-width: 47.99875em) {
    .micro #profile-list .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .micro #profile-list .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .empty-results {
    padding: 2rem; }
  .micro #profile-list .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 2rem; }

.micro .article.teaser {
  max-height: 100%; }

.micro .header #main-menu-wrap {
  transition-duration: all 0.5s ease;
  height: 60px; }
  @media (min-width: 600px) {
    .micro .header #main-menu-wrap {
      height: 8.0rem; } }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap {
      height: 11.2rem; } }

.adminimal-admin-toolbar.micro {
  padding-top: 1.9rem !important; }

.adminimal-admin-toolbar.micro .unit-nav-group {
  margin-top: 8rem; }

.micro .header .is-stuck #main-menu-wrap {
  height: 6.0rem; }

.micro .header #main-menu-wrap #main-menu > ul > li > a {
  height: 6.0rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 11.2rem; } }

.micro .header #main-menu-wrap a.text-logo {
  display: flex;
  margin-left: 2rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap a.text-logo {
      margin-left: 0; } }

.micro footer .cards-module {
  background: #fff;
  position: relative; }

.micro footer .cards-module:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 3rem);
  background: #f4f4f4;
  margin-top: 3rem;
  position: absolute;
  top: 0; }

.micro footer .cards-module > .row, .micro footer .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .paragraph--type--du-in-the-news-list .micro footer .cards-module > .views-element-container, .micro footer .cards-module > .paragraph--type--du-in-the-news-list, .micro footer .show-pager.paragraph--type--du-in-the-news-list .cards-module > header, .show-pager.paragraph--type--du-in-the-news-list .micro footer .cards-module > header {
  margin-top: 0;
  top: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/**
 * Tabs.
 */
.is-collapse-enabled .tabs,
.is-horizontal .tabs {
  position: relative; }

.is-collapse-enabled .tabs:before,
.is-horizontal .tabs:before {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  content: "";
  background-color: #a6a6a6; }

/* Span the full width of the viewport */
.content-header .is-horizontal .tabs:before,
.content-header .is-collapse-enabled .tabs:before {
  right: -2.5em;
  left: -2.5em; }

/**
 * Tab
 *
 * 1. Required by some elements such as <button>
 * 2. Fixed height needed to ensure alignment with absolutely-positioned
 *    active tab.
 */
.tabs__tab {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  margin: -1px 0 0;
  padding: 9px 2em 7px 1em;
  /* LTR */
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0074bd;
  border: 1px solid #bfbfbf;
  background-color: rgba(242, 242, 240, 0.7); }

[dir="rtl"] .tabs__tab {
  padding-right: 1em;
  padding-left: 2em; }

.tabs__tab:hover,
.tabs__tab:focus {
  color: #008ee6;
  background-color: #fafaf7; }

li.tabs__tab {
  display: block;
  padding: 0; }

/* This is required to win over specificity of [dir="rtl"] .tabs__tab */
[dir="rtl"] li.tabs__tab {
  padding-right: 0;
  padding-left: 0; }

li.tabs__tab a {
  padding: 9px 2em 7px 1em;
  /* LTR */ }

[dir="rtl"] li.tabs__tab a {
  padding-right: 1em;
  padding-left: 2em; }

.tabs a:hover,
.tabs a:focus {
  text-decoration: none; }

/* Primary tabs */
.tabs.primary {
  clear: both;
  margin: 16px 0 0;
  margin: 1rem 0 0; }

.tabs.primary .tabs__tab.is-active {
  z-index: 15;
  color: #004f80;
  border-color: #a6a6a6;
  border-radius: 4px 0 0 0;
  /* LTR */
  background-color: #fff; }

[dir="rtl"] .tabs.primary .tabs__tab.is-active {
  border-top-left-radius: 0;
  border-top-right-radius: 4px; }

.tabs.primary a {
  background: none; }

.tabs.primary a:focus {
  text-decoration: underline;
  color: #008ee6;
  background-color: #fafaf7; }

.tabs.primary .is-active a:focus {
  text-decoration: underline;
  background: none; }

/* Only add the arrow if there's space */
@media screen and (min-width: 18.75em) {
  /* 300px */
  .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-right.svg) 99% center no-repeat; }
  [dir="rtl"] .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-left.svg) 1% center no-repeat; }
  .tabs.primary .tabs__tab.is-active a {
    background-image: none; } }

.tabs__trigger {
  display: none; }

/* JS dependent styling */
.is-collapse-enabled .tabs__trigger {
  position: absolute;
  z-index: 10;
  top: 2px;
  right: 0;
  /* LTR */
  left: auto;
  /* LTR */
  display: block;
  box-sizing: content-box;
  width: 25%;
  padding-right: 4px;
  padding-left: 4px;
  text-align: center;
  letter-spacing: 0.1em;
  border-left: 0;
  /* LTR */
  border-radius: 0 4px 0 0;
  /* LTR */
  outline: 0;
  font-family: Arial, sans-serif;
  font-size: 1.25em; }

[dir="rtl"] .is-collapse-enabled .tabs__trigger {
  right: auto;
  left: 0;
  border-right: 0;
  border-left: 1px solid #bfbfbf;
  border-radius: 4px 0 0 0; }

.is-collapse-enabled .tabs {
  max-height: 0;
  padding-top: 38px; }

.tabs.is-open {
  max-height: 999em;
  padding-bottom: 16px;
  padding-bottom: 1rem; }

.is-collapse-enabled .tabs__tab.is-active {
  position: absolute;
  top: 2px;
  left: 0;
  /* LTR */
  width: 75%;
  border-bottom: 0; }

[dir="rtl"] .is-collapse-enabled .tabs__tab.is-active {
  right: 0;
  left: auto; }

.is-collapse-enabled .tabs.primary a.is-active:before {
  content: none; }

.is-open .tabs__tab.is-active {
  color: #004f80;
  border-color: #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  background-color: #fff; }

/* Styles for the horizontal state always take priority */
.is-horizontal .tabs {
  overflow: visible;
  max-height: none !important;
  padding-top: 0 !important; }

.is-horizontal .tabs__tab {
  float: left;
  /* LTR */
  width: auto;
  height: auto;
  margin: 0 0 -1px;
  text-align: center;
  border-bottom-color: #a6a6a6; }

[dir="rtl"] .is-horizontal .tabs__tab {
  float: right;
  /* This is required to win over specificity of [dir="rtl"] .tabs > li */
  margin-left: 0; }

.is-horizontal .tabs__tab + .tabs__tab {
  margin-left: -1px;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs__tab + .tabs__tab {
  margin-right: -1px;
  margin-left: 0; }

.is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 4px 0 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 0 4px 0 0; }

.is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 0 4px 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 4px 0 0 0; }

/* Override the states above */
.is-horizontal .tabs__tab.is-active,
.is-horizontal .tabs.primary .tabs__tab.is-active,
[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active {
  position: relative;
  top: 0;
  width: auto;
  margin: 0 -4px;
  border-bottom: 0;
  border-radius: 4px 4px 0 0; }

.is-horizontal .tabs.primary a {
  padding: 7px 2em 7px 2em;
  background-image: none; }

.is-horizontal .tabs__trigger {
  display: none; }

/* Secondary tabs */
.tabs.secondary {
  display: block;
  margin-top: 16px;
  margin-top: 1rem; }

.tabs.secondary .tabs__tab {
  display: block;
  margin-left: -1px;
  /* LTR */
  padding: 5px 15px 5px 16px;
  /* LTR */
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
  color: #0074bd; }

[dir="rtl"] .tabs.secondary .tabs__tab {
  margin-right: -1px;
  margin-left: 0;
  padding-right: 16px;
  padding-left: 15px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab */
[dir="rtl"] .views-displays .tabs.secondary li,
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  padding-left: 0; }

.tabs.secondary .tabs__tab + .tabs__tab {
  border-top: 1px solid #d9d8d4; }

.tabs.secondary .tabs__tab.is-active {
  padding-left: 15px;
  /* LTR */
  color: #004f80;
  border-left: 2px solid #004f80;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab.is-active {
  padding-right: 15px;
  border-right: 2px solid #004f80;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab.is-active */
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary .tabs__tab:hover,
.tabs.secondary .tabs__tab:focus {
  padding-left: 15px;
  /* LTR */
  color: #008ee6;
  border-left: 2px solid #008ee6;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab:hover,
[dir="rtl"] .tabs.secondary .tabs__tab:focus {
  padding-right: 15px;
  border-right: 2px solid #008ee6;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab:hover */
[dir="rtl"] .views-displays .tabs li.tabs__tab:hover {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary a {
  padding: 7px 13px 5px;
  text-decoration: none;
  background-color: transparent; }

/* This is required to win over specificity of [dir="rtl"] li.tabs__tab a */
[dir="rtl"] .tabs.secondary a {
  padding-right: 13px;
  padding-left: 13px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary a */
[dir="rtl"] .views-displays .tabs.secondary a {
  padding-right: 7px;
  padding-left: 7px; }

.tabs.secondary .is-active a {
  color: #004f80; }

.tabs.secondary a:focus {
  text-decoration: underline; }

/* Styles for the horizontal state */
.is-horizontal .tabs.secondary .tabs__tab {
  position: relative;
  z-index: 15;
  top: 0;
  float: left;
  /* LTR */
  margin-right: 1em;
  margin-left: 1em;
  padding: 0;
  border-top: 0;
  border-right-color: transparent;
  /* LTR */
  border-bottom: 2px solid transparent;
  border-left: 1px solid transparent;
  /* LTR */
  background: none; }

/**
 * 1. This is required to win over specificity of
 *      [dir="rtl"] .tabs.secondary .tabs__tab:hover,
 *      [dir="rtl"] .tabs.secondary .tabs__tab:focus
 */
[dir="rtl"] .is-horizontal .tabs.secondary .tabs__tab {
  float: right;
  padding-right: 0;
  /* 1 */
  border-right: 1px solid transparent;
  border-left-color: transparent; }

.is-horizontal .tabs.secondary .tabs__tab.is-active {
  border-bottom-color: #004f80; }

.is-horizontal .tabs.secondary .tabs__tab:hover,
.is-horizontal .tabs.secondary .tabs__tab:focus {
  border-bottom-color: #008ee6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3V0aWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3ZhbHVlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2RpcmVjdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcHJvdG90eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcmVsYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdHJhbnNmb3JtYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19mb250LXN0eWxpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19saXN0LXN0eWxlLXR5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19hcnJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NlcGFyYXRvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ub25lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9nbG9iYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mb250ZmFjZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcmVwc29uc2l2ZS1pZnJhbWUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3R1aXRpb24tY2FsY3VsYXRvci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY2FkZW1pYy1wcm9ncmFtcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY3Rpdml0eS1jYXJkLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FkbWlzc2lvbi1zdGVwcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hbGVydC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcHBsaWNhdGlvbi1jYXJkcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS10ZWFzZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hdXRob3Iuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYmxvY2txdW90ZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXB0aW9uZWQtaW1hZ2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZC1saXN0LW1vZHVsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXRlZ29yeS1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NsdWRvLXNlYXJjaC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0LXNpbmdsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWVsZW1lbnRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZ2FsbGVyeS1zbGlkZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29yZS1pbmxpbmUtbmF2LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdW5zZWxvci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vyc2VzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2N0YS1pbmxpbmUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Ryb3Bkb3duLXZpZGVvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2RydXBhbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kdS1pbi10aGUtbmV3cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNhcmRzLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1jb3Vyc2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1maWx0ZXJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V2ZW50LWNhcmQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4YW1wbGUtY2xhc3Nlcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnktc2xpZGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVydC1saXN0LWl0ZW0uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmVhdHVyZS12aWRlby5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlZC1hcnRpY2xlLXNsaWRlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maWx0ZXItYnV0dG9uLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbmQtc3Rvcmllcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb250cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb290ZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9ybXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm91bmRhdGlvbi1leHQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS1pdGVtcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hvbWUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2luZm9ybWF0aW9uLW92ZXJ2aWV3LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2tleS1mYWN1bHR5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xhcmdlLWltYWdlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xheW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LWZpbHRlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LXBhZ2VyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3RpbmctZmlsdGVycy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21haW4tbmF2aWdhdGlvbi5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tZWdhLWZseW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9taW5pLWV2ZW50LWZlZWQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbW9kYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbmV3c3Jvb20uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcGFnZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJpbnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJvZmlsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wdXNoLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcXVvdGVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JlbGF0ZWQtc3Rvcmllcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LXRlYXNlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc291cmNlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JldXNhYmxlLWNvbnRlbnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2Nob2xhcnNoaXAuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2VhcmNoLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NoYXJlZC1jb250ZW50LWJsb2NrLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N0b3JpZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3ViLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3dhcHBpbmctaW1nLWZlYXR1cmUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGFiLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGF4b25vbXktdGVybS1wYWdlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Rlc3RpbW9uaWFsX3Nwb3RsaWdodC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90aHJlZS1jb2wtZmFjdHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdG9wLWJhci1tYWluLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdHdvLWNvbHVtbi1jb3B5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3V0aWxpdHktbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy93ZWJmb3JtLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dpZGUtY2Fyb3VzZWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy9mb290ZXItc2l0ZS1sZXZlbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtYXJ0aWNsZS1yZXNlYXJjaC1maWx0ZXJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1jb3B5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1lbGV2YXRlLWNhcnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWZlYXR1cmVkLXZpZGVvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1nZW5lcmljLWZseW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaGVyby1tZWRpYS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaG9tZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQta2V5LWZhY3VsdHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWxheW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGlzdGluZy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWJhY2suc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1jbG9zZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtcmVzb3VyY2VzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zZWFyY2gtZm9ybS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZS1jYXJvdXNlbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZXMtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdG9wLWJhci1tYWluLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLXByb2ZpbGUtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uLy4uLy4uL2NvcmUvdGhlbWVzL3NldmVuL2Nzcy9jb21wb25lbnRzL3RhYnMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBDb25maWdcbi8vXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcImZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvdXRpbFwiO1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuQGluY2x1ZGUgZm91bmRhdGlvbi1ldmVyeXRoaW5nO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcblxuLy9wdWxsIGluIGR1LXNwZWNpZmljIHNjc3MgdGhhdCBpcyBub3QgaW4gdGhlIHBhdHRlcm5zIGRpclxuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mb250ZmFjZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcmVwc29uc2l2ZS1pZnJhbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3R1aXRpb24tY2FsY3VsYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY2FkZW1pYy1wcm9ncmFtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY3Rpdml0eS1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FkbWlzc2lvbi1zdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hbGVydC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcHBsaWNhdGlvbi1jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS10ZWFzZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hdXRob3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYmxvY2txdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXB0aW9uZWQtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZC1saXN0LW1vZHVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXRlZ29yeS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NsdWRvLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0LXNpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZ2FsbGVyeS1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29yZS1pbmxpbmUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdW5zZWxvci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vyc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2N0YS1pbmxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Ryb3Bkb3duLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2RydXBhbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kdS1pbi10aGUtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNhcmRzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1jb3Vyc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V2ZW50LWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4YW1wbGUtY2xhc3Nlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnktc2xpZGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVydC1saXN0LWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmVhdHVyZS12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlZC1hcnRpY2xlLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maWx0ZXItYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbmQtc3Rvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9ybXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm91bmRhdGlvbi1leHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS1pdGVtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2luZm9ybWF0aW9uLW92ZXJ2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2tleS1mYWN1bHR5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xhcmdlLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LWZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LXBhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3RpbmctZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21haW4tbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tZWdhLWZseW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9taW5pLWV2ZW50LWZlZWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbmV3c3Jvb20uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcGFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJpbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJvZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wdXNoLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcXVvdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JlbGF0ZWQtc3Rvcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc291cmNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JldXNhYmxlLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2Nob2xhcnNoaXAuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NoYXJlZC1jb250ZW50LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3ViLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3dhcHBpbmctaW1nLWZlYXR1cmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGFiLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGF4b25vbXktdGVybS1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Rlc3RpbW9uaWFsX3Nwb3RsaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90aHJlZS1jb2wtZmFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdG9wLWJhci1tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdHdvLWNvbHVtbi1jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3V0aWxpdHktbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy93ZWJmb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dpZGUtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy9mb290ZXItc2l0ZS1sZXZlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtYXJ0aWNsZS1yZXNlYXJjaC1maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1lbGV2YXRlLWNhcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWZlYXR1cmVkLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1nZW5lcmljLWZseW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaGVyby1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQta2V5LWZhY3VsdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGlzdGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWJhY2suc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1jbG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtcmVzb3VyY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvY2h1ZXlhbmcvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zZWFyY2gtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZXMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdG9wLWJhci1tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9jaHVleWFuZy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLXByb2ZpbGUtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2NodWV5YW5nL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLnNjc3NcIjtcblxuLy8gUnVuIHRocm91Z2ggdGhlIGVudGlyZSBwYXR0ZXJucyBjb2xsZWN0aW9uLCBmaW5kaW5nIGFsbCBzY3NzIGZpbGVzIGluY2x1ZGVkIHRoZXJlaW5cbi8vIEBpbXBvcnQgXCIuLi9zb3VyY2UvKiovKi5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9saWJyYXJpZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29yZS90aGVtZXMvc2V2ZW4vY3NzL2NvbXBvbmVudHMvdGFic1wiO1xuIiwiJHByaW1hcnktZm9udDogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiRhY2NlbnQtZm9udDogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkbGluZS1mb250OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4kY3RhLWZvbnQ6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuJGljb24tZm9udDogXCJGb250ZWxsb1wiO1xuXG4kYnJldmUtZGlzcGxheTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblxuJHByaW1hcnktY29sb3ItMTogIzU2MGQyMDtcbiRwcmltYXJ5LWNvbG9yLTI6ICM3NjA2MjY7XG4kcHJpbWFyeS1jb2xvci0zOiAjOTgwMTJlO1xuJHByaW1hcnktY29sb3ItNDogIzk2MjczMztcbiRwcmltYXJ5LWNvbG9yLTU6ICNjNjQwM2Q7XG4kcHJpbWFyeS1jb2xvci02OiAjOGMyMzMyO1xuJHNlY29uZGFyeS1jb2xvci0xOiAjNzY1YjNhO1xuJHNlY29uZGFyeS1jb2xvci0yOiAjOGI2ZTRhO1xuJHNlY29uZGFyeS1jb2xvci0zOiAjYjhhMTYyO1xuJHNlY29uZGFyeS1jb2xvci00OiAjZWJkNWFiO1xuJHNlY29uZGFyeS1jb2xvci01OiAjYzJiODlkO1xuJHNlY29uZGFyeS1jb2xvci02OiAjOWYwNDJkO1xuJHNlY29uZGFyeS1jb2xvci03OiAjMjkyODJlO1xuJG5ldXRyYWwtY29sb3ItMTogIzAwMDAwMDtcbiRuZXV0cmFsLWNvbG9yLTI6ICMxODE3MWU7XG4kbmV1dHJhbC1jb2xvci0zOiAjNTI1MjUyO1xuJG5ldXRyYWwtY29sb3ItNDogI2QxZDFkMjtcbiRuZXV0cmFsLWNvbG9yLTU6ICNlMGUwZTA7XG4kbmV1dHJhbC1jb2xvci02OiAjZjlmOWY5O1xuJG5ldXRyYWwtY29sb3ItNzogI2U5ZTllOTtcbiRuZXV0cmFsLWNvbG9yLTg6ICM4ODg4ODg7XG4kbmV1dHJhbC1jb2xvci05OiAjZmVmZWZlO1xuJG5ldXRyYWwtY29sb3ItMTA6ICNCQUE4QUQ7XG4kYWNjZW50LWNvbG9yLTFhOiAjMmYyNTRkO1xuJGFjY2VudC1jb2xvci0xYjogIzUzNDc3OTtcbiRhY2NlbnQtY29sb3ItMWM6ICM2ZDYxOTE7XG4kYWNjZW50LWNvbG9yLTJhOiAjMDMzYjRhO1xuJGFjY2VudC1jb2xvci0yYjogIzA1NjM3YjtcbiRhY2NlbnQtY29sb3ItMmM6ICMyMDkwYWM7XG4kYWNjZW50LWNvbG9yLTNhOiAjNTA2MTIxO1xuJGFjY2VudC1jb2xvci0zYjogIzdhOTAzMjtcbiRhY2NlbnQtY29sb3ItM2M6ICM5YWE3NmY7XG4kYWNjZW50LWNvbG9yLTRhOiAjNzU3NTc1O1xuXG4kYWNjZW50LWNvbG9yLWJyYW5kLTE6ICM5NDQwNGI7XG4kYWNjZW50LWNvbG9yLWJyYW5kLTI6ICM4MTFmMmM7XG4kYWNjZW50LWNvbG9yLWJyYW5kLTM6ICM2NjE0MWU7XG4kYWNjZW50LWNvbG9yLWJyYW5kLTQ6ICM0ZDBiMTM7XG5cbiR1bml0LWFjY2VudC1jb2xvci10ZWFsOiAjMTI2Mzc5O1xuJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTogIzU0NDk3NjtcbiR1bml0LWFjY2VudC1jb2xvci1ncmVlbjogIzU4NmIyYztcbiR1bml0LWFjY2VudC1jb2xvci1nb2xkOiAjOGM3ODQ2O1xuJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk6ICM1MzUzNTM7XG4kdW5pdC1hY2NlbnQtY29sb3ItcmVkOiAjOTYwZTMzO1xuXG4kbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyazogIzc2NWIzYTsgLy8gI2JkYTQ3NCA9PiAjNzY1YjNhXG4kbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ6ICM4YjZlNGE7IC8vICM4YjZlNGEgPT4gI0E1OEQ1QlxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms6ICMwMzNiNGE7IC8vICMwNTYzN2IgPT4gIzAzM2I0YVxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0OiAjMDU2MzdiOyAvLyAjMjA5MGFjID0+ICMwNTYzN2JcbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjUuM1xuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG4vLyBAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gR2xvYmFsIHN0eWxlc1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm1zL2Zvcm1zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5cbi8vIEdyaWRzXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xuQGltcG9ydCAneHktZ3JpZC94eS1ncmlkJztcbi8vIEdlbmVyaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5cbi8vIENvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaWEtb2JqZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZi1jYW52YXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3knO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcblxuLy8gSGVscGVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZVxuKSB7XG4gIEBpZiAkZmxleCB7XG4gICAgJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvLyBHbG9iYWwgc3R5bGVzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuXG4gIC8vIEdyaWRzXG4gIEBpZiBub3QgJGZsZXgge1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR4eS1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbiAgLy8gQmFzaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wYWdpbmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbiAgLy8gQ29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbiAgLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuICAvLyBMYXlvdXQgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuICAvLyBIZWxwZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbiAgQGlmICRmbGV4IHsgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7IH1cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4gIEBpZiAkcHJvdG90eXBlIHsgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlczsgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vL1xuLy8vIENoZWNrcyB3aGV0aGVyIGAkZnVuY3Rpb25zYCBleGlzdCBpbiBnbG9iYWwgc2NvcGUuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnTGlzdH0gJGZ1bmN0aW9ucyAtIGxpc3Qgb2YgZnVuY3Rpb25zIHRvIGNoZWNrIGZvclxuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH0gV2hldGhlciBvciBub3QgdGhlcmUgYXJlIG1pc3NpbmcgZGVwZW5kZW5jaWVzXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygkZnVuY3Rpb25zLi4uKSB7XG4gICRtaXNzaW5nLWRlcGVuZGVuY2llczogKCk7XG4gIFxuICBAZWFjaCAkZnVuY3Rpb24gaW4gJGZ1bmN0aW9ucyB7XG4gICAgQGlmIG5vdCBmdW5jdGlvbi1leGlzdHMoJGZ1bmN0aW9uKSB7XG4gICAgICAkbWlzc2luZy1kZXBlbmRlbmNpZXM6IGFwcGVuZCgkbWlzc2luZy1kZXBlbmRlbmNpZXMsICRmdW5jdGlvbiwgY29tbWEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGlmIGxlbmd0aCgkbWlzc2luZy1kZXBlbmRlbmNpZXMpID4gMCB7XG4gICAgQGVycm9yICdVbm1ldCBkZXBlbmRlbmNpZXMhIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSByZXF1aXJlZDogI3skbWlzc2luZy1kZXBlbmRlbmNpZXN9Lic7XG4gIH1cblxuICBAcmV0dXJuIGxlbmd0aCgkbWlzc2luZy1kZXBlbmRlbmNpZXMpID4gMDtcbn1cbiIsIi8vL1xuLy8vIFJldHVybnMgdHJ1dGhpbmVzcyBvZiBgJHZhbHVlYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSB2YWx1ZSB0byBjaGVja1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH1cbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLWlzLXRydWUoJHZhbHVlKSB7XG4gIEByZXR1cm4gaWYoJHZhbHVlID09IG51bGwsIGZhbHNlLCAkdmFsdWUgYW5kICR2YWx1ZSAhPSBudWxsIGFuZCAkdmFsdWUgIT0gJycgYW5kICR2YWx1ZSAhPSAoKSk7XG59XG4iLCIvLy9cbi8vLyBSZXR1cm5zIHdoZXRoZXIgYCRsaXN0YCBjb250YWlucyBgJHZhbHVlYC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC1jb250YWluXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICAgICRsaXN0ICAtIGxpc3QgdG8gY2hlY2tcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAtIHZhbHVlIHRvIGxvb2sgZm9yXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLWNvbnRhaW4oYSBiIGMsIGEpXG4vLy8gLy8gdHJ1ZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1jb250YWluKGEgYiBjLCB6KVxuLy8vIC8vIGZhbHNlXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfVxuLy8vXG5cbkBmdW5jdGlvbiBzbC1jb250YWluKCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBub3Qgbm90IGluZGV4KCRsaXN0LCAkdmFsdWUpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtY29udGFpblxuLy8vIEBhbGlhcyBzbC1jb250YWluXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1pbmNsdWRlKCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBzbC1jb250YWluKCRsaXN0LCAkdmFsdWUpO1xufVxuIiwiLy8vIFJlbW92ZXMgYWxsIGZhbHNlIGFuZCBudWxsIHZhbHVlcyBmcm9tIGAkbGlzdGAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtcHVyZ2Vcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1pcy10cnVlXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBsaXN0IHRvIHB1cmdlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXB1cmdlKG51bGwgYSBmYWxzZSBiKVxuLy8vIC8vIGEgYlxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtcHVyZ2UoJGxpc3QpIHtcbiAgJF86IHNsLW1pc3NpbmctZGVwZW5kZW5jaWVzKCdzbC1pcy10cnVlJywgJ3NsLXRvLWxpc3QnKTtcbiAgXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICBAaWYgc2wtaXMtdHJ1ZSgkaXRlbSkge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRpdGVtLCBsaXN0LXNlcGFyYXRvcigkbGlzdCkpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXB1cmdlXG4vLy8gQGFsaWFzIHNsLXB1cmdlXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1jbGVhbigkbGlzdCkge1xuICBAcmV0dXJuIHNsLXB1cmdlKCRsaXN0KTtcbn1cbiIsIi8vL1xuLy8vIFJlbW92ZXMgdmFsdWUocykgYCR2YWx1ZWAgZnJvbSBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXJlbW92ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXJlcGxhY2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgICAgICAtIGxpc3QgdG8gdXBkYXRlXG4vLy8gQHBhcmFtIHsqfSAgICAgICAkdmFsdWUgICAgIC0gdmFsdWUgdG8gcmVtb3ZlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlbW92ZShhIGIgYywgYSlcbi8vLyAvLyBiIGNcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG4vLy9cblxuQGZ1bmN0aW9uIHNsLXJlbW92ZSgkbGlzdCwgJHZhbHVlKSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtcmVwbGFjZScpO1xuXG4gIEByZXR1cm4gc2wtcmVwbGFjZSgkbGlzdCwgJHZhbHVlLCBudWxsKTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXJlbW92ZVxuLy8vIEBhbGlhcyBzbC1yZW1vdmVcbi8vL1xuXG5AZnVuY3Rpb24gc2wtd2l0aG91dCgkbGlzdCwgJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtcmVtb3ZlKCRsaXN0LCAkdmFsdWUpO1xufVxuIiwiLy8vXG4vLy8gUmVwbGFjZXMgYCRvbGRgIGJ5IGAkbmV3YCBpbiBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXJlcGxhY2Vcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1pcy10cnVlXG4vLy8gQHJlcXVpcmVzIHNsLXB1cmdlXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgIC0gbGlzdCB0byB1cGRhdGVcbi8vLyBAcGFyYW0geyp9ICAgICAgICRvbGQgICAtIHZhbHVlIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAtIG5ldyB2YWx1ZSBmb3IgJG9sZFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1yZXBsYWNlKGEgYiBjLCBiLCB6KVxuLy8vIC8vIGEgeiBjXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlcGxhY2UoYSBiIGMsIHksIHopXG4vLy8gLy8gYSBiIGNcbi8vLyBcbi8vLyBAcmV0dXJuIHtMaXN0fVxuLy8vXG4gXG5AZnVuY3Rpb24gc2wtcmVwbGFjZSgkbGlzdCwgJG9sZCwgJHZhbHVlKSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtaXMtdHJ1ZScsICdzbC1wdXJnZScsICdzbC10by1saXN0Jyk7XG5cbiAgJHJ1bm5pbmc6IHRydWU7XG5cbiAgQHdoaWxlICRydW5uaW5nIHtcbiAgICAkaW5kZXg6IGluZGV4KCRsaXN0LCAkb2xkKTtcblxuICAgIEBpZiBub3QgJGluZGV4IHtcbiAgICAgICRydW5uaW5nOiBmYWxzZTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkbGlzdDogc2V0LW50aCgkbGlzdCwgJGluZGV4LCAkdmFsdWUpO1xuICAgIH1cblxuICB9XG5cbiAgJGxpc3Q6IGlmKHNsLWlzLXRydWUoJHZhbHVlKSwgJGxpc3QsIHNsLXB1cmdlKCRsaXN0KSk7XG4gIFxuICBAcmV0dXJuIHNsLXRvLWxpc3QoJGxpc3QpO1xufVxuIiwiLy8vXG4vLy8gQ2FzdHMgYCR2YWx1ZWAgaW50byBhIGxpc3QuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtdG8tbGlzdFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSB2YWx1ZSB0byBjYXN0IHRvIGxpc3Rcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlcGFyYXRvciBbc3BhY2VdIC0gc2VwYXJhdG9yIHRvIHVzZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC10by1saXN0KGEgYiBjLCBjb21tYSlcbi8vLyAvLyBhLCBiLCBjXG4vLy8gXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtdG8tbGlzdCgkdmFsdWUsICRzZXBhcmF0b3I6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZSkpIHtcbiAgQHJldHVybiBqb2luKCgpLCAkdmFsdWUsICRzZXBhcmF0b3IpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtdG8tbGlzdFxuLy8vIEBhbGlhcyBzbC10by1saXN0XG4vLy9cblxuQGZ1bmN0aW9uIHNsLWxpc3RpZnkoJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkdmFsdWUpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuQGltcG9ydCAndW5pdCc7XG5AaW1wb3J0ICd2YWx1ZSc7XG5AaW1wb3J0ICdkaXJlY3Rpb24nO1xuQGltcG9ydCAnY29sb3InO1xuQGltcG9ydCAnc2VsZWN0b3InO1xuQGltcG9ydCAnZmxleCc7XG5AaW1wb3J0ICdicmVha3BvaW50JztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gRmluZHMgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIHR3byBpbnRlZ2Vycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYSAtIEZpcnN0IG51bWJlciB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYiAtIFNlY29uZCBudW1iZXIgdG8gY29tcGFyZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvci5cbkBmdW5jdGlvbiBnY2QoJGEsICRiKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9HcmVhdGVzdF9jb21tb25fZGl2aXNvciNKYXZhU2NyaXB0XG4gIEBpZiAoJGIgIT0gMCkge1xuICAgIEByZXR1cm4gZ2NkKCRiLCAkYSAlICRiKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBhYnMoJGEpO1xuICB9XG59XG5cbi8vLyBIYW5kbGVzIGRlY2ltYWwgZXhwb25lbnRzIGJ5IHRyeWluZyB0byBjb252ZXJ0IHRoZW0gaW50byBhIGZyYWN0aW9uIGFuZCB0aGVuIHVzZSBhIG50aC1yb290LWFsZ29yaXRobSBmb3IgcGFydHMgb2YgdGhlIGNhbGN1bGF0aW9uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgYmFzZSBudW1iZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRleHBvbmVudCAtIFRoZSBleHBvbmVudC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBwcm9kdWN0IG9mIHRoZSBleHBvbmVudGlhdGlvbi5cbkBmdW5jdGlvbiBwb3coJGJhc2UsICRleHBvbmVudCwgJHByZWM6IDE2KSB7XG4gIEBpZiAoZmxvb3IoJGV4cG9uZW50KSAhPSAkZXhwb25lbnQpIHtcbiAgICAkcHJlYzIgOiBwb3coMTAsICRwcmVjKTtcbiAgICAkZXhwb25lbnQ6IHJvdW5kKCRleHBvbmVudCAqICRwcmVjMik7XG4gICAgJGRlbm9taW5hdG9yOiBnY2QoJGV4cG9uZW50LCAkcHJlYzIpO1xuICAgIEByZXR1cm4gbnRoLXJvb3QocG93KCRiYXNlLCAkZXhwb25lbnQgLyAkZGVub21pbmF0b3IpLCAkcHJlYzIgLyAkZGVub21pbmF0b3IsICRwcmVjKTtcbiAgfVxuXG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwb25lbnQgPiAxIHtcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZXhwb25lbnQgPCAxIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkYmFzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIG50aC1yb290KCRudW0sICRuOiAyLCAkcHJlYzogMTIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL050aF9yb290I0phdmFTY3JpcHRcbiAgJHg6IDE7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcHJlYyB7XG4gICAgJHg6IDEgLyAkbiAqICgoJG4gLSAxKSAqICR4ICsgKCRudW0gLyBwb3coJHgsICRuIC0gMSkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHg7XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBoZWlnaHQgYXMgYSBwZXJjZW50YWdlIG9mIHRoZSB3aWR0aCBmb3IgYSBnaXZlbiByYXRpby5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYXRpbyAtIFJhdGlvIHRvIHVzZSB0byBjYWxjdWxhdGUgdGhlIGhlaWdodCwgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuLy8vIEByZXR1cm4ge051bWJlcn0gQSBwZXJjZW50YWdlIHZhbHVlIGZvciB0aGUgaGVpZ2h0IHJlbGF0aXZlIHRvIHRoZSB3aWR0aCBvZiBhIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuQGZ1bmN0aW9uIHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKSB7XG4gICR3OiBudGgoJHJhdGlvLCAxKTtcbiAgJGg6IG50aCgkcmF0aW8sIDMpO1xuICBAcmV0dXJuICRoIC8gJHcgKiAxMDAlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8gQ29udmVydHMgYSB1bml0bGVzcywgcGl4ZWwsIG9yIHJlbSB2YWx1ZSB0byBlbSwgZm9yIHVzZSBpbiBicmVha3BvaW50cy5cbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XG4gIC8vIFBpeGVsIGFuZCB1bml0bGVzcyB2YWx1ZXMgYXJlIGNvbnZlcnRlZCB0byByZW1zXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyBvciB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xuICB9XG5cbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFlbTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsLCBwZXJjZW50YWdlLCByZW0gb3IgZW0gdmFsdWUgdG8gYSB1bml0bGVzcyB2YWx1ZSBiYXNlZCBvbiBhIGdpdmVuIGZvbnQgc2l6ZS4gSWRlYWwgZm9yIHdvcmtpbmcgb3V0IHVuaXRsZXNzIGxpbmUgaGVpZ2h0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGEgdW5pdGxlc3MgbGluZSBoZWlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgZm9udCBzaXplIHRvIHVzZSB0byB3b3JrIG91dCB0aGUgbGluZSBoZWlnaHQgLSBkZWZhdWx0cyB0byAkZ2xvYmFsLWZvbnQtc2l6ZVxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIHVuaXRsZXNzLWNhbGMoJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIEZpcnN0LCBsZXRzIGNvbnZlcnQgb3VyICRiYXNlIHRvIHBpeGVsc1xuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBOb3cgbGV0J3MgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiAoJHZhbHVlIC8gMTAwJSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICAvLyAncHgnXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVyIHRoYW4gMTAgYXJlIG1lYW50IHRvIGJlIGFic29sdXRlIGluICdweCdcbiAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICgkdmFsdWUgPiAxMCkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgbm90IGZhbHNleSwgaW4gQ1NTIHRlcm1zLiBGYWxzZXkgdmFsdWVzIGFyZSBgbnVsbGAsIGBub25lYCwgYDBgIHdpdGggYW55IHVuaXQsIG9yIGFuIGVtcHR5IGxpc3QuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkdmFsIC0gVmFsdWUgdG8gY2hlY2suXG4vLy9cbi8vLyBAcmV0dXJucyB7Qm9vbGVhbn0gYHRydWVgIGlmIGAkdmFsYCBpcyBub3QgZmFsc2V5LlxuQGZ1bmN0aW9uIGhhcy12YWx1ZSgkdmFsKSB7XG4gIEBpZiAkdmFsID09IG51bGwgb3IgJHZhbCA9PSBub25lIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG4gIEBpZiB0eXBlLW9mKCR2YWwpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCR2YWwpID09IDAge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbiAgQGlmIHR5cGUtb2YoJHZhbCkgPT0gJ2xpc3QnIGFuZCBsZW5ndGgoJHZhbCkgPT0gMCB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLyBEZXRlcm1pbmUgYSB0b3AvcmlnaHQvYm90dG9tL3JpZ2h0IHZhbHVlIG9uIGEgcGFkZGluZywgbWFyZ2luLCBldGMuIHByb3BlcnR5LCBubyBtYXR0ZXIgaG93IG1hbnkgdmFsdWVzIHdlcmUgcGFzc2VkIGluLiBVc2UgdGhpcyBmdW5jdGlvbiBpZiB5b3UgbmVlZCB0byBrbm93IHRoZSBzcGVjaWZpYyBzaWRlIG9mIGEgdmFsdWUsIGJ1dCBkb24ndCBrbm93IGlmIHRoZSB2YWx1ZSBpcyB1c2luZyBhIHNob3J0aGFuZCBmb3JtYXQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R8TnVtYmVyfSAkdmFsIC0gVmFsdWUgdG8gYW5hbHl6ZS4gU2hvdWxkIGJlIGEgc2hvcnRoYW5kIHNpemluZyBwcm9wZXJ0eSwgZS5nLiBcIjFlbSAyZW0gMWVtXCJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0byByZXR1cm4uIFNob3VsZCBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgc2luZ2xlIHZhbHVlIGJhc2VkIG9uIGAkdmFsYCBhbmQgYCRzaWRlYC5cbkBmdW5jdGlvbiBnZXQtc2lkZSgkdmFsLCAkc2lkZSkge1xuICAkbGVuZ3RoOiBsZW5ndGgoJHZhbCk7XG5cbiAgQGlmICRsZW5ndGggPT0gMSB7XG4gICAgQHJldHVybiAkdmFsO1xuICB9XG4gIEBpZiAkbGVuZ3RoID09IDIge1xuICAgIEByZXR1cm4gbWFwLWdldCgoXG4gICAgICB0b3A6IG50aCgkdmFsLCAxKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDEpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDIpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICApLCAkc2lkZSk7XG4gIH1cbiAgQGlmICRsZW5ndGggPT0gMyB7XG4gICAgQHJldHVybiBtYXAtZ2V0KChcbiAgICAgIHRvcDogbnRoKCR2YWwsIDEpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDIpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDMpLFxuICAgICksICRzaWRlKTtcbiAgfVxuICBAaWYgJGxlbmd0aCA9PSA0IHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoKFxuICAgICAgdG9wOiBudGgoJHZhbCwgMSksXG4gICAgICByaWdodDogbnRoKCR2YWwsIDIpLFxuICAgICAgYm90dG9tOiBudGgoJHZhbCwgMyksXG4gICAgICBsZWZ0OiBudGgoJHZhbCwgNCksXG4gICAgKSwgJHNpZGUpO1xuICB9XG59XG5cbi8vLyBHaXZlbiBib3JkZXIgJHZhbCwgZmluZCBhIHNwZWNpZmljIGVsZW1lbnQgb2YgdGhlIGJvcmRlciwgd2hpY2ggaXMgJGVsZW0uIFRoZSBwb3NzaWJsZSB2YWx1ZXMgZm9yICRlbGVtIGFyZSB3aWR0aCwgc3R5bGUsIGFuZCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbCAtIEJvcmRlciB2YWx1ZSB0byBmaW5kIGEgdmFsdWUgaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSAtIEJvcmRlciBjb21wb25lbnQgdG8gZXh0cmFjdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gSWYgdGhlIHZhbHVlIGV4aXN0cywgcmV0dXJucyB0aGUgdmFsdWUuIElmIHRoZSB2YWx1ZSBpcyBub3QgaW4gdGhlIGJvcmRlciBkZWZpbml0aW9uLCB0aGUgZnVuY3Rpb24gd2lsbCByZXR1cm4gYSAwcHggd2lkdGgsIHNvbGlkIHN0eWxlLCBvciBibGFjayBib3JkZXIuXG5AZnVuY3Rpb24gZ2V0LWJvcmRlci12YWx1ZSgkdmFsLCAkZWxlbSkge1xuICAvLyBGaW5kIHRoZSB3aWR0aCwgc3R5bGUsIG9yIGNvbG9yIGFuZCByZXR1cm4gaXRcbiAgQGVhY2ggJHYgaW4gJHZhbCB7XG4gICAgJHR5cGU6IHR5cGUtb2YoJHYpO1xuICAgIEBpZiAkZWxlbSA9PSB3aWR0aCBhbmQgJHR5cGUgPT0gJ251bWJlcicge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gICAgQGlmICRlbGVtID09IHN0eWxlIGFuZCAkdHlwZSA9PSAnc3RyaW5nJyB7XG4gICAgICBAcmV0dXJuICR2O1xuICAgIH1cbiAgICBAaWYgJGVsZW0gPT0gY29sb3IgYW5kICR0eXBlID09ICdjb2xvcicge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZhdWx0c1xuICAkZGVmYXVsdHM6IChcbiAgICB3aWR0aDogMCxcbiAgICBzdHlsZTogc29saWQsXG4gICAgY29sb3I6ICMwMDAsXG4gICk7XG5cbiAgQHJldHVybiBtYXAtZ2V0KCRkZWZhdWx0cywgJGVsZW0pO1xufVxuXG4vLy8gRmluZHMgYSB2YWx1ZSBpbiBhIG5lc3RlZCBtYXAuXG4vLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2RlZXAtZ2V0c2V0LW1hcHMvIERlZXAgR2V0L1NldCBpbiBNYXBzXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBwdWxsIGEgdmFsdWUgZnJvbS5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleXMuLi4gLSBLZXlzIHRvIHVzZSB3aGVuIGxvb2tpbmcgZm9yIGEgdmFsdWUuXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbi8vLyBDYXN0cyBhIG1hcCBpbnRvIGEgbGlzdC5cbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE0LzA0LzI4L2Nhc3RpbmctbWFwLWludG8tbGlzdC9cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHB1bGwgYSB2YWx1ZSBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IERlcGVuZGluZyBvbiB0aGUgZmxhZywgcmV0dXJucyBlaXRoZXIgJGtleXMgb3IgJHZhbHVlcyBvciBib3RoLlxuQGZ1bmN0aW9uIG1hcC10by1saXN0KCRtYXAsICRrZWVwOiAnYm90aCcpIHtcbiAgJGtlZXA6IGlmKGluZGV4KCdrZXlzJyAndmFsdWVzJywgJGtlZXApLCAka2VlcCwgJ2JvdGgnKTtcblxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgJGtleXM6ICgpO1xuICAgICR2YWx1ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkbWFwIHtcbiAgICAgICRrZXlzOiBhcHBlbmQoJGtleXMsICRrZXkpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR2YWwpO1xuICAgIH1cblxuICAgIEBpZiAka2VlcCA9PSAna2V5cycge1xuICAgICAgQHJldHVybiAka2V5cztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGtlZXAgPT0gJ3ZhbHVlcycge1xuICAgICAgQHJldHVybiAkdmFsdWVzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAcmV0dXJuIHppcCgka2V5cywgJHZhbHVlcyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZih0eXBlLW9mKCRtYXApICE9ICdsaXN0JywgKCR2YWx1ZSwpLCAkbWFwKTtcblxufVxuXG4vLy8gU2FmZWx5IHJldHVybiBhIHZhbHVlIGZyb20gYSBtYXAuXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byByZXRyaWV2ZSBhIHZhbHVlIGZyb20uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBOYW1lIG9mIHRoZSBtYXAga2V5LlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEZvdW5kIHZhbHVlLlxuQGZ1bmN0aW9uIG1hcC1zYWZlLWdldCgkbWFwLCAka2V5KSB7XG4gIEBpZiAodHlwZS1vZigkbWFwKSA9PSAnbWFwJyBvciAodHlwZS1vZigkbWFwKSA9PSAnbGlzdCcgYW5kIGxlbmd0aCgkbWFwKSA9PSAwKSkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yICdLZXk6IGAjeyRrZXl9YCBpcyBub3QgYXZhaWxhYmxlIGluIGAjeyRtYXB9YCc7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ2AjeyRtYXB9YCBpcyBub3QgYSB2YWxpZCBtYXAnO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBvZiAkZGlyXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBVc2VkIGRpcmVjdGlvbiBiZXR3ZWVuIFwidG9wXCIsIFwicmlnaHRcIiwgXCJib3R0b21cIiBhbmQgXCJsZWZ0XCIuXG4vLy8gQHJldHVybiB7S2V5d29yZH0gT3Bwb3NpdGUgZGlyZWN0aW9uIG9mICRkaXJcbkBmdW5jdGlvbiBkaXJlY3Rpb24tb3Bwb3NpdGUoXG4gICRkaXJcbikge1xuICAkZGlyczogKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCk7XG4gICRwbGFjZTogaW5kZXgoJGRpcnMsICRkaXIpO1xuXG4gIEBpZiAkcGxhY2UgPT0gbnVsbCB7XG4gICAgQGVycm9yICdkaXJlY3Rpb24tb3Bwb3NpdGU6IEludmFsaWQgJGRpciBwYXJhbWV0ZXIsIGV4cGVjdGVkIGEgdmFsdWUgZnJvbSBcIiN7JGRpcnN9XCIsIGZvdW5kIFwiI3skZGlyfVwiLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBvcHBvc2l0ZSBwbGFjZSBpbiBhIGNpcmNsZSwgd2l0aCBhIHN0YXJ0aW5nIGluZGV4IG9mIDFcbiAgJGxlbmd0aDogbGVuZ3RoKCRkaXJzKTtcbiAgJGRlbWk6ICRsZW5ndGggLyAyO1xuICAkb3Bwb3NpdGUtcGxhY2U6ICgoJHBsYWNlICsgJGRlbWkgLSAxKSAlICRsZW5ndGgpICsgMTtcblxuICBAcmV0dXJuIG50aCgkZGlycywgJG9wcG9zaXRlLXBsYWNlKTtcbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuXG4kY29udHJhc3Qtd2FybmluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIGNoZWNrIHRoZSBsdW1pbmFuY2Ugb2YuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuQGZ1bmN0aW9uIGNvbG9yLWx1bWluYW5jZSgkY29sb3IpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI3JlbGF0aXZlbHVtaW5hbmNlZGVmXG4gICRyZ2JhOiByZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpO1xuICAkcmdiYTI6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgJHJnYjogbnRoKCRyZ2JhLCAkaSk7XG4gICAgJHJnYjogJHJnYiAvIDI1NTtcblxuICAgICRyZ2I6IGlmKCRyZ2IgPCAwLjAzOTI4LCAkcmdiIC8gMTIuOTIsIHBvdygoJHJnYiArIDAuMDU1KSAvIDEuMDU1LCAyLjQpKTtcblxuICAgICRyZ2JhMjogYXBwZW5kKCRyZ2JhMiwgJHJnYik7XG4gIH1cblxuICBAcmV0dXJuIDAuMjEyNiAqIG50aCgkcmdiYTIsIDEpICsgMC43MTUyICogbnRoKCRyZ2JhMiwgMikgKyAwLjA3MjIgKiBudGgoJHJnYmEyLCAzKTtcbn1cblxuLy8vIENoZWNrcyB0aGUgY29udHJhc3QgcmF0aW8gb2YgdHdvIGNvbG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvcjEgLSBGaXJzdCBjb2xvciB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvcjIgLSBTZWNvbmQgY29sb3IgdG8gY29tcGFyZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBjb250cmFzdCByYXRpbyBvZiB0aGUgY29tcGFyZWQgY29sb3JzLlxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI2NvbnRyYXN0LXJhdGlvZGVmXG4gICRsdW1pbmFuY2UxOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMSkgKyAwLjA1O1xuICAkbHVtaW5hbmNlMjogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjIpICsgMC4wNTtcbiAgJHJhdGlvOiAkbHVtaW5hbmNlMSAvICRsdW1pbmFuY2UyO1xuXG4gIEBpZiAkbHVtaW5hbmNlMiA+ICRsdW1pbmFuY2UxIHtcbiAgICAkcmF0aW86IDEgLyAkcmF0aW87XG4gIH1cblxuICAkcmF0aW86IHJvdW5kKCRyYXRpbyAqIDEwKSAvIDEwO1xuXG4gIEByZXR1cm4gJHJhdGlvO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRiYXNlYCwgYW5kIHJldHVybnMgdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFzZSAtIENvbG9yIHRvIGNoZWNrIGx1bWluYW5jZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRjb2xvcnMgWygkd2hpdGUsICRibGFjayldIC0gQ29sb3JzIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b2xlcmFuY2UgWyRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2VdIC0gQ29udHJhc3QgdG9sZXJhbmNlLlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbkBmdW5jdGlvbiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYXNlLCAkY29sb3JzOiAoJHdoaXRlLCAkYmxhY2spLCAkdG9sZXJhbmNlOiAkZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlKSB7XG4gICRjb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAxKSk7XG4gICRiZXN0OiBudGgoJGNvbG9ycywgMSk7XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAgICRjdXJyZW50LWNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgQGlmICgkY3VycmVudC1jb250cmFzdCAtICRjb250cmFzdCA+ICR0b2xlcmFuY2UpIHtcbiAgICAgICRjb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgICAgJGJlc3Q6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkY29udHJhc3Qtd2FybmluZ3MgYW5kICRjb250cmFzdCA8IDMpIHtcbiAgICBAd2FybiBcIkNvbnRyYXN0IHJhdGlvIG9mICN7JGJlc3R9IG9uICN7JGJhc2V9IGlzIHByZXR0eSBiYWQsIGp1c3QgI3skY29udHJhc3R9XCI7XG4gIH1cblxuICBAcmV0dXJuICRiZXN0O1xufVxuXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgZGFya2VyIGlmIGl0J3MgbGlnaHQsIG9yIGxpZ2h0ZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHNjYWxlLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICR0aHJlc2hvbGQgWzQwJV0gLSBUaHJlc2hvbGQgb2YgbGlnaHRuZXNzIHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxuQGZ1bmN0aW9uIHNtYXJ0LXNjYWxlKCRjb2xvciwgJHNjYWxlOiA1JSwgJHRocmVzaG9sZDogNDAlKSB7XG4gIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQge1xuICAgICRzY2FsZTogLSRzY2FsZTtcbiAgfVxuICBAcmV0dXJuIHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJHNjYWxlKTtcbn1cblxuLy8vIEdldCBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHBhcmFtIHtrZXl9IGNvbG9yIGtleSBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuQGZ1bmN0aW9uIGdldC1jb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ2dpdmVuICRrZXkgaXMgbm90IGF2YWlsYWJsZSBpbiAkZm91bmRhdGlvbi1wYWxldHRlJztcbiAgfVxufVxuXG4vLy8gVHJhbnNmZXJzIHRoZSBjb2xvcnMgaW4gdGhlIGAkZm91bmRhdGlvbi1wYWxldHRlYCBtYXAgaW50byB2YXJpYWJsZXMsIHN1Y2ggYXMgYCRwcmltYXJ5LWNvbG9yYCBhbmQgYCRzZWNvbmRhcnktY29sb3JgLiBDYWxsIHRoaXMgbWl4aW4gYmVsb3cgdGhlIEdsb2JhbCBzZWN0aW9uIG9mIHlvdXIgc2V0dGluZ3MgZmlsZSB0byBwcm9wZXJseSBtaWdyYXRlIHlvdXIgY29kZWJhc2UuXG5AbWl4aW4gYWRkLWZvdW5kYXRpb24tY29sb3JzKCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICAgICRwcmltYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwcmltYXJ5LWNvbG9yOiAjMTc3OWJhICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkge1xuICAgICRzZWNvbmRhcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiAjNzY3Njc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogIzNhZGI3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSB7XG4gICAgJHdhcm5pbmctY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHdhcm5pbmctY29sb3I6ICNmZmFlMDAgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpIHtcbiAgICAkYWxlcnQtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRhbGVydC1jb2xvcjogI2NjNGIzNyAhZ2xvYmFsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIEdlbmVyYXRlcyBhIHNlbGVjdG9yIHdpdGggZXZlcnkgdGV4dCBpbnB1dCB0eXBlLiBZb3UgY2FuIGFsc28gZmlsdGVyIHRoZSBsaXN0IHRvIG9ubHkgb3V0cHV0IGEgc3Vic2V0IG9mIHRob3NlIHNlbGVjdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdHxLZXl3b3JkfSAkdHlwZXMgWygpXSAtIEEgbGlzdCBvZiB0ZXh0IGlucHV0IHR5cGVzIHRvIHVzZS4gTGVhdmUgYmxhbmsgdG8gdXNlIGFsbCBvZiB0aGVtLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG1vZGlmaWVyIFsnJ10gLSBBIG1vZGlmaWVyIHRvIGJlIGFwcGxpZWQgdG8gZWFjaCB0ZXh0IGlucHV0IHR5cGUgKGUuZy4gYSBjbGFzcyBvciBhIHBzZXVkby1jbGFzcykuIExlYXZlIGJsYW5rIHRvIGlnbm9yZS5cbkBmdW5jdGlvbiB0ZXh0LWlucHV0cygkdHlwZXM6ICgpLCAkbW9kaWZpZXI6ICcnKSB7XG4gICRyZXR1cm46ICgpO1xuXG4gICRhbGwtdHlwZXM6XG4gICAgdGV4dFxuICAgIHBhc3N3b3JkXG4gICAgZGF0ZVxuICAgIGRhdGV0aW1lXG4gICAgZGF0ZXRpbWUtbG9jYWxcbiAgICBtb250aFxuICAgIHdlZWtcbiAgICBlbWFpbFxuICAgIG51bWJlclxuICAgIHNlYXJjaFxuICAgIHRlbFxuICAgIHRpbWVcbiAgICB1cmxcbiAgICBjb2xvcjtcblxuICBAaWYgbm90IGhhcy12YWx1ZSgkdHlwZXMpIHtcbiAgICAkdHlwZXM6ICRhbGwtdHlwZXM7XG4gIH1cblxuICBAZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCB1bnF1b3RlKCdbdHlwZT1cXCcjeyR0eXBlfVxcJ10jeyRtb2RpZmllcn0nKSwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKXtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAuMDAxMjU7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiAoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpKSAvICgkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiB0cnVlLCAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHM6IHRydWUpIHtcbiAgJGxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG5cbiAgQGlmIG5vdCAkc21hbGwge1xuICAgICRsaXN0OiBzbC1yZW1vdmUoJGxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lIGluICRsaXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRuYW1lICFnbG9iYWw7XG5cbiAgICBAaWYgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJG5hbWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiQtemYtZm9udC1zdGFjazogKFxuICAnZ2VvcmdpYSc6IChHZW9yZ2lhLCBcIlVSVyBCb29rbWFuIExcIiwgc2VyaWYpLFxuICAnaGVsdmV0aWNhJzogKEhlbHZldGljYSwgQXJpYWwsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmKSxcbiAgJ2x1Y2lkYS1ncmFuZGUnOiAoXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnNcIiwgc2Fucy1zZXJpZiksXG4gICdtb25vc3BhY2UnOiAoXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBcIk5pbWJ1cyBTYW5zIExcIiwgbW9ub3NwYWNlKSxcbiAgJ3N5c3RlbSc6ICgtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYpLFxuICAndmVyZGFuYSc6IChWZXJkYW5hLCBHZW5ldmEsIFwiRGVqYVZ1IFNhbnNcIiwgc2Fucy1zZXJpZiksXG4pO1xuXG4vLy8gUmV0dXJuIGEgZm9udCBzdGFjayBsaXN0IGZyb20gYSBtYXAuIEVxdWl2YWxlbnQgdG8gYG1hcC1zYWZlLWdldCgkbmFtZSwgJC16Zi1mb250LXN0YWNrKWAuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0YWNrIC0gTmFtZSBvZiB0aGUgZm9udCBzdGFjay5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCBbJC16Zi1mb250LXN0YWNrXSAtIE1hcCBvZiBmb250IHN0YWNrcyB0byByZXRyaWV2ZSBhIGxpc3QgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBGb3VuZCBmb250IHN0YWNrLlxuQGZ1bmN0aW9uIGZvbnQtc3RhY2soJHN0YWNrLCAkbWFwOiAkLXpmLWZvbnQtc3RhY2spIHtcbiAgQHJldHVybiBtYXAtc2FmZS1nZXQoJG1hcCwgJHN0YWNrKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEdsb2JhbCBzcGFjaW5nIGZvciBmb3JtIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG5AaW1wb3J0ICd0ZXh0JztcbkBpbXBvcnQgJ2NoZWNrYm94JztcbkBpbXBvcnQgJ2xhYmVsJztcbkBpbXBvcnQgJ2hlbHAtdGV4dCc7XG5AaW1wb3J0ICdpbnB1dC1ncm91cCc7XG5AaW1wb3J0ICdmaWVsZHNldCc7XG5AaW1wb3J0ICdzZWxlY3QnO1xuQGltcG9ydCAncmFuZ2UnO1xuQGltcG9ydCAncHJvZ3Jlc3MnO1xuQGltcG9ydCAnbWV0ZXInO1xuQGltcG9ydCAnZXJyb3InO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS10ZXh0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tZXJyb3I7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRm9udCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHBsYWNlaG9sZGVyIHRleHQgd2l0aGluIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEZvbnRcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGhlIHNsaWRlcidzIHRyYWNrLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgYWN0aXZlIGZpbGwgY29sb3Igb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgaGFuZGxlIGZvciB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSBhbW91bnQgb2YgYSBkaXNhYmxlZCBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1yYW5nZS1pbnB1dCB7XG4gIGlucHV0W3R5cGU9J3JhbmdlJ10geyAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJG1hcmdpbjogKCRzbGlkZXItaGFuZGxlLWhlaWdodCAtICRzbGlkZXItaGVpZ2h0KSAvIDI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgb3V0cHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvZ3Jlc3MtYmFyXG4vLy8vXG5cbi8vLyBIZWlnaHQgb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGEgcHJvZ3Jlc3MgYmFyJ3MgbWV0ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWVsZW1lbnQge1xuICBwcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICB9XG5cbiAgICAvLyBGb3IgRmlyZWZveFxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciBzZXRzIHRoZSBmaWxsIHdpdGggY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9yIElFIGFuZCBFZGdlXG4gICAgJjo6LW1zLWZpbGwgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1ldGVyXG4vLy8vXG5cbi8vLyBIZWlnaHQgb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRtZXRlci1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1ldGVyIGZpbGwgZm9yIGFuIG9wdGltYWwgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhbiBhdmVyYWdlIHZhbHVlIGluIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhIHN1Ym9wdGltYWwgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3IgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1ldGVyLWVsZW1lbnQge1xuICBtZXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbWV0ZXItaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAvLyBEaXNhYmxlIGAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVgIGZyb20gZ2V0dGluZyBwcmVmaXhlZCxcbiAgICAvLyBXZSBoYXZlIGRpc2FibGVkIGF1dG9wcmVmaXhlciBmaXJzdCBhbmQgYXJlIGp1c3Qgb25seSB1c2luZyBcbiAgICAvLyBgLW1vei1hcHBlYXJhbmNlOiBub25lYCBhcyBhIHByZWZpeCBhbmQgbmVnbGVjdGluZyB0aGUgd2Via2l0LlxuICAgIFxuICAgIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIEZvciBGaXJlZm94XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRtZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgLy8gQ2hyb21lL1NhZmFyaS9FZGdlXG4gICAgJjo6LXdlYmtpdC1tZXRlci1iYXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtZ29vZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLW1lZGl1bTtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1iYWQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtZ29vZDtcbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1iYWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeVxuLy8vL1xuXG4vLyBCYXNlIHR5cG9ncmFwaHkgc3R5bGVzICh0YWdzIG9ubHkpXG5AaW1wb3J0ICdiYXNlJztcblxuLy8gVHlwb2dyYXBoeSBoZWxwZXIgY2xhc3NlcyAoY2xhc3NlcyBvbmx5KVxuQGltcG9ydCAnaGVscGVycyc7XG5cbi8vIFRleHQgYWxpZ25tZW50IGNsYXNzZXNcbkBpbXBvcnQgJ2FsaWdubWVudCc7XG5cbi8vIFByaW50IHN0eWxlc1xuQGltcG9ydCAncHJpbnQnO1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5IHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5LWJhc2U7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByaW50LXN0eWxlcztcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG5cbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFRoZSBtYXhpbXVtIHdpZHRoIG9mIGEgcm93LlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gVGhlIGRlZmF1bHQgY29sdW1uIGNvdW50IG9mIGEgZ3JpZC4gQ2hhbmdpbmcgdGhpcyB2YWx1ZSBhZmZlY3RzIHRoZSBsb2dpYyBvZiB0aGUgZ3JpZCBtaXhpbnMsIGFuZCB0aGUgbnVtYmVyIG9mIENTUyBjbGFzc2VzIG91dHB1dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbHVtbi1jb3VudDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gY29sdW1ucyBhdCBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLiBUbyB1c2UganVzdCBvbmUgc2l6ZSwgc2V0IHRoZSB2YXJpYWJsZSB0byBhIG51bWJlciBpbnN0ZWFkIG9mIGEgbWFwLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuLy8vIEBzaW5jZSA2LjEuMFxuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IHdpbGwgYWxpZ24gdG8gdGhlIG9wcG9zaXRlIGVkZ2Ugb2YgdGhlIHJvdy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIHVzZWQgZm9yIGFuIGFsaWFzIG9mIGNvbHVtbiAod2l0aCBAZXh0ZW5kKS4gSWYgYGZhbHNlYCwgbm8gYWxpYXMgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnICFkZWZhdWx0O1xuXG4vLy8gVGhlIGhpZ2hlc3QgbnVtYmVyIG9mIGAueC11cGAgY2xhc3NlcyBhdmFpbGFibGUgd2hlbiB1c2luZyB0aGUgYmxvY2sgZ3JpZCBDU1MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmxvY2stZ3JpZC1tYXg6IDggIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhbHVlIHRvIHN0b3JlIHRoZSBlbmQgY29sdW1uIGZsb2F0IGRpcmVjdGlvblxuJC16Zi1lbmQtZmxvYXQ6IGlmKCRncmlkLWNvbHVtbi1hbGlnbi1lZGdlLCAkZ2xvYmFsLXJpZ2h0LCAkZ2xvYmFsLWxlZnQpO1xuXG5AaW1wb3J0ICdyb3cnO1xuQGltcG9ydCAnY29sdW1uJztcbkBpbXBvcnQgJ3NpemUnO1xuQGltcG9ydCAncG9zaXRpb24nO1xuQGltcG9ydCAnZ3V0dGVyJztcbkBpbXBvcnQgJ2NsYXNzZXMnO1xuQGltcG9ydCAnbGF5b3V0JztcblxuQGltcG9ydCAnZmxleC1ncmlkJztcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAvIDIgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiBhIGNvbHVtbiBiYXNlZCBvbiBhIG51bWJlciBvZiBmYWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcbi8vLyAgIFdpZHRoIG9mIHRoZSBjb2x1bW4uIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHBlcmNlbnRhZ2UgdmFsdWUgd2lsbCBtYWtlIHRoZSBjb2x1bW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxuLy8vICAgLSBBIGxpc3Qgb2YgdGhlIGZvcm1hdCBcInggb2YgeVwiICh3aXRob3V0IHF1b3Rlcykgd2lsbCBtYWtlIGEgY29sdW1uIHRoYXQgaXMgKngqIGNvbHVtbnMgd2lkZSwgYXNzdW1pbmcgKnkqIHRvdGFsIGNvbHVtbnMgZm9yIHRoZSBwYXJlbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cbkBmdW5jdGlvbiBncmlkLWNvbHVtbigkY29sdW1ucykge1xuICAkd2lkdGg6IDAlO1xuXG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBhbmQgY29sdW1uIGNvdW50c1xuICBAaWYgdHlwZS1vZigkY29sdW1ucykgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRjb2x1bW5zKSA9PSAnJScge1xuICAgICAgJHdpZHRoOiAkY29sdW1ucztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbHVtbnMgPCAxIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRncmlkLWNvbHVtbi1jb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyc2luZyBcIm4gb2YgblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkY29sdW1ucykgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIHRoZSBmb3JtYXQgXCJuIG9mIG5cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UobnRoKCRjb2x1bW5zLCAxKSAvIG50aCgkY29sdW1ucywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiLic7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xuICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gUG9zaXRpb25cbiAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKGF1dG8pO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uIHJvdy4gVGhpcyBpcyB0aGUgZXF1aXZhbGVudCBvZiBhZGRpbmcgYC5yb3dgIGFuZCBgLmNvbHVtbmAgdG8gdGhlIHNhbWUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFdpZHRoIG9mIHRoZSBndXR0ZXJzIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBjb2x1bW4gcm93LiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGdyaWQtY29sdW1uLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLXJvdztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAmLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW5cbkBmdW5jdGlvbiBncmlkLWNvbChcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIEByZXR1cm4gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AbWl4aW4gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXJzKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXJvdygpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcm93XG5AbWl4aW4gZ3JpZC1jb2wtcm93KFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXJvdygkZ3V0dGVycyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIHdpZHRoIG9mIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkd2lkdGggWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCB0byBtYWtlIHRoZSBjb2x1bW4uIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXNpemUoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXNpemVcbkBtaXhpbiBncmlkLWNvbC1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gSXQgY2FuIGJlOlxuLy8vICAgKiBBIG51bWJlcjogVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnRcbi8vLyAgICAgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlXG4vLy8gICAgIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC5cbi8vLyAgICogYGNlbnRlcmA6IENvbHVtbiB3aWxsIGJlIGNlbnRlcmVkXG4vLy8gICAqIGBhdXRvYDogQ29sdW1uIHdpbGwgYmUgcHVzaGVkIHRvIHRoZSBsZWZ0IChvciB0byB0aGUgcmlnaHQgZm9yIHRoZSBsYXN0IGNvbHVtbikuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIC8vIEF1dG8gcG9zaXRpb25pbmdcbiAgQGlmICRwb3NpdGlvbiA9PSBhdXRvIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQdXNoL3B1bGxcbiAgQGVsc2UgaWYgdHlwZS1vZigkcG9zaXRpb24pID09ICdudW1iZXInIHtcbiAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRwb3NpdGlvbiAvICRncmlkLWNvbHVtbi1jb3VudCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtblxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRndXR0ZXIgW2F1dG9dXG4vLy8gICBTcGFjaW5nIGJldHdlZW4gY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJGd1dHRlcnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIGd1dHRlciByZXNwb25zaXZlLCB1c2luZyB0aGUgJGd1dHRlcnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGd1dHRlciwgJGd1dHRlcnMpIHtcbiAgICAkcGFkZGluZzogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgfVxufVxuXG4vLy8gQ29sbGFwc2UgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW4gYnkgcmVtb3ZpbmcgdGhlIHBhZGRpbmcuICoqTm90ZToqKiBvbmx5IHVzZSB0aGlzIG1peGluIHdpdGhpbiBhIGJyZWFrcG9pbnQuIFRvIGNvbGxhcHNlIGEgY29sdW1uJ3MgZ3V0dGVycyBvbiBhbGwgc2NyZWVuIHNpemVzLCB1c2UgdGhlIGAkZ3V0dGVyYCBwYXJhbWV0ZXIgb2YgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiBpbnN0ZWFkLlxuQG1peGluIGdyaWQtY29sdW1uLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKDApO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1ndXR0ZXJcbkBtaXhpbiBncmlkLWNvbC1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXIsICRndXR0ZXJzKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tY29sbGFwc2U7XG59XG5cbi8vLyBTZXRzIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zIHRvIG1hdGNoIGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkbWFyZ2luIFthdXRvXVxuLy8vICAgVGhlIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkbWFyZ2lucyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkbWFyZ2lucyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcmdpbnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tbWFyZ2luIChcbiAgJG1hcmdpbjogYXV0byxcbiAgJG1hcmdpbnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkbWFyZ2luLCAkbWFyZ2lucykge1xuICAgICRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIE91dHB1dHMgQ1NTIGNsYXNzZXMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIGZvdW5kYXRpb24tZ3JpZChcbiAgJHJvdzogJ3JvdycsXG4gICRjb2x1bW46ICdjb2x1bW4nLFxuICAkY29sdW1uLXJvdzogJ2NvbHVtbi1yb3cnLFxuICAkZ3V0dGVyOiAnZ3V0dGVyJyxcbiAgJHB1c2g6ICdwdXNoJyxcbiAgJHB1bGw6ICdwdWxsJyxcbiAgJGNlbnRlcjogJ2NlbnRlcmVkJyxcbiAgJHVuY2VudGVyOiAndW5jZW50ZXJlZCcsXG4gICRjb2xsYXBzZTogJ2NvbGxhcHNlJyxcbiAgJHVuY29sbGFwc2U6ICd1bmNvbGxhcHNlJyxcbiAgJG9mZnNldDogJ29mZnNldCcsXG4gICRlbmQ6ICdlbmQnLFxuICAkZXhwYW5kZWQ6ICdleHBhbmRlZCcsXG4gICRibG9jazogJ2Jsb2NrJ1xuKSB7XG4gIC8vIFJvd1xuICAuI3skcm93fSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAvLyBDb2xsYXBzaW5nXG4gICAgJi4jeyRjb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGdyaWQtY29sdW1uLWd1dHRlcik7XG5cbiAgICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCAoZnVsbC13aWR0aCkgcm93XG4gICAgJi4jeyRleHBhbmRlZH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLiN7JGV4cGFuZGVkfSkgLiN7JHJvd30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRncmlkLWNvbHVtbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgIC8vIFN0YXRpYyAodW5yZXNwb25zaXZlKSByb3cgZ3V0dGVyc1xuICAgICAgLy9cbiAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGdyaWQtY29sdW1uLWd1dHRlciB7XG4gICAgICAgICYuI3skZ3V0dGVyfS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJHZhbHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLiN7JGNvbHVtbn0ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuXG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICYuI3skZW5kfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAuI3skcm93fSAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIENvbHVtbiB3aWR0aFxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXNpemUoJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgICAgIEBpZiAkaSA8ICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygkaSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoLSRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LSN7JG9mZnNldH0tI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1vZmYoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoJGksICcuI3skY29sdW1ufScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGV4cGFuZGVkfS4jeyRyb3d9IC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9LiN7JHJvd30ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS0jeyR1bmNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbmluZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY2VudGVyfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoY2VudGVyKTtcbiAgICB9XG5cbiAgICAvLyBHdXR0ZXIgYWRqdXN0bWVudFxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jZW50ZXJ9LFxuICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tMCxcbiAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LTAge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtdW5wb3M7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC4jeyRjb2x1bW59LSN7JGJsb2NrfSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgQGlmICRjb2x1bW4gPT0gJ2NvbHVtbicgYW5kIGhhcy12YWx1ZSgkZ3JpZC1jb2x1bW4tYWxpYXMpIHtcbiAgICAuI3skZ3JpZC1jb2x1bW4tYWxpYXN9IHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuICAgICAgQGV4dGVuZCAuY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY29sdW1uJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRndXR0ZXJcbi8vLyAgIFRoZSBndXR0ZXIgdG8gYXBwbHkgdG8gY2hpbGQgZWxlbWVudHMuIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSAkZ3JpZC1jb2x1bW4tZ3V0dGVyIHdpbGwgdXNlIHRoZSB2YWx1ZXMgaW4gdGhlICRncmlkLWNvbHVtbi1ndXR0ZXIgbWFwLCBpbmNsdWRpbmcgYnJlYWtwb2ludCBzaXplcy5cbi8vLyAgIC0gQSBmaXhlZCBudW1lcmljIHZhbHVlIHdpbGwgYXBwbHkgdGhpcyBndXR0ZXIgdG8gYWxsIGJyZWFrcG9pbnRzLlxuQG1peGluIGdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbicsXG4gICRndXR0ZXI6IG51bGxcbikge1xuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICAgLy8gSWYgYSAkZ3V0dGVyIHZhbHVlIGlzIHBhc3NlZFxuICAgIEBpZigkZ3V0dGVyKSB7XG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICBAaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGd1dHRlciB7XG4gICAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKCR2YWx1ZSkgLyAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2UgaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbnVtYmVyJyBhbmQgc3RyaXAtdW5pdCgkZ3V0dGVyKSA+IDAge1xuICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJGd1dHRlcikgLyAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKCN7JG59bisxKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXh0cmEgQ1NTIHRvIGJsb2NrIGdyaWQgY2hpbGRyZW4gc28gdGhlIGxhc3QgaXRlbXMgaW4gdGhlIHJvdyBjZW50ZXIgYXV0b21hdGljYWxseS4gQXBwbHkgdGhpcyB0byB0aGUgY29sdW1ucywgbm90IHRoZSByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgaXRlbXMgdGhhdCBhcHBlYXIgaW4gZWFjaCByb3cuXG5AbWl4aW4gZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoJG4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdG8gJG4ge1xuICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JG59bisxKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAgLSAxMDAvJG4gKiAkaSkgLyAyICogMSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JG59bisxKTpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsZXgtZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBoYXZlIHJvdyB3cmFwcGluZyBiZWhhdmlvciBzZXQgdG8gbm93cmFwXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmFzZTogdHJ1ZSxcbiAgJHdyYXA6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgJHdyYXA7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zLCAkYmFzZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBgZmxleGAgcHJvcGVydHkgZm9yIGEgZmxleCBncmlkIGNvbHVtbi4gSXQgYWNjZXB0cyBhbGwgb2YgdGhlIHNhbWUgdmFsdWVzIGFzIHRoZSBiYXNpYyBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIGFsb25nIHdpdGggdHdvIGV4dHJhczpcbi8vLyAgIC0gYGV4cGFuZGAgKHRoZSBkZWZhdWx0KSB3aWxsIG1ha2UgdGhlIGNvbHVtbiBleHBhbmQgdG8gZmlsbCBzcGFjZS5cbi8vLyAgIC0gYHNocmlua2Agd2lsbCBtYWtlIHRoZSBjb2x1bW4gY29udHJhY3QsIHNvIGl0IG9ubHkgdGFrZXMgdXAgdGhlIGhvcml6b250YWwgc3BhY2UgaXQgbmVlZHMuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXG5AZnVuY3Rpb24gZmxleC1ncmlkLWNvbHVtbigkY29sdW1uczogZXhwYW5kKSB7XG4gICRmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuXG4gIEBpZiAkY29sdW1ucyA9PSBzaHJpbmsge1xuICAgICRmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAkY29sdW1ucyAhPSBleHBhbmQge1xuICAgICRmbGV4OiAwIDAgZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG5cbiAgQHJldHVybiAkZmxleDtcbn1cblxuLy8vIENyZWF0ZXMgYSBjb2x1bW4gZm9yIGEgZmxleCBncmlkLiBCeSBkZWZhdWx0LCB0aGUgY29sdW1uIHdpbGwgc3RyZXRjaCB0byB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgY29udGFpbmVyLCBidXQgdGhpcyBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHNpemluZyBjbGFzc2VzLCBvciBieSB1c2luZyB0aGUgYHVuc3RhY2tgIGNsYXNzIG9uIHRoZSBwYXJlbnQgZmxleCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyYCBtaXhpbi5cbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uKFxuICAkY29sdW1uczogZXhwYW5kLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIC8vIEJhc2UgcHJvcGVydGllc1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtc2l6ZSgkY29sdW1ucyk7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBmaXhlcyByZWNlbnQgQ2hyb21lIHZlcnNpb24gbm90IGxpbWl0aW5nIGNoaWxkIHdpZHRoXG4gIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM0OTM0NTg2L3doaXRlLXNwYWNlLW5vd3JhcC1hbmQtZmxleGJveC1kaWQtbm90LXdvcmstaW4tY2hyb21lXG4gIEBpZiAkY29sdW1ucyA9PSBleHBhbmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGJsb2NrIGdyaWQgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBjb2x1bW5zIHRvIGRpc3BsYXkgb24gZWFjaCByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciAtIFNlbGVjdG9yIHRvIHVzZSB0byB0YXJnZXQgY29sdW1ucyB3aXRoaW4gdGhlIHJvdy5cbkBtaXhpbiBmbGV4LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbidcbikge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICRwY3Q6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICBmbGV4OiAwIDAgJHBjdDtcbiAgICBtYXgtd2lkdGg6ICRwY3Q7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHdpZHRoIGZsZXggZ3JpZCBjb2x1bW4uXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBmbGV4LWdyaWQtc2l6ZSgkY29sdW1uczogbnVsbCkge1xuICAkY29sdW1uczogJGNvbHVtbnMgb3IgZXhwYW5kO1xuXG4gIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuXG4gIC8vIG1heC13aWR0aCBmaXhlcyBJRSAxMC8xMSBub3QgcmVzcGVjdGluZyB0aGUgZmxleC1iYXNpcyBwcm9wZXJ0eVxuICBAaWYgJGNvbHVtbnMgIT0gZXhwYW5kIGFuZCAkY29sdW1ucyAhPSBzaHJpbmsge1xuICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG59XG5cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1ncmlkIHtcbiAgLy8gUm93XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG5cbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXG4gICAgJiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobmVzdCwgJGJhc2U6IGZhbHNlKTtcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgcm93XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcbiAgICAvLyBGcm9tIGNvbGxhcHNlZCBjaGlsZFxuICAgICYuaXMtY29sbGFwc2UtY2hpbGQsXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uO1xuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC5jb2x1bW4ucm93LnJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLnJvdyAuY29sdW1uLnJvdy5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLy8gU2l6aW5nIChleHBhbmQpXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAuI3skLXpmLXNpemV9LWV4cGFuZCB7XG4gICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEF1dG8tc3RhY2tpbmcvdW5zdGFja2luZ1xuICAgICAgQGF0LXJvb3QgKHdpdGhvdXQ6IG1lZGlhKSB7XG4gICAgICAgIC5yb3cuI3skLXpmLXNpemV9LXVuc3RhY2sge1xuICAgICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyAoc2hyaW5rKVxuICAuc2hyaW5rIHtcbiAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKHNocmluayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW47IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gRW5hYmxlcyB0aGUgWFkgZ3JpZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4keHktZ3JpZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFRoZSBtYXhpbXVtIHdpZHRoIG9mIGEgZ3JpZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4vLy8gVGhlIGFtb3VudCBvZiBtYXJnaW4gYmV0d2VlbiBjZWxscyBhdCBkaWZmZXJlbnQgc2NyZWVuIHNpemVzIHdoZW4gdXNpbmcgdGhlIG1hcmdpbiBncmlkLiBUbyB1c2UganVzdCBvbmUgc2l6ZSwgc2V0IHRoZSB2YXJpYWJsZSB0byBhIG51bWJlciBpbnN0ZWFkIG9mIGEgbWFwLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2YgcGFkZGluZyBpbiBjZWxscyBhdCBkaWZmZXJlbnQgc2NyZWVuIHNpemVzIHdoZW4gdXNpbmcgdGhlIHBhZGRpbmcgZ3JpZC4gVG8gdXNlIGp1c3Qgb25lIHNpemUsIHNldCB0aGUgdmFyaWFibGUgdG8gYSBudW1iZXIgaW5zdGVhZCBvZiBhIG1hcC5cbi8vLyBAdHlwZSBNYXAgfCBMZW5ndGhcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIHBhZGRpbmcgdG8gdXNlIHdoZW4gcGFkZGluZyB0aGUgZ3JpZC1jb250YWluZXIuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzICFkZWZhdWx0O1xuXG4vLy8gVGhlIG1heGltdW0gd2lkdGggdG8gYXBwbHkgdG8gYSBncmlkIGNvbnRhaW5lclxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFRoZSBtYXhpbXVtIG51bWJlciBvZiBjZWxscyBpbiBhbiBYWSBibG9jayBncmlkLlxuLy8vIEB0eXBlIE51bWJlclxuJHh5LWJsb2NrLWdyaWQtbWF4OiA4ICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdndXR0ZXJzJztcbkBpbXBvcnQgJ2dyaWQnO1xuQGltcG9ydCAnY2VsbCc7XG5AaW1wb3J0ICdmcmFtZSc7XG5AaW1wb3J0ICdwb3NpdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnY29sbGFwc2UnO1xuQGltcG9ydCAnY2xhc3Nlcyc7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAvIDI7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENhbGN1bGF0ZSB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgLy8gUGFyc2luZyBwZXJjZW50cywgZGVjaW1hbHMsIG4gb2YgbiBhbmQgbnVtYmVyIGNvdW50c1xuICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRzaXplKSA9PSAnJScge1xuICAgICAgJHNpemU6ICRzaXplO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkc2l6ZSA8IDEge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZSgkc2l6ZSAvICRncmlkLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBvciBcIm4vblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHNpemUpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkc2l6ZSkgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIgb3IgXCJuL25cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZShudGgoJHNpemUsIDEpIC8gbnRoKCRzaXplLCAzKSk7XG4gICAgfVxuICB9XG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIiAvIFwibi9uXCIuJztcbiAgfVxuXG4gIEByZXR1cm4gJHNpemU7XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBgZ3Jvd2AuXG5AbWl4aW4geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBiYXNlIHN0eWxlLCBhbGwgb3RoZXJzIGluaGVyaXQgZnJvbSBpdFxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHdpZHRoLCBoZWlnaHQpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8gU2V0cyBvdXIgY2VsbCB3aWR0aHMgb3IgaGVpZ2h0cyBkZXBlbmRpbmcgb24gZ3V0dGVyIHR5cGUuXG5AbWl4aW4gLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJG1hcmdpbi1ndXR0ZXIsICR2ZXJ0aWNhbCkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsIDEwMCUsIGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICN7eHktY2VsbC1zaXplKCRzaXplKX0sIGNhbGMoI3t4eS1jZWxsLXNpemUoJHNpemUpfSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgICN7JGRpcmVjdGlvbn06ICR2YWw7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJwLWlzLWZhbGxiYWNrOiBmYWxzZTtcblxuICBAaWYoJGJyZWFrcG9pbnQgPT0gbnVsbCkge1xuICAgIC8vIElmIGAkYnAtc2l6ZWAgaXMgYXZhaWxhYmxlIHRoZW4gdXNlIHRoaXMsIG90aGVyd2lzZSByZXZlcnQgdG8gdGhlIHNtYWxsZXN0IGJwLlxuICAgIEBpZih2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi1zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICAgICAkYnAtaXMtZmFsbGJhY2s6IHRydWU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgZm9yIHRoZSBnaXZlbiBicmVha3BvaW50L3ZhbHVlLlxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIGZhbGxiYWNrLCB1c2UgYSBmYWxsYmFjayBndXR0ZXIgYXMgd2VsbFxuICBAaWYgKCRicC1pcy1mYWxsYmFjayA9PSB0cnVlIGFuZCAkZ3V0dGVyID09IG51bGwpIHtcbiAgICAkZ3V0dGVyOiAwO1xuICB9XG5cbiAgQGlmKCRndXR0ZXIgIT0gbnVsbCkge1xuICAgIC8vIEJhc2UgZmxleCBwcm9wZXJ0aWVzXG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICAgIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGlmICRndXR0ZXItb3V0cHV0IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICd4eS1jZWxsOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIiwgY2VsbCB3YXMgbm90IGdlbmVyYXRlZGAnXG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgQGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gIH1cblxuICAvLyBJZiB3ZSB3YW50IHRvIG91dHB1dCB0aGUgZ3V0dGVyc1xuICBAaWYoJGd1dHRlci1vdXRwdXQpIHtcbiAgICAvLyBUT0RPOiBGaWd1cmUgb3V0IGlmIHdlIG5lZWQgdG8gcGFzcyBicmVha3BvaW50IGluIGhlcmUgdG9vLlxuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgemYtY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIFNlZSBgLXpmLWJyZWFrcG9pbnQtdmFsdWUoKWAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gJG4sXG4gJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsLCAndG9wJywgJGdsb2JhbC1sZWZ0KTtcblxuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkYnJlYWtwb2ludCwgJGd1dHRlcnMpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG4gICAgJGd1dHRlci1tYXJnaW46IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgJGd1dHRlciwgMCk7XG4gICAgJHNpemU6IGlmKCRndXR0ZXItbWFyZ2luID09IDAsICN7eHktY2VsbC1zaXplKCRuKX0sIGNhbGMoI3t4eS1jZWxsLXNpemUoJG4pfSArICN7JGd1dHRlci1tYXJnaW59KSk7XG5cbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skc2l6ZX07XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAgb3IgYHBhZGRpbmdgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCk7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGdyaWQtY29sdW1ucywgZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkdmVydGljYWw6IHRydWUsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b25cbi8vLy9cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gQHR5cGUgRm9udFxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHdpZHRoIGZvciBob2xsb3cgb3V0bGluZSBidXR0b25zXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gb3BhY2l0eSBmb3IgYSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBob2xsb3cgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJSAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXG5AaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG59XG5cbi8vLyB0cmFuc2l0aW9ucyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkaXRpb25hbCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIC5leHBhbmRlZFxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IERvY3VtZW50IGJ1dHRvbi1iYXNlKCkgbWl4aW5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIEBpZiAodHlwZS1vZigkYnV0dG9uLXBhZGRpbmcpID09ICdtYXAnKSB7XG4gICAgQGVhY2ggJHNpemUsICRwYWRkaW5nIGluICRidXR0b24tcGFkZGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8gRXhwYW5kcyBhIGJ1dHRvbiB0byBtYWtlIGl0IGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHRoZSBleHBhbmQgYmVoYXZpb3IuIFNldCB0byBgZmFsc2VgIHRvIHJldmVyc2UgdGhpcyBiZWhhdmlvci5cbkBtaXhpbiBidXR0b24tZXhwYW5kKCRleHBhbmQ6IHRydWUpIHtcbiAgQGlmICRleHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcbiAgICAkYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJhY2tncm91bmQsICRsaWdodG5lc3M6ICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzcyk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBSZW1vdmVzIGJhY2tncm91bmQgZmlsbCBvbiBob3ZlciBhbmQgZm9jdXMgZm9yIGhvbGxvdyBidXR0b25zLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICAmLFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24taG9sbG93LXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGRpc2FibGVkIHN0eWxlcyB0byBhIGJ1dHRvbiBieSBmYWRpbmcgdGhlIGVsZW1lbnQsIHJlc2V0aW5nIHRoZSBjdXJzb3IsIGFuZCBkaXNhYmxpbmcgcG9pbnRlciBldmVudHMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cbiAgQGlmICRzdHlsZSA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkc3R5bGUgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JG5hbWV9LmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcblxuICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoJGNvbG9yLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvbGxvdyBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICYuaG9sbG93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGNsZWFyIHtcbiAgICAgICYuY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuXG4gICAgICAgICAgICAmLCAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93LCAmLmNsZWFyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvbi1ncm91cFxuLy8vL1xuXG4vLy8gTWFyZ2luIGZvciBidXR0b24gZ3JvdXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSBudW1iZXIgb2YgYnV0dG9ucyB0aGF0IGNhbiBiZSBpbiBhbiBldmVuLXdpZHRoIGJ1dHRvbiBncm91cC4gKE9ubHkgbmVlZGVkIHdoZW4gJGdsb2JhbC1mbGV4Ym94OiBmYWxzZTspXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNiAhZGVmYXVsdDtcblxuLy8vIERldGVybWluZXMgaWYgJGJ1dHRvbi1yYWRpdXMgaXMgYXBwbGllZCB0byBlYWNoIGJ1dHRvbiBvciB0aGUgYnV0dG9uIGdyb3VwIGFzIGEgd2hvbGUuIFVzZSAkZ2xvYmFsLXJhZGl1cyBpbiBfc2V0dGluZ3Muc2NzcyB0byBjaGFuZ2UgcmFkaXVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoaWxkLXNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cChcbiAgJGNoaWxkLXNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZ1xuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uZ3JvdXAtbWFyZ2luO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICN7JGNoaWxkLXNlbGVjdG9yfSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIE9uZSBjaGlsZFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUd28gb3IgbW9yZSBjaGlsZHJlZW5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZCxcbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLFxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdGFjaztcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNsb3NlLWJ1dHRvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGByaWdodGAgb3IgYGxlZnRgLCBhbmQgdGhlIHNlY29uZCB2YWx1ZSBzaG91bGQgYmUgYHRvcGAgb3IgYGJvdHRvbWAuXG4vLy8gQHR5cGUgTGlzdFxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCAob3IgbGVmdCkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgKG9yIGJvdHRvbSkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGluZS1oZWlnaHQgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gSXQgYWZmZWN0cyB0aGUgc3BhY2luZyBvZiB0aGUgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24gd2hlbiBiZWluZyBob3ZlcmVkIG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuXG4vLy8gR2V0IHRoZSBzaXplIGFuZCBwb3NpdGlvbiBmb3IgYSBjbG9zZSBidXR0b24uIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIG51bWJlciwgdGhlIG51bWJlciBpcyByZXR1cm5lZC4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgY29uZmlnIG1hcCBhbmQgdGhlIG1hcCBoYXMgdGhlIGtleSBgJHNpemVgLCB0aGUgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICR2YWx1ZSAtIEEgbnVtYmVyIG9yIG1hcCB0aGF0IHJlcHJlc2VudHMgdGhlIHNpemUgb3IgcG9zaXRpb24gdmFsdWUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gVGhlIHNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbiB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBnaXZlbiBudW1iZXIgb3IgdGhlIHZhbHVlIGZvdW5kIGluIHRoZSBtYXAuXG5AZnVuY3Rpb24gLXpmLWdldC1zaXplLXZhbCgkdmFsdWUsICRzaXplKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAvLyBJZiBpdCBpcywganVzdCByZXR1cm4gdGhlIG51bWJlclxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIHNpemUgbmFtZSBleGlzdHMgaW4gdGhlIHZhbHVlIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkdmFsdWUsICRzaXplKSB7XG4gICAgLy8gSWYgaXQgZG9lcywgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaXplKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gb2YgYSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbbWVkaXVtXSAtIFRoZSBzaXplIHRvIHVzZS4gU2V0IHRvIGBzbWFsbGAgdG8gY3JlYXRlIGEgc21hbGwgY2xvc2UgYnV0dG9uLiBUaGUgJ21lZGl1bScgdmFsdWVzIGRlZmluZWQgaW4gYCRjbG9zZWJ1dHRvbi0qYCB2YXJpYWJsZXMgd2lsbCBiZSB1c2VkIGFzIHRoZSBkZWZhdWx0IHNpemUgYW5kIHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uXG5AbWl4aW4gY2xvc2UtYnV0dG9uLXNpemUoJHNpemUpIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgI3skeH06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsLCAkc2l6ZSk7XG4gICN7JHl9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWwsICRzaXplKTtcbiAgZm9udC1zaXplOiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1zaXplLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0LCAkc2l6ZSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjbG9zZSBidXR0b24sIHVzaW5nIHRoZSBzdHlsZXMgaW4gdGhlIHNldHRpbmdzIHZhcmlhYmxlcy5cbkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKHNtYWxsKSB9XG4gICAgJiwgJi5tZWRpdW0geyBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZShtZWRpdW0pIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbGFiZWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYmFzZSBzdHlsZXMgZm9yIGEgbGFiZWwuXG5AbWl4aW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRsYWJlbC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yYWRpdXM7XG5cbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkbGFiZWwtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkbGFiZWwtY29sb3IsICRsYWJlbC1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcbi8vIFtUT0RPXSBDaGVjayBpZiB0cmFuc2l0aW9uOiBhbGw7IGlzIG5lY2Vzc2FyeVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydGllcyB0byBhcHBseSB0byB0aGUgc2xpZGVyIGhhbmRsZSBhbmQgZmlsbC4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGhlIHNsaWRlciBoYW5kbGVzLlxuQG1peGluIHNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc2xpZGVyIHtcbiAgLy8gQ29udGFpbmVyXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNsaWRlci1jb250YWluZXI7XG4gIH1cblxuICAvLyBGaWxsIGFyZWFcbiAgLnNsaWRlci1maWxsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZmlsbDtcbiAgfVxuXG4gIC8vIERyYWdnYWJsZSBoYW5kbGVcbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuc2xpZGVyLmRpc2FibGVkLFxuICAuc2xpZGVyW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gVmVydGljYWwgc2xpZGVyXG4gIC5zbGlkZXIudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHNsaWRlci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFJUTCBzdXBwb3J0XG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgLnNsaWRlcjpub3QoLnZlcnRpY2FsKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHN3aXRjaFxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGFjdGl2ZSBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2gsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnRpbnkgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAuc21hbGwgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5sYXJnZSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2hcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBzd2l0Y2ggY29udGFpbmVyIGFuZCBwYWRkbGUuXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoIHBhZGRsZVxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHN3aXRjaCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLyBtYWtlIHRoZW0gdmFyaWFibGVzXG4vLyBhc2sgYWJvdXQgYWNjZXNzaWJpbGl0eSBvbiBsYWJlbFxuLy8gY2hhbmdlIGNsYXNzIG5hbWUgZm9yIHRleHRcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBjb250YWluZXIgY2xhc3MuXG5AbWl4aW4gc3dpdGNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaC1tYXJnaW47XG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gVGhlc2UgcHJvcGVydGllcyBjYXNjYWRlIGRvd24gdG8gdGhlIHN3aXRjaCB0ZXh0XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBpbnB1dC4gQXBwbHkgdGhpcyB0byBhbiBgPGlucHV0PmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGxlIG9mIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIGEgYDxsYWJlbD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtcGFkZGxlIHtcbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gUmVzZXR0aW5nIHRoZXNlIDxsYWJlbD4gcHJlc2V0cyBzbyB0eXBlIHN0eWxlcyBjYXNjYWRlIGRvd25cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgc3BlY2lmaWNpdHlcbiAgaW5wdXQgKyAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBUaGUgcGFkZGxlIGl0c2VsZlxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1wYWRkbGUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIENoYW5nZSB0aGUgdmlzdWFsIHN0eWxlIHdoZW4gdGhlIHN3aXRjaCBpcyBhY3RpdmVcbiAgaW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpmb2N1cyB+ICYge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYWN0aXZlL2luYWN0aXZlIHRleHQgaW5zaWRlIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIHRleHQgZWxlbWVudHMgaW5zaWRlIHRoZSBzd2l0Y2ggYDxsYWJlbD5gLlxuQG1peGluIHN3aXRjaC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtYWN0aXZlIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiA4JTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1pbmFjdGl2ZSB7XG4gICN7JGdsb2JhbC1yaWdodH06IDE1JTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzaXplIG9mIGEgc3dpdGNoIGJ5IG1vZGlmeWluZyB0aGUgc2l6ZSBvZiB0aGUgYm9keSBhbmQgcGFkZGxlLiBBcHBseSB0aGlzIHRvIGEgc3dpdGNoIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSBbMXJlbV0gLSBGb250IHNpemUgb2YgbGFiZWwgdGV4dCB3aXRoaW4gdGhlIHN3aXRjaC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHN3aXRjaC1oZWlnaHQgWzJyZW1dIC0gSGVpZ2h0IG9mIHRoZSBzd2l0Y2ggYm9keS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRsZS1vZmZzZXQgWzAuMjVyZW1dIC0gU3BhY2luZyBiZXR3ZWVuIHRoZSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgc3dpdGNoIGJvZHkuXG5AbWl4aW4gc3dpdGNoLXNpemUoXG4gICRmb250LXNpemU6IDFyZW0sXG4gICRzd2l0Y2gtaGVpZ2h0OiAycmVtLFxuICAkcGFkZGxlLW9mZnNldDogMC4yNXJlbVxuKSB7XG5cbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRwYWRkbGUtb2Zmc2V0O1xuXG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6ICRwYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1vZmZzZXQ7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN3aXRjaCB7XG4gIC8vIENvbnRhaW5lciBjbGFzc1xuICAuc3dpdGNoIHtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC1jb250YWluZXI7XG4gIH1cblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRcbiAgLnN3aXRjaC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWlucHV0O1xuICB9XG5cbiAgLy8gPGxhYmVsPiBlbGVtZW50XG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtcGFkZGxlO1xuICB9XG5cbiAgLy8gQmFzZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAlc3dpdGNoLXRleHQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0O1xuICB9XG5cbiAgLy8gQWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1hY3RpdmU7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1pbmFjdGl2ZTtcbiAgfVxuXG4gIC8vIFN3aXRjaCBzaXplc1xuICAuc3dpdGNoLnRpbnkge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEwKSwgJHN3aXRjaC1oZWlnaHQtdGlueSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2guc21hbGwge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEyKSwgJHN3aXRjaC1oZWlnaHQtc21hbGwsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxNiksICRzd2l0Y2gtaGVpZ2h0LWxhcmdlLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbkBtaXhpbiB0YWJsZShcbiAgJHN0cmlwZTogJHRhYmxlLXN0cmlwZSxcbiAgJG5lc3Q6IGZhbHNlXG4pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICBAaWYgJG5lc3Qge1xuICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBhdC1yb290IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBhYmlsaXR5IHRvIGhvcml6b250YWxseSBzY3JvbGwgdGhlIHRhYmxlIHdoZW4gdGhlIGNvbnRlbnQgb3ZlcmZsb3dzIGhvcml6b250YWxseS5cbkBtaXhpbiB0YWJsZS1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8vLyBTbGlnaHRseSBkYXJrZW5zIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuQG1peGluIHRhYmxlLWhvdmVyIHtcbiAgdGhlYWQgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGZvb3QgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIC8vRGFya2VucyB0aGUgbm9uLXN0cmlwZWQgdGFibGUgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICR0YWJsZS1pcy1zdHJpcGVkID09IHRydWUge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICR0YWJsZS1pcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhY2tlZCB0YWJsZS4gVXNlZnVsIGZvciBzbWFsbC1zY3JlZW4gbGF5b3V0cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRoZWFkZXIgWyRzaG93LWhlYWRlci1mb3Itc3RhY2tlZF0gLSBTaG93IHRoZSBmaXJzdCB0aCBvZiBoZWFkZXIgd2hlbiBzdGFja2VkLlxuQG1peGluIHRhYmxlLXN0YWNrKCRoZWFkZXI6ICRzaG93LWhlYWRlci1mb3Itc3RhY2tlZCkge1xuICBAaWYgJGhlYWRlciB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0cixcbiAgdGgsXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYmxlKCRuZXN0OiBmYWxzZSkge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGUoJG5lc3Q6ICRuZXN0KTtcbiAgfVxuXG4gIHRhYmxlLnN0YWNrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZS1zdGFjay1icmVha3BvaW50IGRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNjcm9sbCB7XG4gICAgQGluY2x1ZGUgdGFibGUtc2Nyb2xsO1xuICB9XG5cbiAgdGFibGUuaG92ZXIge1xuICAgIEBpbmNsdWRlIHRhYmxlLWhvdmVyO1xuICB9XG5cbiAgLnRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBiYWRnZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tYmFkZ2Uge1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhZGdlLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgwLjVyZW0pO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FyZFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhcmRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNhcmQgc2hhZG93LlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbi5cbi8vLyBAdHlwZSBudW1iZXJcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGZvbnQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gLSBCb3R0b20gbWFyZ2luIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGJvcmRlciAtIEJvcmRlciBhcm91bmQgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmFkaXVzIC0gYm9yZGVyIHJhZGl1cyBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGFkb3cgLSBib3ggc2hhZG93IG9mIHRoZSBjYXJkLlxuQG1peGluIGNhcmQtY29udGFpbmVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkY2FyZC1mb250LWNvbG9yLFxuICAkbWFyZ2luOiAkY2FyZC1tYXJnaW4tYm90dG9tLFxuICAkYm9yZGVyOiAkY2FyZC1ib3JkZXIsXG4gICRyYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMsXG4gICRzaGFkb3c6ICRjYXJkLXNoYWRvd1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBkaXZpZGVyLlxuQG1peGluIGNhcmQtZGl2aWRlcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWRpdmlkZXItYmFja2dyb3VuZCxcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBzZWN0aW9uLlxuQG1peGluIGNhcmQtc2VjdGlvbihcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYXJkIHtcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtY29udGFpbmVyO1xuICB9XG5cbiAgLmNhcmQtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1kaXZpZGVyO1xuICB9XG5cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FyZC1zZWN0aW9uO1xuICB9XG5cbiAgLy8gRm9yIElFIDExIC0gRmxleGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy83NVxuICAuY2FyZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwYWdpbmF0aW9uXG4vLy8vXG5cbi8vLyBGb250IHNpemUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBwYWdpbmF0aW9uIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IG1hcmdpbiB0byBzZXBhcmF0ZSBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gSWYgYGZhbHNlYCwgZG9uJ3QgZGlzcGxheSBwYWdlIG51bWJlciBsaW5rcyBvbiBtb2JpbGUsIG9ubHkgbmV4dC9wcmV2aW91cyBsaW5rc1xuLy8vIGFuZCBvcHRpb25hbGx5IGN1cnJlbnQgcGFnZSBudW1iZXIuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheSB0aGUgY3VycmVudCBwYWdlIG51bWJlciBvbiBtb2JpbGUgZXZlbiBpZiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYGZhbHNlYC5cbi8vLyBUaGlzIHBhcmFtZXRlciB3aWxsIG9ubHkgb3ZlcnJpZGUgdGhlIHZpc2liaWxpdHkgc2V0dGluZyBvZiB0aGUgY3VycmVudCBpdGVtIGZvciBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtgLFxuLy8vIGl0IHdpbGwgbm90IGFmZmVjdCB0aGUgY3VycmVudCBwYWdlIG51bWJlciB2aXNpYmlsaXR5IHdoZW4gYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGB0cnVlYC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGFiJztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYmInO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJysnO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIGJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zdGFjaztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJi5taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gc3RhY2sgc2VjdGlvbnMgb2YgYSBtZWRpYSBvYmplY3QuIEFwcGx5IHRoaXMgdG8gdGhlIHNlY3Rpb24gZWxlbWVudHMsIG5vdCB0aGUgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1zdGFjayB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6ICRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdCB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1jb250YWluZXI7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zZWN0aW9uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEljb24gTGVmdFxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFJpZ2h0XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBUb3BcbiAgICAmLmljb24tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgIH1cblxuICAgIC8vIEljb24gQm90dG9tXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1tZW51LWljb24ge1xuICAubWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAubWVudS1pY29uLmRhcmsge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcjtcbiAgfVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb24tbWVudVxuLy8vL1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGFjY29yZGlvbiBtZW51cyBoYXZlIHRoZSBkZWZhdWx0IGFycm93IHN0eWxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gYm9yZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIExpc3RcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCBoZWlnaHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4sIHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgfVxuXG4gIC8vIFN1Ym1lbnUgdG9nZ2xlXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xuXG4gICAgd2lkdGg6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI7XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFkZCB0aGUgYXJyb3cgdG8gdGhlIHRvZ2dsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg2cHgsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcblxuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJvdGF0ZSB0aGUgYXJyb3cgd2hlbiBtZW51IGlzIG9wZW5cbiAgLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBtYXAgb2YgYSBsZWZ0L3JpZ2h0IG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgbWFwIG9mIGEgdG9wL2JvdHRvbSBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgb3ZlcmxhcCBwYW5lbC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgc2l6ZSBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IGNvbG9yIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIGNvbnRlbnQgb3ZlcmxheS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBwdXNoYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYG92ZXJsYXBgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMyAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB1c2luZyB0aGUgYHJldmVhbC1mb3ItKmAgY2xhc3NlcyBvciBtaXhpbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG5cbiAgLy8vIFRyYW5zZm9ybSBkZXByZWNhdGVkIHNpemUgc2V0dGluZ3MgaW50byBtYXAgJiBzaG93IHdhcm5pbmdcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy1zaXplcyBpbnN0ZWFkJztcbiAgfVxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzIGluc3RlYWQnO1xuICB9XG5cbiAgLy8gQ2hlY2tzIHRoZSB6LWluZGV4ZXMgYW5kIGluY3JlYXNlIHRoZW0gZHVlIHRvIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBvdmVybGF5J3Mgei1pbmRleCBpcyBuZXcgc2luY2UgdjYuNCBhbmQgbWF5IGJlIGlkZW50aWNhbCB0byB0aGUgdXNlciBjdXN0b20gc2V0dGluZ3Mgb2YgdGhlIHB1c2ggei1pbmRleC5cbiAgQGlmICRvZmZjYW52YXMtcHVzaC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcHVzaC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXggPD0gJG9mZmNhbnZhcy1wdXNoLXppbmRleCB7ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG5cbiAgLy8gSGlkZXMgb3ZlcmZsb3cgb24gYm9keSB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbiAgLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsIHZpc2liaWxpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuXG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGlmICRmaXhlZCA9PSB0cnVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIFNldCB0aGUgb2ZmLWNhbnZhcyB6LWluZGV4LlxuICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIC8vIEhpZGUgaW5hY3RpdmUgb2ZmLWNhbnZhcyB3aXRoaW4gdGhlIGNvbnRlbnQgdGhhdCBoYXZlIHRoZSBzYW1lIHBvc2l0aW9uXG4gICYuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGFwIG9ubHkgc3R5bGVzLlxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAkb2ZmY2FudmFzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBTZXRzIHRyYW5zZm9ybSB0byAwIHRvIHNob3cgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gcG9zaXRpb24gYW4gb2ZmLWNhbnZhcyBwYW5lbCB0byB0aGUgbGVmdC9yaWdodC90b3AvYm90dG9tLlxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsLFxuICAkc2l6ZXM6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemVzLCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzKVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUgaXMgc2V0LCBhZGQgaW5uZXIgYm94LXNoYWRvdy5cbiAgLy8gVGhpcyBtaW1pY3MgdGhlIG9mZi1jYW52YXMgcGFuZWwgaGF2aW5nIGEgbG93ZXIgei1pbmRleCwgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBvbmUuXG4gIEBpZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIHtcbiAgICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhyaWdodCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cobGVmdCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGJvdHRvbSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHRvcCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvcC1iYXJcbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhci4gVGhpcyBjb2xvciBhbHNvIGNhc2NhZGVzIHRvIG1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igc3VibWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLiBVc2VmdWxsIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyB0cmFuc3BhcmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYDxpbnB1dD5gIGVsZW1lbnRzIGluc2lkZSB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCB0b3AgYmFyIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdG9wIGJhciBjb250YWluZXIuXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICAmLFxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIGRpZmZlcm50IGZyb20gJHRvcGJhci1iYWNrZ3JvdW5kLXN1Ym1lbnVcbiAgQGlmICgkdG9wYmFyLWJhY2tncm91bmQgIT0gJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQpIHtcbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN0cmFpbiB3aWR0aCBvZiBpbnB1dHMgYnkgZGVmYXVsdCB0byBtYWtlIHRoZW0gZWFzaWVyIHRvIGFycmFuZ2VcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBhYm92ZSBzdHlsZXMgc2hvdWxkbid0IGFwcGx5IHRvIGlucHV0IGdyb3VwIGZpZWxkc1xuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b3AtYmFyIHtcbiAgLy8gVG9wIGJhciBjb250YWluZXJcbiAgLnRvcC1iYXIge1xuICAgIEBpbmNsdWRlIHRvcC1iYXItY29udGFpbmVyO1xuXG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGVcbi8vLy9cblxuLy8gUmVsYXRpb25hbCBNaXhpbnNcbkBpbXBvcnQgJ3JlbGF0aW9uJztcblxuLy8gQm94IE1peGluXG5AaW1wb3J0ICdib3gnO1xuXG4vLyBSb3RhdGUgTWl4aW5cbkBpbXBvcnQgJ3JvdGF0ZSc7XG5cbi8vIFRleHQgdXRpbGl0aWVzXG5AaW1wb3J0ICd0ZXh0LXV0aWxpdGllcyc7XG5cbi8vIFRleHQgdHJhbnNmb3JtYXRpb24gY2xhc3Nlc1xuQGltcG9ydCAndGV4dC10cmFuc2Zvcm1hdGlvbic7XG5cbi8vIFRleHQgRGVjb3JhdGlvbiBjbGFzc2VzXG5AaW1wb3J0ICd0ZXh0LWRlY29yYXRpb24nO1xuXG4vLyBGb250IFN0eWxpbmdcbkBpbXBvcnQgJ2ZvbnQtc3R5bGluZyc7XG5cbi8vIExpc3QgU3R5bGUgdHlwZVxuQGltcG9ydCAnbGlzdC1zdHlsZS10eXBlJztcblxuLy8gUm91bmRlZCBVdGlsaXR5XG5AaW1wb3J0ICdyb3VuZGVkJztcblxuLy8gQm9yZGVyZWQgVXRpbGl0eVxuQGltcG9ydCAnYm9yZGVyZWQnO1xuXG4vLyBTaGFkb3cgVXRpbGl0eVxuQGltcG9ydCAnc2hhZG93JztcblxuLy8gQXJyb3cgVXRpbGl0eVxuQGltcG9ydCAnYXJyb3cnO1xuXG4vLyBTZXBhcmF0b3IgVXRpbGl0eVxuQGltcG9ydCAnc2VwYXJhdG9yJztcblxuLy8gT3ZlcmZsb3cgaGVscGVyIGNsYXNzZXNcbkBpbXBvcnQgJ292ZXJmbG93JztcblxuLy8gRGlzcGxheSBjbGFzc2VzXG5AaW1wb3J0ICdkaXNwbGF5JztcblxuLy8gUG9zaXRpb24gSGVscGVyc1xuQGltcG9ydCAncG9zaXRpb24nO1xuXG4vLyBCb3JkZXIgYm94XG5AaW1wb3J0ICdib3JkZXItYm94JztcblxuLy8gQm9yZGVyIG5vbmUgVXRpbHR5XG5AaW1wb3J0ICdib3JkZXItbm9uZSc7XG5cbi8vIFNpemluZyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3NpemluZyc7XG5cbi8vIFNwYWNpbmcgVXRpbGl0aWVzXG5AaW1wb3J0ICdzcGFjaW5nJztcblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXV0aWxpdGllcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1mb250LXN0eWxpbmc7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtcm91bmRlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyZWQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNoYWRvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtYXJyb3c7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNlcGFyYXRvcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtb3ZlcmZsb3c7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWRpc3BsYXk7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXBvc2l0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItYm94O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItbm9uZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zcGFjaW5nO1xufVxuIiwiLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gZnJvbSB0aGUgZmlyc3QgdG8gYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gRmlyc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gZmlyc3QoJG51bSkge1xuICBAaWYgJG51bSA9PSAxIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgZmlyc3QgZXhhY3QgY2hpbGRcbkBtaXhpbiBmaXJzdC1jaGlsZCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gZnJvbSB0aGUgbGFzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBMYXN0IGBuYCBudW1iZXJzIG9mIHRvdGFsIGNoaWxkcmVuIFxuQG1peGluIGxhc3QoJG51bSkge1xuICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgdGhlIGxhc3QgZXhhY3QgY2hpbGRcbkBtaXhpbiBsYXN0LWNoaWxkIHtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgY2hpbGRyZW4gZXZlcnkgYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gRXZlcnkgYG5gIG51bWJlciBvZiBhbGwgY2hpbGRyZW5cbkBtaXhpbiBldmVyeSgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKCN7JG51bX1uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBvbmx5IHRoZSBmaXJzdCBhbmQgbGFzdCBjaGlsZC5cbkBtaXhpbiBmaXJzdC1sYXN0IHtcbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBhZnRlciB0aGUgZmlyc3QgdG8gYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gQWZ0ZXIgRmlyc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkge1xuICAmOm50aC1jaGlsZChuICsgI3skbnVtICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZWZvcmUgYCRudW1gIGZyb20gdGhlIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBGcm9tIExhc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gZnJvbS1sYXN0KCRudW0pIHtcbiAgJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgYCRudW1gIGNoaWxkIGZyb20gdGhlIGZpcnN0IGFuZCB0aGUgYCRudW1gIGNoaWxkIGZyb20gdGhlIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIGNhbGxlZCBmcm9tIGZpcnN0IGFuZCBsYXN0IFxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKCN7JG51bX0pLFxuICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBidXQgYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gYG5gIG51bWJlciB0aGF0IHNob3VsZCBiZSBleGNsdWRlZCBmcm9tIGFsbCBvdGhlciBjaGlsZHJlbiBcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHtcbiAgJjpub3QoOm50aC1jaGlsZCgjeyRudW19KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJldHdlZW4gdGhlIGAkbnVtYCBmaXJzdCBhbmQgdGhlIGAkbnVtYCBsYXN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gYG5gIG51bWJlciBleGNsdWRlZCBmcm9tIGZpcnN0IGFuZCBsYXN0IGZyb20gYWxsIG90aGVyIGNoaWxkcmVuXG5AbWl4aW4gYWxsLWJ1dC1maXJzdC1sYXN0KCRudW0pIHtcbiAgJjpudGgtY2hpbGQobiArICN7JG51bX0pOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFdpbGwgb25seSBzZWxlY3QgdGhlIGNoaWxkIGlmIGl0J3MgdW5pcXVlLiBUaGF0IG1lYW5zIHRoYXQgaWYgdGhlcmUgYXJlIGF0IGxlYXN0IDIgY2hpbGRyZW4sIHRoZSBzdHlsZSB3aWxsIG5vdCBiZSBhcHBsaWVkLlxuQG1peGluIHVuaXF1ZSB7XG4gICY6b25seS1jaGlsZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFdpbGwgb25seSBzZWxlY3QgY2hpbGRyZW4gaWYgdGhleSBhcmUgbm90IHVuaXF1ZS4gVGhhdCBtZWFucyB0aGF0IGlmIHRoZXJlIGFyZSBhdCBsZWFzdCAyIGNoaWxkcmVuLCB0aGUgc3R5bGUgd2lsbCBiZSBhcHBsaWVkLlxuQG1peGluIG5vdC11bmlxdWUoKSB7XG4gICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG50aGAgbnVtYmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsYXN0W10gTGFzdCBgbnRoYCBudW1iZXJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBldmVuIGNoaWxkcmVuLlxuQG1peGluIGV2ZW4ge1xuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgZXZlbiBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIGV2ZW4tYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKGV2ZW4pOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIG9kZCBjaGlsZHJlbi5cbkBtaXhpbiBvZGQge1xuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBvZGQgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG50aGAgbnVtYmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsYXN0W10gTGFzdCBgbnRoYCBudW1iZXJcbkBtaXhpbiBvZGQtYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKG9kZCk6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgYCRudW1gIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBFdmVyeSBgbmAgbnVtYmVyIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBuYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBuYCBudW1iZXJcbkBtaXhpbiBudW1iZXItYmV0d2VlbigkbnVtLCAkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJveFxuLy8vL1xuXG4vLy8gQm94IE1peGluOiBFYXNpbHkgY3JlYXRlIGEgc3F1YXJlLCByZWN0YW5nbGUgb3IgYSBjaXJjbGVcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoW10gV2lkdGggb2YgdGhlIGJveFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0WyR3aWR0aF0gSGVpZ2h0IG9mIHRoZSBib3gsIGRlZmF1bHRzIHRvIGAkd2lkdGhgIHRvIGVhc2lseSBtYWtlIGEgc3F1YXJlXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2lyY2xlW2ZhbHNlXSBNYWtlcyB0aGUgYm94IGEgY2lyY2xlLCBieSBkZWZhdWx0IGBmYWxzZWAuXG5AbWl4aW4gYm94KFxuICAkd2lkdGgsIFxuICAkaGVpZ2h0OiAkd2lkdGgsIFxuICAkY2lyY2xlOiBmYWxzZVxuKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgQGlmICRjaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcm90YXRlXG4vLy8vXG5cbi8vLyBSb3RhdGUgTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWdcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGUoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVYIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFgtQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWCgkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVYKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWSBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBZLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVkoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWSgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVogTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWi1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVaKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVooJGRlZyArIGRlZyk7XG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IHV0aWxpdGllc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgVmFsdWUgZm9yIGB0ZXh0LW92ZXJmbG93YCB2YXJpYWJsZVxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhZGVmYXVsdDtcblxuLy8vIEltYWdlIFJlcGxhY2VtZW50IHV0aWxpdHkuIGB0ZXh0LWhpZGVgXG5AbWl4aW4gdGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLy8gVHJ1bmNhdGluZyB0aGUgdGV4dCwgZWxpcHNpcyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgWyRwcm90b3R5cGUtdGV4dC1vdmVyZmxvd10gVGV4dCBUcnVuY2F0ZVxuQG1peGluIHRleHQtdHJ1bmNhdGUoXG4gICRvdmVyZmxvdzogJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XG4pIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93OyBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gTm8gd3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LW5vd3JhcGBcbkBtaXhpbiB0ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8vIFdyYXBwaW5nIG9mIHRoZSB0ZXh0LiBgdGV4dC13cmFwYFxuQG1peGluIHRleHQtd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC11dGlsaXRpZXMge1xuICAudGV4dC1oaWRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gIH1cblxuICAudGV4dC10cnVuY2F0ZSB7XG4gICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgfVxuXG4gIC50ZXh0LW5vd3JhcCB7XG4gICAgQGluY2x1ZGUgdGV4dC1ub3dyYXA7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXdyYXA7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC1oaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC10cnVuY2F0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LW5vd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IHRyYW5zZm9ybWF0aW9uIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHRleHQtdHJhbnNmb3JtYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgVHJhbnNmb3JtYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbmBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHRyYW5zZm9ybWF0aW9uIFtdIFRleHQgVHJhbnNmb3JtYXRpb25cbkBtaXhpbiB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pIHtcbiAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1hdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gIEBlYWNoICR0cmFuc2Zvcm1hdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICAgIC50ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gIFx0QGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICR0cmFuc2Zvcm1hdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyR0cmFuc2Zvcm1hdGlvbn0ge1xuICBcdFx0XHQgICAgICBAaW5jbHVkZSB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pO1xuICBcdFx0XHQgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCBkZWNvcmF0aW9uIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC1kZWNvcmF0aW9uYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBEZWNvcmF0aW9uLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbmBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlY29yYXRpb24gW10gVGV4dCBEZWNvcmF0aW9uXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogJGRlY29yYXRpb24gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gIEBlYWNoICRkZWNvcmF0aW9uIGluICRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAudGV4dC0jeyRkZWNvcmF0aW9ufSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRkZWNvcmF0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZm9udC1zdHlsaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBmb250IHN0eWxpbmcgdHlwZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTGV0dGVyIHNwYWNpbmcgZm9yIGAuZm9udC13aWRlYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2VpZ2h0IGZvciBgLmZvbnQtbm9ybWFsYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LW5vcm1hbGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2VpZ2h0IGZvciBgLmZvbnQtYm9sZGAsIGRlZmF1bHRlZCB0byBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LWJvbGQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdpZGUgbGV0dGVyIHNwYWNpbmchXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyBbJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nXSBXaWRlIGxldHRlciBzcGFjaW5nIGZvciB0aGUgZm9udFxuQG1peGluIGZvbnQtd2lkZShcbiAgJGxldHRlci1zcGFjaW5nOiAkcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmdcbikge1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xufVxuXG4vLy8gRm9udCBXZWlnaHQgTm9ybWFsLCBkZWZhdWx0IHZhbHVlIGNvbWluZyB0aHJvdWdoIGBnbG9iYWwtd2VpZ2h0LW5vcm1hbGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbJHByb3RvdHlwZS1mb250LW5vcm1hbF0gV2VpZ2h0IG9mIHRoZSBmb250IChub3JtYWwpXG5AbWl4aW4gZm9udC1ub3JtYWwoXG4gICR3ZWlnaHQ6ICRwcm90b3R5cGUtZm9udC1ub3JtYWxcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgV2VpZ2h0IEJvbGQsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtYm9sZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbJHByb3RvdHlwZS1mb250LWJvbGRdIFdlaWdodCBvZiB0aGUgZm9udCAoYm9sZClcbkBtaXhpbiBmb250LWJvbGQoXG4gICR3ZWlnaHQ6ICRwcm90b3R5cGUtZm9udC1ib2xkXG4pIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbi8vLyBGb250IFN0eWxlIEl0YWxpY1xuQG1peGluIGZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1mb250LXN0eWxpbmcge1xuICAuZm9udC13aWRle1xuICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgfVxuXG4gIC5mb250LW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gIH1cblxuICAuZm9udC1pdGFsaWMge1xuICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mb250LXdpZGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdpZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtbm9ybWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LWJvbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LWl0YWxpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGxpc3Qgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzdHlsZS10eXBlLXVub3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZDogKFxuICBkaXNjLFxuICBjaXJjbGUsXG4gIHNxdWFyZVxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtb3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKSAhZGVmYXVsdDtcblxuXG4vLy8gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS11bm9yZGVyZWQgW10gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJHN0eWxlLXR5cGUtdW5vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZGBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlLXR5cGUtb3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS1vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBsaXN0LXVub3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLXVub3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkIHtcbiAgICB1bC5saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICB1bC4jeyRzaXplfS1saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW9yZGVyZWQge1xuICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICBvbC5saXN0LSN7JHN0eWxlLXR5cGUtb3JkZXJlZH0ge1xuICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtb3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG9sLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5vcmRlcmVkO1xuICBAaW5jbHVkZSBsaXN0LW9yZGVyZWQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcm91bmRlZFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igcm91bmRlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1yYWRpdXNgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpICFkZWZhdWx0O1xuXG4vLy8gUm91bmRlZCB1dGlsaXR5IChhbGwgY29ybmVycyk6IEFkZHMgcmFkaXVzIGNvcm5lcnMgKGFsbCBjb3JuZXJzKSB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyYWRpdXMgWyRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c10gQm9yZGVyIHJhZGl1cyAoYWxsIGNvcm5lcnMpXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyhcbiAgJHJhZGl1czogJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXG4pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8vIFJvdW5kZWQgc3F1YXJlIHV0aWxpdHkgb3IgcmVjdGFuZ2xlIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogUm91bmRzIGFsbCBjb3JuZXJzIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCB0byBtYWtlIGEgcGlsbCBzaGFwZS5cbkBtaXhpbiBib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcm91bmRlZCB7XG4gIC5yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gRm9yIHN3aXRjaGVzXG4gICAgfVxuICB9XG5cbiAgLnJhZGl1cyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcm91bmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXJhZGl1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlcmVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXJlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItd2lkdGhgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci13aWR0aDogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci10eXBlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1jb2xvcmAgZGVmYXVsdGVkIHRvIGBtZWRpdW0tZ3JheWBcbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlcmVkIFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRwcm90b3R5cGUtYm9yZGVyLXdpZHRoXSBXaWR0aCBvZiB0aGUgYm9yZGVyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlIFskcHJvdG90eXBlLWJvcmRlci10eXBlXSBUeXBlIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRwcm90b3R5cGUtYm9yZGVyLWNvbG9yXSBDb2xvciBvZiB0aGUgYm9yZGVyXG5AbWl4aW4gYm9yZGVyZWQoXG4gICR3aWR0aDogJHByb3RvdHlwZS1ib3JkZXItd2lkdGgsXG4gICR0eXBlOiAkcHJvdG90eXBlLWJvcmRlci10eXBlLFxuICAkY29sb3I6ICRwcm90b3R5cGUtYm9yZGVyLWNvbG9yXG4pIHtcbiAgYm9yZGVyOiAkd2lkdGggJHR5cGUgJGNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyZWQge1xuICAuYm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlcmVkO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2hhZG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzaGFkb3cgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJveC1zaGFkb3dgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKSAhZGVmYXVsdDtcblxuLy8vIFNoYWRvdyBVdGlsaXR5OiBBZGRzIGEgbGlnaHQgYm94IHNoYWRvdyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaGFkb3cgWyRwcm90b3R5cGUtYm94LXNoYWRvd10gQm94IFNoYWRvdyBvZiBhIGNvbXBvbmVudFxuQG1peGluIHNoYWRvdyhcbiAgJHNoYWRvdzogJHByb3RvdHlwZS1ib3gtc2hhZG93XG4pIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNoYWRvdyB7XG4gIC5zaGFkb3cge1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1zaGFkb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWFycm93XG4vLy8vXG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBhcnJvd2AgZGlyZWN0aW9uXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbnM6IChcbiAgZG93bixcbiAgdXAsXG4gIHJpZ2h0LFxuICBsZWZ0XG4pICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgdGhlIEFycm93LCBgMC40Mzc1cmVtYCBieSBkZWZhdWx0LlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1hcnJvdy1zaXplOiAwLjQzNzVyZW07XG5cbi8vLyBDb2xvciBvZiB0aGUgQXJyb3csIGAkYmxhY2tgIGJ5IGRlZmF1bHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWFycm93IHtcbiAgQGVhY2ggJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb24gaW4gJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zIHtcbiAgICAuYXJyb3ctI3skcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LXNpemUsIFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LWNvbG9yLCBcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25cbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2VwYXJhdG9yXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhbGlnbm1lbnQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLXNlcGFyYXRvci1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zZXBhcmF0b3ItaGVpZ2h0OiByZW0tY2FsYygyKSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFRvcCBNYXJnaW4gb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1tYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRpdGxlIHNlcGFyYXRvciBVdGlsaXR5LCBtb3N0bHkgdXNlZCB0byBzdHlsZSB0aGUgbWFpbiBoZWFkaW5nIG9mIGEgc2VjdGlvblxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYWxpZ24gWyRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduXSAtIHNlcGFyYXRvciBBbGlnbm1lbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItaGVpZ2h0XSAtIFdpZHRoXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGhdIC0gSGVpZ2h0XG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFskcHJvdG90eXBlLXNlcGFyYXRvci1tYXJnaW4tdG9wXSAtIE1hcmdpbiBUb3BcbkBtaXhpbiBzZXBhcmF0b3IgKFxuICAkYWxpZ246ICRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduLFxuICAkaGVpZ2h0OiAkcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQsXG4gICR3aWR0aDogJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGgsXG4gICRiYWNrZ3JvdW5kOiAkcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kLFxuICAkdG9wOiAkcHJvdG90eXBlLXNlcGFyYXRvci1tYXJnaW4tdG9wXG4pIHtcbiAgdGV4dC1hbGlnbjogJGFsaWduICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRiYWNrZ3JvdW5kO1xuICAgIG1hcmdpbjogJHRvcCBhdXRvIDA7XG5cbiAgICBAaWYgJGFsaWduID09IGxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaWYgJGFsaWduID09IHJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2VwYXJhdG9yIHtcblx0LnNlcGFyYXRvci1jZW50ZXIge1xuXHRcdEBpbmNsdWRlIHNlcGFyYXRvcihjZW50ZXIpO1xuXHR9XG5cbiAgLnNlcGFyYXRvci1sZWZ0IHtcbiAgICBAaW5jbHVkZSBzZXBhcmF0b3IobGVmdCk7XG4gIH1cblxuICAuc2VwYXJhdG9yLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICB9XG5cblx0QGlmICgkcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1zZXBhcmF0b3ItbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IobGVmdCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1zZXBhcmF0b3ItcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yKHJpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1vdmVyZmxvd1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igb3ZlcmZsb3cgaGVscGVyIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYG92ZXJmbG93YCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLW92ZXJmbG93OiAoXG4gIHZpc2libGUsXG4gIGhpZGRlbixcbiAgc2Nyb2xsXG4pICFkZWZhdWx0O1xuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXNcbkBtaXhpbiBvdmVyZmxvdygkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3c6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiBob3Jpem9udGFsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzIChob3Jpem9udGFsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteCgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteDogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIHZlcnRpY2FsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzICh2ZXJ0aWNhbCBheGlzKVxuQG1peGluIG92ZXJmbG93LXkoJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtb3ZlcmZsb3cge1xuICBAZWFjaCAkb3ZlcmZsb3cgaW4gJHByb3RvdHlwZS1vdmVyZmxvdyB7XG4gICAgLm92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdygkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteCgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteSgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1vdmVyZmxvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZGlzcGxheVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZGlzcGxheSBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGRpc3BsYXlgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGlzcGxheSBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLWRpc3BsYXlgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtdIERpc3BsYXkgY2xhc3Nlc1xuQG1peGluIGRpc3BsYXkoJGRpc3BsYXkpIHtcbiAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWRpc3BsYXkge1xuICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRpc3BsYXkgaW4gJHByb3RvdHlwZS1kaXNwbGF5IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LWRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KCRkaXNwbGF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1wb3NpdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcG9zaXRpb24gaGVscGVyc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgcG9zaXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgZml4ZWQgcG9zaXRpb25pbmdcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1ICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb24gY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1wb3NpdGlvbmAsIHdoZXJlYXMgYWxsIHRoZSBvZmZzZXQgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBvc2l0aW9uYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIFtdIFBvc2l0aW9uIGNsYXNzZXMsIEVpdGhlciBgc3RhdGljYCwgYHJlbGF0aXZlYCwgYGFic29sdXRlYCBvciBgZml4ZWRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gVG9wIG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmlnaHQgW251bGxdIC0gUmlnaHQgb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gQm90dG9tIG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBMZWZ0IG9mZnNldFxuQG1peGluIHBvc2l0aW9uKFxuICAkcG9zaXRpb24sXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHRvcDogJHRvcCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBsZWZ0OiAkbGVmdCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUG9zaXRpb24gRml4ZWQgb24gdG9wIGNvcm5lcnNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHotaW5kZXggWyRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleF0gei1pbmRleCBmb3IgYHBvc2l0aW9uLWZpeGVkLXRvcGBcbkBtaXhpbiBwb3NpdGlvbi1maXhlZC10b3AoXG4gICR6LWluZGV4OiAkcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhcbikge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vLy8gUG9zaXRpb24gRml4ZWQgb24gYm90dG9tIGNvcm5lcnNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHotaW5kZXggWyRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleF0gei1pbmRleCBmb3IgYHBvc2l0aW9uLWZpeGVkLWJvdHRvbWBcbkBtaXhpbiBwb3NpdGlvbi1maXhlZC1ib3R0b20oXG4gICR6LWluZGV4OiAkcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhcbikge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcG9zaXRpb24ge1xuICAvLyBQb3NpdGlvbjogU3RhdGljLCBSZWxhdGl2ZSwgRml4ZWQsIEFic29sdXRlXG4gIEBlYWNoICRwb3NpdGlvbiBpbiAkcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgICAucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLy8gUG9zaXRpb246IEZpeGVkIFRvcCwgRml4ZWQgQm90dG9tXG4gIC5wb3NpdGlvbi1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgfVxuICAucG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC1ib3R0b207XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAvLyBQb3NpdGlvbjogU3RhdGljLCBSZWxhdGl2ZSwgRml4ZWQsIEFic29sdXRlXG4gICAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG9zaXRpb246IEZpeGVkIFRvcCwgRml4ZWQgQm90dG9tXG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC10b3A7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLWZpeGVkLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLWJveFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIGJveC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGJveCB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3gge1xuICAuYm9yZGVyLWJveCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlci1ub25lXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgbm9uZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBub25lIHV0aWxpdHlcbkBtaXhpbiBib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLW5vbmUge1xuICAuYm9yZGVyLW5vbmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ub25lO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLW5vbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLW5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2l6aW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzcGFjaW5nIGNsYXNzZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzaXppbmdgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gIHdpZHRoLFxuICBoZWlnaHRcbikgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIHNpemVzLlxuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vLyBNYXggV2lkdGggMTAwIHV0aWxpdHkuXG5AbWl4aW4gbWF4LXdpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vLy8gTWF4IEhlaWdodCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtaGVpZ2h0LTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNpemluZyB7XG4gIC8vIEVsZW1lbnQgU2l6aW5nXG4gIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgIEBlYWNoICRsZW5ndGgsICRwZXJjZW50YWdlIGluICRwcm90b3R5cGUtc2l6ZXMge1xuICAgICAgLiN7JHNpemluZ30tI3skbGVuZ3RofSB7XG4gICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWF4IHdpZHRoICYgaGVpZ2h0XG4gIC5tYXgtd2lkdGgtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtMTAwO1xuICB9XG4gIC5tYXgtaGVpZ2h0LTEwMCB7XG4gICAgQGluY2x1ZGUgbWF4LWhlaWdodC0xMDA7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAZWFjaCAkc2l6aW5nIGluICRwcm90b3R5cGUtc2l6aW5nIHtcbiAgICAgICAgICAgIEBlYWNoICRsZW5ndGgsICRwZXJjZW50YWdlIGluICRwcm90b3R5cGUtc2l6ZXMge1xuICAgICAgICAgICAgICAuI3skc2l6ZX0tI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgICAgICAgICAjeyRzaXppbmd9OiAkcGVyY2VudGFnZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc3BhY2luZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc3BhY2luZyBjbGFzc2VzIChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbnVtYmVyIG9mIHNwYWNlcnMgY291bnQgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMyAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLW1hcmdpbmAgd2hpY2ggYnkgZGVmYXVsdCBpcyBlcXVhbCB0byBgMXJlbWBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBNYXJnaW4gVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBNYXJnaW4gUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBNYXJnaW4gQm90dG9tXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIE1hcmdpbiBMZWZ0XG5AbWl4aW4gbWFyZ2luKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRvcCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAkbGVmdCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgaGVscGVyIG1peGluLCBhbGwgdGhlIHZhbHVlcyBhcmUgbXVsdGlwbGllZCBieSBgJGdsb2JhbC1wYWRkaW5nYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIFBhZGRpbmcgVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBQYWRkaW5nIFJpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gUGFkZGluZyBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gUGFkZGluZyBMZWZ0XG5AbWl4aW4gcGFkZGluZyhcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHBhZGRpbmctdG9wOiAkdG9wICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIE1hcmdpbiBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcikge1xuICBAaWYgKCRkaXIgPT0gdG9wKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRyaWdodDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGxlZnQpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyLCAkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgY2xhc3NlcyBmb3Igc3BlY2lmaWMgZGlyZWN0aW9uIHByb3BlcnRpZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpciBbXSBEaXJlY3Rpb25cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNlciBbXSBTcGFjZXJcbkBtaXhpbiBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkdG9wOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkcmlnaHQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBib3R0b20pIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlciwgJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSB2ZXJ0aWNhbCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc3BhY2luZyB7XG4gIEBmb3IgJHNwYWNlciBmcm9tIDAgdGhyb3VnaCAkcHJvdG90eXBlLXNwYWNlcnMtY291bnQge1xuICAgIFxuICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgIC8vIEFsbCBTaWRlc1xuICAgICAgLiN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAkZ2xvYmFsLW1hcmdpbjsgXG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHsgXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZzsgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJGRpciBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbCkge1xuICAgICAgICAvLyBUb3AgU2lkZVxuICAgICAgICAuI3skcHJvcH0tI3skZGlyfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0ge1xuICAgICAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAobWFyZ2luLCBwYWRkaW5nKSB7XG4gICAgICAgICAgICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAgICAgICAgICAgJi0jeyRwcm9wfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAkZ2xvYmFsLW1hcmdpbjsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZzsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVhY2ggJGRpciBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbCkge1xuICAgICAgICAgICAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgICAgICAgICAgICYtI3skcHJvcH0tI3skZGlyfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuQGltcG9ydCAndW5pdCc7XG5AaW1wb3J0ICd2YWx1ZSc7XG5AaW1wb3J0ICdkaXJlY3Rpb24nO1xuQGltcG9ydCAnY29sb3InO1xuQGltcG9ydCAnc2VsZWN0b3InO1xuQGltcG9ydCAnZmxleCc7XG5AaW1wb3J0ICdicmVha3BvaW50JztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDYXJkXG4vLyAgMTUuIENsb3NlIEJ1dHRvblxuLy8gIDE2LiBEcmlsbGRvd25cbi8vICAxNy4gRHJvcGRvd25cbi8vICAxOC4gRHJvcGRvd24gTWVudVxuLy8gIDE5LiBGb3Jtc1xuLy8gIDIwLiBMYWJlbFxuLy8gIDIxLiBNZWRpYSBPYmplY3Rcbi8vICAyMi4gTWVudVxuLy8gIDIzLiBNZXRlclxuLy8gIDI0LiBPZmYtY2FudmFzXG4vLyAgMjUuIE9yYml0XG4vLyAgMjYuIFBhZ2luYXRpb25cbi8vICAyNy4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vICAyOS4gUmV2ZWFsXG4vLyAgMzAuIFNsaWRlclxuLy8gIDMxLiBTd2l0Y2hcbi8vICAzMi4gVGFibGVcbi8vICAzMy4gVGFic1xuLy8gIDM0LiBUaHVtYm5haWxcbi8vICAzNS4gVGl0bGUgQmFyXG4vLyAgMzYuIFRvb2x0aXBcbi8vICAzNy4gVG9wIEJhclxuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTBweDtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gICAgICAgIHByaW1hcnk6ICMxNzc5YmEsXG4gICAgICAgIHNlY29uZGFyeTogIzc2NzY3NixcbiAgICAgICAgc3VjY2VzczogIzNhZGI3NixcbiAgICAgICAgd2FybmluZzogI2ZmYWUwMCxcbiAgICAgICAgYWxlcnQ6ICNjYzRiMzcsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogIzUyNTI1MjsvLyMxODE2MWY7XG4kYm9keS1mb250LWZhbWlseTogJ0JyZXZlU2FucycsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxLjhyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDEuOHJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9vazogMzAwO1xuJGdsb2JhbC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IHRydWU7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICAgICAgICBzbWFsbDogMCxcbiAgICAgICAgbWVkaXVtOiA3NjhweCxcbiAgICAgICAgbGFyZ2U6IDEwMjRweCxcbiAgICAgICAgeGxhcmdlOiAxMjAwcHgsXG4gICAgICAgIHh4bGFyZ2U6IDE0NDBweCxcbiAgICAgICAgeHh4bGFyZ2U6IDE5MDBweCxcbik7XG4vKiRwcmludC1icmVha3BvaW50OiBzbWFsbDsqL1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSB4bGFyZ2UgeHhsYXJnZSB4eHhsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICAgICAgICBzbWFsbDogOHB4LFxuICAgICAgICBtZWRpdW06IDE2cHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICdCcmV2ZVNsYWJUaXRsZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICdCcmV2ZVNsYWJUaXRsZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWNvbG9yOiAjMTgxNjFmO1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjI7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gICAgICAgIHNtYWxsOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiAzOCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzMiksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyNiksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgICAgICksXG4gICAgICAgIG1lZGl1bTogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogNTApLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzYpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMzIpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICApLFxuICAgICAgICBsYXJnZTogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogNTYpLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzgpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMzQpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICApLFxuKTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAyOHB4O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxLjhyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDJweCBzb2xpZCAjZDFkMWQyO1xuJGhyLW1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDQwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDE1cHg7XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAjMTgxNzFlO1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoMjggNDAgMjggNDApO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAwIG5vbmU7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiRjaXRlLWNvbG9yOiAjMTgxNzFlO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAxLjNyZW0gMS44cmVtO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICM1MjUyNTI7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogIzgxNzk2ZjtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAyLjI1cmVtIDEuOHJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMCBub25lO1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAjNTI1MjUyO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDEuOHJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNsYXNoOiB0cnVlO1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24tc2l6ZXM6IChcbiAgICAgICAgdGlueTogMC42cmVtLFxuICAgICAgICBzbWFsbDogMC43NXJlbSxcbiAgICAgICAgZGVmYXVsdDogMC45cmVtLFxuICAgICAgICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweDtcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWU7XG5cbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW07XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gICAgICAgIHNtYWxsOiAwLjY2cmVtLFxuICAgICAgICBtZWRpdW06IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICAgICAgICBzbWFsbDogMC4zM2VtLFxuICAgICAgICBtZWRpdW06IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICAgICAgICBzbWFsbDogMS41ZW0sXG4gICAgICAgIG1lZGl1bTogMmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG5cbi8vIDE2LiBEcmlsbGRvd25cbi8vIC0tLS0tLS0tLS0tLS1cblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICAgICAgICB0aW55OiAxMDBweCxcbiAgICAgICAgc21hbGw6IDIwMHB4LFxuICAgICAgICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IGZhbHNlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblxuLy8gMTkuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDI7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICM1MjUyNTI7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMS44cmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICMxODE2MWY7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1mb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIwLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjIuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW1hcmdpbi1uZXN0ZWQ6IDEuOHJlbTtcbiRtZW51LWl0ZW0tcGFkZGluZzogMS4zcmVtIDEuOHJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuNDVyZW07XG4kbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJG1lbnUtYm9yZGVyOiAkbGlnaHQtZ3JheTtcblxuLy8gMjMuIE1ldGVyXG4vLyAtLS0tLS0tLS1cblxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNC4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjg2cHgsXG4gIG1lZGl1bTogNTcxcHgsXG4gIGxhcmdlOiA3NzJweFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgbWVkaXVtOiA2MDBweFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogIzk4MDEyZTtcbiRvZmZjYW52YXMtc2hhZG93OiBub25lO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEwO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI1LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAjOTgwMTJlO1xuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMTNweDtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMTFweCAxMXB4IDM1cHg7XG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDEwcHggMHB4O1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjYuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuLy8kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyA2KTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMTApO1xuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICM5ODAxMmU7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAjZWNmMGYzO1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICMxODE2MWY7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogdHJ1ZTtcbiRwYWdpbmF0aW9uLWFycm93czogZmFsc2U7XG5cbi8vIDI3LiBQcm9ncmVzcyBCYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICAgICAgICBkZWZhdWx0OiA0IGJ5IDMsXG4gICAgICAgIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyAyOS4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC44KTtcblxuLy8gMzAuIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDMxLiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuLy8gMzIuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAwIG5vbmU7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoMTUgMjAgMTUpO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6ICNmOWY5Zjk7IC8vc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogIzc1NzU3NTsgLy9zbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMik7XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJHdoaXRlO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG5cbi8vIDMzLiBUYWJzXG4vLyAtLS0tLS0tLVxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1leHBhbmQtbWF4OiA2O1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDQwIDUycHg7XG5cbi8vIDM0LiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzNS4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gMzYuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM3LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDA7XG4kdG9wYmFyLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4iLCJib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4iLCIvL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuLy8gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/MjQ4NzM4NCcpO1xuLy8gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/MjQ4NzM4NCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjI/MjQ4NzM4NCcpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZj8yNDg3Mzg0JykgZm9ybWF0KCd3b2ZmJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnR0Zj8yNDg3Mzg0JykgZm9ybWF0KCd0cnVldHlwZScpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmc/MjQ4NzM4NCNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz84OTkyNjg5MiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvbi1kdVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl06YmVmb3JlLFxuW2NsYXNzXj1cImR1LWljb25cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBkdS1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuW2NsYXNzXj1cImljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tZHVcIl0uYm9sZDpiZWZvcmUsXG5bY2xhc3NePVwiZHUtaWNvblwiXS5ib2xkOmJlZm9yZSxcbltjbGFzcyo9XCIgZHUtaWNvblwiXS5ib2xkOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi8qXG4gIEFuaW1hdGlvbiBleGFtcGxlLCBmb3Igc3Bpbm5lcnNcbiovXG4uYW5pbWF0ZS1zcGluIHsgIC8vYXJlIHVzaW5nIGZvciBzcGlubmVyXG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKlxuICAgRW5kIG9mIEFuaW1hdGlvbiBleGFtcGxlXG4qL1xuXG5cbi8vRG8gbm90IEp1c3QgQ29weS9QYXN0ZSBvdmVyIHRoZSBiZWxvdyBzdHlsZXMgZnJvbSBuZXcgZm9udGVsbG8uY3NzIGJjIG5vdCBhbGwgZm9udHMgd2VyZSBhZGRlZCBoZXJlIC0tIHNvbWUgaWNvbnMgYXJlIHJlZmVyZW5jZWQgaW4gb3RoZXIgc3RseWVzaGVldHNcbi8vIGp1c3QgcGFzdGUgbmV3IGljb25zIGJlbG93XG5cbi5pY29uLWR1LXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1kdS1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xuLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi1kdS1jdXN0LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tZHUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLWR1LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi1kdS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4uaWNvbi1kdS1jdXN0LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljb24tZHUtY3VzdC1sZWZ0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvbi1kdS1wbGF5LWNpcmNsZWQyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1kdS1wYXVzZS1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvbi1kdS1wbGF5LWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY29uLWR1LWF0dGVudGlvbi1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvbi1kdS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljb24tZHUtbWFpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljb24tZHUtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cbi5pY29uLWR1LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvbi1kdS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljb24tZHUtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cbi5pY29uLWR1LWluZm8tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljb24tZHUtbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXG4uaWNvbi1kdS1ibG9jazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cbi5pY29uLWR1LXNoaWVsZGljb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cbi5pY29uLWR1LXBsdXMtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xuLmljb24tZHUtcGljdHVyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xuLmljb24tZHUtdmlkZW9jYW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi9cbi5pY29uLWR1LXplZW1lZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFmJzsgfSAvKiAn7qCfJyAqL1xuLmljb24tZHUtbGVmdC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXG4uaWNvbi1kdS1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjEnOyB9IC8qICfuoKEnICovXG4uaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xuLmljb24tcmVkby1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xuLmljb24tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXG4uaWNvbi1kdS1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNSc7IH0gLyogJ+6gpScgKi9cbi5pY29uLWR1LWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xuLmljb24tZHUtc3BpbjM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cbi5pY29uLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cbi5pY29uLWluZm8tY2lyY2xlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjA4Nic7IH0gLyogJ++ChicgKi9cbi5pY29uLWR1LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5OSc7IH0gLyogJ++CmScgKi9cbi5pY29uLWR1LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOWEnOyB9IC8qICfvgponICovXG4uaWNvbi1kdS1yc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5ZSc7IH0gLyogJ++CnicgKi9cbi5pY29uLWR1LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGIwJzsgfSAvKiAn74KwJyAqL1xuLmljb24tcmVzaXplLWZ1bGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwYjInOyB9IC8qICfvgrInICovXG4uaWNvbi1kdS1ncGx1czpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGQ1JzsgfSAvKiAn74OVJyAqL1xuLmljb24tZHUtbWFpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMCc7IH0gLyogJ++DoCcgKi9cbi5pY29uLWR1LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZTEnOyB9IC8qICfvg6EnICovXG4uaWNvbi1jaXJjbGUtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwYyc7IH0gLyogJ++EjCcgKi9cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogJ1xcZjEyOSc7IH0gLyogJ++EqScgKi9cbi5pY29uLWR1LWNhbGVuZGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzMnOyB9IC8qICfvhLMnICovXG4uaWNvbi1kdS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTM4JzsgfSAvKiAn74S4JyAqL1xuLmljb24tZHUtbGluay1leHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNGMnOyB9IC8qICfvhYwnICovXG4uaWNvbi1kdS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjcnOyB9IC8qICfvhacnICovXG4uaWNvbi1kdS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi9cbi5pY29uLWR1LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTczJzsgfSAvKiAn74WzJyAqL1xuLmljb24tZHUtYmFuazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTljJzsgfSAvKiAn74acJyAqL1xuLmljb24tZHUtZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYWMnOyB9IC8qICfvhqwnICovXG4uaWNvbi1kdS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWQwJzsgfSAvKiAn74eQJyAqL1xuLmljb24tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjFkYic7IH0gLyogJ++HmycgKi9cbi5pY29uLWR1LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWVhJzsgfSAvKiAn74eqJyAqL1xuLmljb24taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJ1xcZjI1YSc7IH0gLyogJ++JmicgKi9cbi5pY29uLWR1LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjcxJzsgfSAvKiAn74mxJyAqL1xuLmljb24tZHUtc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjJhYyc7IH0gLyogJ++KrCcgKi9cbi5pY29uLWR1LXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjMCc7IH0gLyogJ++LgCcgKi9cbi5pY29uLWR1LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZjJjZSc7IH0gLyogJ++LjicgKi9cbiIsIi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuIiwiI21haW4tY29udGVudCB7XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuM3JlbTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvLyBicmVhayBvbmx5IGxvbmcgc3RyaW5ncyBvbiBtb2JpbGUgdG8gcHJldmVudCBvdmVyZmxvd1xuICAgID4uc29jaWFsSGVhZGVye1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjNyZW07XG4gICAgICA+LnNvY2lhbEhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9IC8vZW5kIGgxXG4gIC5pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAuaW50cm9cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG4gICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3Qtb2YtZmFjdHMge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwIHtcbiAgLy8gICBmb250LXNpemU6IDEuOHJlbTtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIC8vIH1cbn1cblxuaDEgeyBmb250LXdlaWdodDogODAwOyB9XG5oMiB7IG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuaDMsIGg1IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jbWFpbi1jb250ZW50IGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAmLmJ0bS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudG9wLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgaDIsIGgzLCBoNCwgaDUsIGg2XG5cbmEge1xuXHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuXHR9XG5cdCYsXG5cdCYgPiAqIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdH1cblx0c3Bhbi5saW5rcHVycG9zZSB7XG5cdFx0aGVpZ2h0OiAuMXJlbTtcblx0XHR3aWR0aDogLjFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAtMS4wcmVtO1xuXHR9XG5cdCYuYmliY2l0ZS1jaXRhdGlvbi1saW5rZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzUyNTI1Mjtcblx0XHQuY2l0ZXByb2MtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMwNTYzN2I7XG5cdFx0fVxuXHR9XG59XG5cbi8vR2V0IHJpZCBvZiBtYXJnaW4gb24gPFVMPiBhbmQgc2V0IG9uIDxMST5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi8vVEFCTEVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgJi50YWJsZS0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICM2YjY1NWQ7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHRoICsgdGgge1xuICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgKyB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gIH1cbn1cbi8vIFNDUk9MTCBUQUJMRVxuLnRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAudGFibGUtc2Nyb2xsX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgID4gdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDE2LjByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQ6YWZ0ZXIsXG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1sZWZ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICB3aWR0aDogMjAuMHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHdpZHRoOiA1LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLXNjcm9sbC0tc2hhZG93LWxlZnQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDBmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC50YWJsZS1zY3JvbGxcblxuLy8gQUREIFRISVMgU0NSSVBUIEVNQkVEXG4uYWRkLXRoaXMge1xuICBtYXJnaW46IDIuMHJlbSAwO1xufVxuIiwiQG1peGluIGZvbnRGYWNlKCRmYW1pbHksJHNyYywkc3R5bGU6IG51bGwsJHdlaWdodDogbnVsbCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGZhbWlseTtcblx0XHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdFx0c3JjOiB1cmwoJyN7JHNyY30uZW90Jyk7IC8vIElFOSBjb21wYXRcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvLyBJRTggYW5kIGJlbG93XG5cdFx0XHQgdXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLy8gc3RhbmRhcmRzXG5cdFx0XHQgdXJsKCcjeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLy8gU2FmYXJpLCBBbmRyb2lkLCBpT1Ncblx0XHRcdCB1cmwoJyN7JHNyY30uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpOyAvLyBsZWdhY3kgaU9TXG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHR9XG59IiwiJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCk7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kdS10dWl0aW9uLWNhbGN1bGF0b3ItY2FsY3VsYXRvciB7XG4gIG1hcmdpbjogNHJlbSAwO1xuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXNlbGVjdCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgQGV4dGVuZCBzZWxlY3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgICAuY2hvc2VuLXNlYXJjaCAge1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjlweCA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IC40cmVtIDNyZW0gLjRyZW0gLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yOHB4O1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0sXG4gIGZpZWxkc2V0IHtcbiAgICBsYWJlbCxcbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAmLm9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0LFxuICAgIC5jaG9zZW4tc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZWRpdC1zZWFyY2gtb3B0aW9uLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gICNlZGl0LXNlYXJjaC1vcHRpb24ge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAjZWRpdC1hY2FkZW1pYy15ZWFyLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAuZm9ybS1pdGVtLWFjYWRlbWljLXllYXIgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZHV0Yy1wZXItY3JlZGl0LFxuICAuZHV0Yy1hbm51YWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgLmR1dGMtcGVyLWNyZWRpdC1jb3N0LFxuICAgIC5kdXRjLWFubnVhbC1jb3N0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIH1cbiAgfVxuICAuZHV0Yy1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmR1dGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIjYWNhZGVtaWMtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FjYWRlbWljLWZpbHRlci10b2dnbGVyID4gYSB7ICAgLy9tb2JpbGUgZXhwYW5kL2NvbGxhcHNlIGJ1dHRvbiBmb3IgZmlsdGVyXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDEuN3JlbSAyLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5kZXgtbGlzdCwgICAgICAgICAgICAgICAvL2luZm9ybWF0aW9uIG1vZGFsXG5bY2xhc3NePVwiaW5kZXgtbGlzdC0tXCJdLFxuW2NsYXNzKj0nIGluZGV4LWxpc3QtLSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGR0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxufVxuXG4uaW5kZXgtbGlzdC0taG9yaXpvbnRhbCB7ICAvLydpbmZvJyBtb2RhbCBjb250ZW50XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4jaW5kZXgtaW5mby1ib3ggeyAgIC8vICdpbmZvJyBjb250YWluZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzJBMjkzMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjNyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIC5pbmRleC1pbmZvLWJveF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHggKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4vL0ZpbHRlciBCb3hcbi5maWx0ZXItYm94IHtcbiAgICAvL21heC13aWR0aDogNzQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyLFxuICAgIGEuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyOm5vdCguaW5mbykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgbWluLXdpZHRoOiAxM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXIuaW5mbyB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjlyZW0gc29saWQgIzJBMjkzMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zLjlyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyAvLyA9IG1pbiB3aWR0aCA0OGVtXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIC8vIHdvcmthcm91bmQgc2luY2UgcCB0YWcgd2FzIGFkZGVkIGludG8gYnV0dG9uIGF0b21cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyAvLyAtLXVudmVyaWZpZWQgaWYgdGhpcyBlbGVtZW50IGV4aXN0cyAgLS0gMjAyMFxuICAgICAgICB9XG4gICAgICAgIC5idG4gKyAuYnRuIHsgLy9hY3RzIG9ubHkgb24gdGhlIGluZm8gYnV0dG9uXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbHBoYWJldC1maWx0ZXItaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi5hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi5hcC1pdGVtIC5mbHlvdXR7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG59XG4uYXAtaXRlbS5hcC1pdGVtLS1vcGVuIC5mbHlvdXR7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O30qL1xuXG4uYWNhZGVtaWMtZmlsdGVyIHtcbiAgICAuc2VhcmNoLWJveCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8uYWNhZGVtaWMtZXJyb3Ige1xuLy8gIHBhZGRpbmctdG9wOiAyZW07XG4vLyAgcGFkZGluZy1ib3R0b206IDFlbTtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHBpbms7XG4vL31cblxuLmFjYWRlbWljLXByb2dyYW0ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgLnByb2dyYW0tbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuaW50cm8ge1xuICAgICAgICAucHJvZ3JhbS1vdmVydmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm8tYWNhZGVtaWMtcHJvZ3JhbXMtZm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMTJyZW0gNHJlbTtcbn1cblxuLy9SZW1vdmUgYS16IGNhcmRzIC0ga2VlcCB0aGUgaHRtbCBlbGVtZW50cyBpbiBwbGFjZSBmb3IgZmlsdGVyIGFuZCBhbmNob3Jpbmdcbi5hY2FkZW1pYy1jYXJkcy1tb2R1bGUge1xuICAgIC5hcC1sZXR0ZXIge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY3Rpdml0eS1jYXJkIHsgLy8gQWN0aXZpdHkgQ2FyZCBDb250ZW50IFN0eWxlXG4gIG1hcmdpbjogNnJlbSAwIDZyZW07XG4gIC5hY3Rpdml0eS1jYXJkLWNvbnRlbnRfX2hvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vZW5kIHVsXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL2VuZCAuY2FyZHMtbW9kdWxlX19idXR0b25zXG4gIH1cbn0vLyBlbmQgLmFjdGl2aXR5IGNhcmQgY29udGVudCB0eXBlXG5cbi5hY3Rpdml0eS1jYXJkLWxpc3Qge1xuICAuY2FyZC1saXN0LWl0ZW0ge1xuICAgIC5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwLmFjYWRlbWljLWNhcmQge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUge1xuICAgICAgICAgIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgaHlwaGVuczogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1ib3R0b20ge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmFjdGl2aXR5LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudDpob3ZlciB7IC8vaG92ZXIgb24gY2FyZCBjb250YWluZXJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsOyAvL3JlbW92ZSBib3JkZXIgY29sb3JcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMHM7IC8vIHJlc2V0IGJvcmRlciB0cmFuc2l0aW9uXG4gICAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSBoMi5jYXJkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZS1idXR0b24geyAvLyBwbHVzLyBtaW51cyBidXR0b25cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxYjFiMTsgLy9jaXJjbGVcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudC5ldmVudC1jYXJkLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50LmluaXRpYXRpdmUtY2FyZC1jb2xvciB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQudXBkYXRlLWNhcmQtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTRhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mbHlvdXQge1xuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgLmFjdGl2aXR5LWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgIC5mbHlvdXQtY29udGVudF9faG9sZGVyXG4gICAgICB9IC8vZW5kIC5mbHlvdXRcbiAgICB9Ly8gZW5kIC5jYXJkcy1saXN0X19ob2xkZXJcbiAgfSAvL2VuZCAuY2FyZC1saXN0LWl0ZW1cbiAgLmNhcmQtbGlzdC1pdGVtLmNhcmQtbGlzdC1pdGVtLS1vcGVuIHtcbiAgICAuY2FyZHMtbGlzdF9faG9sZGVyIHtcbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50IHtcbiAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiMWIxYjEgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkcy1saXN0X19jb250ZW50LmV2ZW50LWNhcmQtY29sb3Ige1xuICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkcy1saXN0X19jb250ZW50LmluaXRpYXRpdmUtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQudXBkYXRlLWNhcmQtY29sb3Ige1xuICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufS8vIGVuZCAuYWN0aXZpdHktY2FyZC1saXN0XG5cbi5hY3Rpdml0eS1jYXJkLWxpc3QtdmlldyB7IC8vbWFpbiBjb21wb25lbnQgd3JhcHBlclxuICAucGFnZXJfX2l0ZW1zIHsgICAvL3BhZ2UgbnVtYmVyIGluZGljYXRvcnMgY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubm8tYWN0aXZpdHktY2FyZC1yZXN1bHQtZm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gMTJyZW0gNHJlbTtcbn1cblxuLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXIge1xuICAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlci1kcm9wZG93biB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgLy8gZGlzcGxheSB0aGUgZHJvcGRvd24gZmlsdGVyc1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlci1zdWJtaXQge1xuICAgICYgPiBkaXYge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaFxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIC8vIGNhbiByZW1vdmVcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGNhbiByZW1vdmVcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOXJlbTtcblx0XHR9XG5cdFx0LmNvbHVtbnMudGFicy10aXRsZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICNjOGM4Yzg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3LjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogI2M4YzhjODtcblx0XHRcdFx0XHRib3JkZXI6IC40cmVtIHNvbGlkICNjOGM4Yzg7XG5cdFx0XHRcdFx0d2lkdGg6IDUuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgNC4ycmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEuNHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgPmFcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCAuY29sdW1ucy50YWJzLXRpdGxlXG5cdFx0LnRhYnMgeyAvLyBzaWRlIG5hdiBmb3IgZGVza3RvcCAgLS0+IGhpZGRlbiBieSBleHBhbmRpbmcgbGlzdCB0YWJsZXQgYW5kIG1vYmlsZVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwIDAgMDtcblx0XHRcdCYudmVydGljYWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHRvcDogLTQuNnJlbTtcblx0XHRcdFx0XHRib3R0b206IC01LjRyZW07XG5cdFx0XHRcdFx0bGVmdDogOHJlbTtcblx0XHRcdFx0XHRyaWdodDogLTMwMHJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjFyZW0gMS4wcmVtIDIuMnJlbSAyLjRyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLFxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogLjZyZW0gc29saWQgI2NhYWY3Nztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3JlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0zLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fS8vIGVuZCBsaVxuXHRcdFx0fSAvLyBlbmQgJi52ZXJ0aWNhbFxuXHRcdH0vLyBlbmQgLnRhYnNcblx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR9XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHQmLnZlcnRpY2FsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuNHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gNS4ycmVtO1xuXHRcdFx0XHRcdHAuYWNhZGVtaWNZZWFyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjZGVhZGxpbmVzIHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gdGFicy1jb250ZW50XG5cdFx0LnRhYnMtdGl0bGUge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjY2FhZjc3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tc3RlcHNfX3ByaW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0PiAucm93OmZpcnN0LWNoaWxkIHsgLy8vIHJvdyB3aXRoIHRoZSB0aXRsZSB0ZXh0IC9oMlxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1LjZyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7ICAvL3RoaXMgY3JlYXRlcyBhIG1pbiBhbmQgbWF4IHdpdGggbWVkaWEgcXVpZXJ5IGNvbWJpbmF0aW9ucyB3aXRoIEBpbmNsdWRlcyBiZWxvdyAobWF4IHdpZHRoIDYzZW0pXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcblx0XHRcdH0gLy9lbmQgLmFkbWlzc2lvbi1zdGVwc19fbmF2XG5cblx0XHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdFx0XHRyaWdodDogLTZyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXJlbTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQmLmhpZGUtZm9yLWxhcmdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdGxpIHsgLy9yZWR1Y2UgZm9yIG1vYmlsZVxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIGxpOmJlZm9yZSB7ICAvL2J1bGxldCBmb3IgbGlzdCBpdGVtXG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0XHRwLFxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHR1bCBsaTpiZWZvcmUgeyAgLy9idWxsZXQgZm9yIGxpc3QgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9lbmQgLnRhYnMtcGFuZWxcblx0XHRcdFx0XHQudmVydGljYWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fS8vIGVuZCA+IC50YWJzLWNvbnRlbnRcblx0XHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0cGFkZGluZzogMS42cmVtIDRyZW0gMS45cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOSc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAuMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIGJyZWFrcG9pbnQgbWVkaXVtIGRvd25cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyAgLy9tb2JpbGUgdmlldyBpcyBzdGFja2VkXG5cdFx0XHQ+IC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRcdC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXMgZWFzZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4xcmVtO1xuXHRcdFx0ICAgIC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTIuMnJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMy44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAyLjhyZW07XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdCYudGFicy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMS4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxLjFyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjZyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubGFyZ2UtMiA+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQudGFicy10aXRsZSBhIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRtaXNzaW9uLXN0ZXBzLS1zbGlkZS1vZmYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCsgLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvLyBzaG93IHN0ZXBzXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGVuZCBhZG1pc3Npb24tc3RlcHNfX25hdlxuXHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fYmFjayB7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gLjhyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTk5YTZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBlbmQgYWRtaXNzaW9uLXN0ZXBzX19iYWNrXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIHsgLy8gcmVmIGluIGFwcC5qcyAgbm90IGluIHR3aWcgIC0gbW9iaWxlIHN0ZXAgdGl0bGVcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IDIuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgbW9iaWxlIHN0eWxlc1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0aDQgeyAgLy9oaWRkZW4gbGFiZWxcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGlnbi15ZWFycyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGRpdi5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRkaXYuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4wcmVtO1xuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzdHJvbmc6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0xLjNyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG5cdFx0XHRcdHRvcDogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgLmFkbWlzc2lvbi1zdGVwc1xufSAvLyBlbmQgQCBzY3JlZW5cbiIsIi5kdS1hbGVydCB7XG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xuXHQ+IC5yb3cge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogOC4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IC8vIHdhcyAzOHB4XG5cdFx0XHR9XG5cdFx0XHQuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmpzICYgLmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogM3JlbTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODAyXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAucm93XG5cdC5qcyAmICNkdS1hbGVydF9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7ICAvLyBleHBhbmRlZCBhbGVydCBzaG91bGQgb3ZlcmxhcCBjb250ZW50IG5vdCBwdXNoIGl0IGRvd25cblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0I2R1LWFsZXJ0X19jb250ZW50IHtcblx0XHQmLmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdGNvbG9yOiAjMzAyZDJlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMzMDJkMmU7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGgxLCBoMiB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxMFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb2xvcjogI2M1MGMwYztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdFx0Jixcblx0XHQrIHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrIHAge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICNjY2JkYTM7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS40cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjZyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0Ji0tbm90aWZpY2F0aW9uIHtcblx0XHQuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5kdS1hbGVydC0tbm90aWZpY2F0aW9uLS1zaG93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNhYzkxNDc7XG5cdFx0XHR9XG5cdFx0XHQrIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICMxOTg5MTk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi15ZWxsb3cge1xuXHRcdGJhY2tncm91bmQ6ICNkM2FlNDY7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0fVxuXG5cdCYubm90aWZpY2F0aW9uLW9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogI0JBNUMwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLXJlZCB7XG5cdFx0YmFja2dyb3VuZDojYTkxNjE3O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn0gLy9lbmQgLmR1LWFsZXJ0XG5cbi8vQ2F0YXN0cm9waGljIEFsZXJ0XG4uY2F0YXN0cm9waGljLWFsZXJ0IHtcblx0aGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzM1O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjFyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuMnJlbTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMy41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2FsZXJ0LWF0dGVudGlvbi1jaXJjbGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0d2lkdGg6IDMuOXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjlyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMuMXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDMuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuOXJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI2LjRyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMy4zcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBoMVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdH1cblx0XHR9IC8vZW5kIGgyXG5cdH0vLyBlbmQgaGVhZGVyXG5cdGFzaWRlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4JTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0XHQrIGgzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMy42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvLyBlbmQgLmNhdGFzdHJvcGhpYy1hbGVydFxuXG4vL1VyZ2VudCBBbGVydFxuLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMge1xuXHQuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cdCN1cmdlbnQtYWxlcnQtdG9nZ2xlIHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG59XG5cbi8vaWYgdGhlcmUgaXMgYW4gYWxlcnQtLT4gYWRqdXN0IHRoZSBsYXlvdXQgb2YgdGhlIGhlcm8gdW5pdCBmb3IgbW9iaWxlIC1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG5cdC5kdS1ob21lICNkdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQgPiBoZWFkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDQwLjByZW07XG5cdFx0PiB7XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbiNoZXJvLW1lZGlhX19jYXB0aW9uIHtcblx0XHRcdFx0dG9wOiAxMi45cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmFwcGxpY2F0aW9uLWNhcmRzLW1vZHVsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cblx0Ji5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHQ+IC5yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbiAgICAmLS1oYXMtaWNvbnMge1xuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY2FyZC1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjRyZW07XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZS0taGFzLWljb25zIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB+IGg0IHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlXG4gIGJvZHkudW5pdC10aGVtZS10ZWFsIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtcHVycGxlIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1ncmVlbiAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1nb2xkIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtcmVkIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1ncmV5IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2N3JlbTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICNkMWQxZDI7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZS1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgLmFydGljbGUtbGlzdC1jb250ZW50IHsgLy8gZml4ZXMgaXNzdWUgd2hlcmUgdGhlcmUgaXMgb25seSBvbmUgYXJ0aWNsZVxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgPiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxhcmdlLTYuY29sdW1uc3tcbiAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL2xheW91dCBvZiBncmlkXG4gICAgLmxhcmdlLTYuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBkaXYge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDI7XG4gICAgICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuYXJ0aWNsZS1saXN0LWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE3LjVyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kIC5hcnRpY2xlLWluZm9cbiAgICAgIH0vLyBlbmQgLmFydGljbGUudGVhc2VyXG4gICAgfVxuICB9IC8vIC5hcnRpY2xlLWxpc3QtY29udGVuXG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLmxhcmdlLTYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAubGFyZ2UtNi5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hcnRpY2xlLWxpc3QtaW1hZ2UsXG4gICAgLmFydGljbGUtbGlzdC1pbWFnZSBpbWcsXG4gICAgLmFydGljbGUtaW5mbyBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufS8vIC5hcnRpY2xlLWxpc3RcblxuLmFydGljbGUtbGlzdC12aWV3IHtcbiAgLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICB9XG4gICAgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wdHktcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOjJyZW07XG4gICAgfVxuICB9XG59Ly8gZW5kIC5hcnRpY2xlLWxpc3Qtdmlld1xuIiwiLmFydGljbGUudGVhc2VyIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAuYXJ0aWNsZS1saXN0LWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxNy41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmFydGljbGUtZGF0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgfVxuICAgIC5hcnRpY2xlLWxpc3QtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUge1xuICAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgPiBwLnN1YmhlYWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjMTgxNjFmO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSB1cCApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjU2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICkge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtdHlwZS1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAuYXJ0aWNsZS10eXBlIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgICAubmV3cy1jYXRlZ29yeSB+IC5jb2x1bW5zIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtb3ZlcnZpZXcge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vZW5kIC5pbnRyb1xuICAvLyBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG4gIC5mZWF0dXJlLW1lZGlhIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyLjByZW0gMCA1LjByZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlLW1lZGlhLWNhcHRpb24tbWFyZ2luID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gIH0vL2VuZCBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG5cbiAgLmNvbW1lbnQtYXJ0aWNsZS1mb3JtIHtcbiAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAyLjByZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gIH1cbiAgLmFydGljbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC5hcnRpY2xlLXJlbGF0ZWQtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAucmVsYXRlZC1jYXJkLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eSB7XG5cdFx0cGFkZGluZzogMi4wcmVtIDIuNXJlbTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG5cdFx0XHRjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblx0XHRcdHBhZGRpbmc6IDAgMi4wcmVtIDIuMHJlbTtcblx0XHR9XG4gIH1cbiAgZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAyLjByZW0gMi4wcmVtOyAgLy8gZmlnY2FwdGlvbiBpcyBub3QgYWx3YXlzIGEgY2hpbGQgb2YgLmVtYmVkZGVkLWVudGl0eSBidXQgaXMgYSBzaWJsaW5nXG4gIH1cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgfVxufSAvL2VuZCBhcnRpY2xlXG5cbi8vIGFkZCBwYWRkaW5nIHRvIGFydGljbGUuZW1iZWRkZWQtZW50aXR5IHRvIHJlc29sdmUgbm9uLXBhZGRlZCB3aWRlbiBpbWFnZXNcbmFydGljbGUge1xuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgIHBhZGRpbmc6IDEuMHJlbSAyLjByZW0gMS4wcmVtIDA7XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZzogMS4wcmVtIDAgMS4wcmVtIDIuMHJlbTtcbiAgfVxuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWNlbnRlciB7XG4gICAgcGFkZGluZzogMS4wcmVtIDAgMS4wcmVtIDA7XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAuYXJ0aWNsZSAucHVsbC11cCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIlYXV0aG9yLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmF1dGhvciB7XG4gIGgzIHtcbiAgICBAZXh0ZW5kICVhdXRob3ItYm9yZGVyO1xuICB9XG4gIC5hdXRob3ItaXRlbSB7XG4gICAgQGV4dGVuZCAlYXV0aG9yLWJvcmRlcjtcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgYSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3Itc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHJlbSk7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vZW5kIC5hdXRob3JcbiIsIi8vQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyLjhyZW07XG5cdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcblx0fVxuXHQvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcblx0XHQmLFxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMHJlbTtcblx0XHR9XG5cdH1cbn1cbi5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDguNnJlbTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjE0cHgpIHtcblx0XHRcdHdpZHRoOiA4MiU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRtYXJnaW4tbGVmdDogNi4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW0gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXHQucm93IHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMTVweCkge1xuXHRcdD4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTMwMC4wcmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cmlnaHQ6IDk5LjFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly8gIC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kXG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmltZy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmltZy13cmFwcGVyX19jb250ZW50IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IDFyZW0gMS4zcmVtO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwyMywzMCwgMC44NSk7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdHBhZGRpbmc6IC43cmVtIDZyZW0gMS4ycmVtIDEuN3JlbTtcblx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmLnRydW5jYXRlZCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRib3R0b206IC42cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LDIzLDMwLCAwLjg1KTtcblx0XHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwyMywzMCwgMC44NSk7XG5cdFx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA4XCI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH0vL2VuZCAuaW1nLXdyYXBwZXJcbn0gLy9lbmQgQHNjcmVlblxuIiwiLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICB9XG59XG4uY2FyZHMtbGlzdF9faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIuOHJlbSBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJjphZnRlcixcbiAgICAmLmZhZGluZzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmLmZhZGluZzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jYXJkcy1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbSAxLjdyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXAtbGV0dGVyICYsXG4gICAgICAgIC5hcC1zY2hvb2wgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI0MzQzNDMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi4wcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwLWxldHRlciAmIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFwLXNjaG9vbCAmIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgIHAuYWNhZGVtaWMtY2FyZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjFyZW14O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUge1xuICAgICAgICAgICAgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbGVmdDogMS43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3R0b206IDEuN3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbnMgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbHlvdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyOyAvLyBjaGFuZ2VkIDEwMDAgdG8gMiwgdG8gc3RheSB1bmRlciBzdGlja3kgaGVhZGVyLlxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzRyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICAgICAgICB9IC8vZW5kIHVsXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvL2VuZCAuY2FyZHMtbW9kdWxlX19idXR0b25zXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICArIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLWxpc3QtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDI1JTsqL1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC8vZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYmVsb3cgaXMgZm9yIGZpeCB0byBkdS5lZHUvYWRtaXNzaW9uLWFpZC9maW5hbmNpYWwtYWlkLXNjaG9sYXJzaGlwcy91bmRlcmdyYWR1YXRlLWZpbmFuY2lhbC1haWQvcHJpY2UtYW5kLWFmZm9yZGFiaWxpdHlcbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAjbWFpbi1tZW51LCBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG4gIC5jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuICAgIH1cbiAgICAmLS1oYXMtaWNvbnMge1xuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2VlZWVlZTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9pbWdbc3JjXj1cImh0dHBzOi8vZW1iZWQud2lkZW5jZG4ubmV0XCJdIHsgbWFyZ2luLXRvcDogLTEwJSB9ICAvL2NlbnRlciB3aWRlbiBpbWFnZXMgdmVydGljYWxseVxuICAgICAgLy9pbWdbaGVpZ2h0PVwiMTUxXCJdIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB3aWR0aDogaW5pdGlhbDsgbWF4LXdpZHRoOiBpbml0aWFsIH0gLy8gIHVubGVzcyBpcyAxNTFweCB0aGVuIGtlZXAgYXMgaXNcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfSAvL2VuZCAuY2FyZHMtbW9kdWxlX19jb250ZW50XG4gICAgLnZpZGVvLXJlc3BvbnNpdmV7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1le1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlLS1oYXMtaWNvbnMge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIGJvcmRlci10b3A6IC41cmVtIHNvbGlkICNkNGMwOTI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNGMwOTI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgKyAuY2FyZHMtbW9kdWxlX19oaWRkZW4tb24tc21hbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQuaGFzLXBsdXMtbWludXMge1xuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTgwOCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudHdvLXVwIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLmNhcmRzLW1vZHVsZVxufS8vIGVuZCBAbWVkaWEgc2NyZWVuXG5cbi8vIHRoZSBiZWxvdyBtZWRpYSBxdWVyeSBpcyB0YXJnZXRpbmcgdGhlIHJpdGNoaWVzY2hvb2wuZHUuZWR1XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICAjbWFpbi1jb250ZW50ID4gZGl2LmNhcmRzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gZGl2ID4gZGl2IGRpdiB7XG4gICAgPiBkaXYuZXhwYW5kZWQgeyAgLy8gcmVtb3ZlIGV4cGFuZGVkIHN0eWxlc1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAuMnJlbSAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICA+IGg0IHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgLy9yZW1vdmUgcG9pbnRlclxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyByZXNldCB0aGUgYm9yZGVyIG9uIHRoZSBmaXJzdCB0b3AgaXRlbVxuICBib2R5LmR1LWhvbWUudW5pdC1zaXRlICAjbWFpbi1jb250ZW50ID4gZGl2LmNhcmRzLW1vZHVsZS5idWZmZXItb24taW5uZXItcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGRpdiA+IGRpdi5leHBhbmRlZCB7XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxufS8vIGVuZCBAbWVkaWFcblxuLy9iZWxvdyBpcyBmb3IgZml4IHRvIGR1LmVkdS9hZG1pc3Npb24tYWlkL2ZpbmFuY2lhbC1haWQtc2Nob2xhcnNoaXBzL3VuZGVyZ3JhZHVhdGUtZmluYW5jaWFsLWFpZC9wcmljZS1hbmQtYWZmb3JkYWJpbGl0eVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbiIsIi5jYXRlZ29yeS1saXN0IHtcblx0bWFyZ2luOiAyLjRyZW0gLS44cmVtMi40cmVtIDcuMHJlbTIuNHJlbTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMjQlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogMzIuMzMlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cbiAgICAgICAgYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3LjVyZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyLjFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOC41cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdC5jYXRlZ29yeS1saW5rLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHR9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXHQmLmNhdGVnb3J5LWxpc3QtLXB1cnBsZSB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuODUpO1xuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzIpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2biszKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC0yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNCkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzUpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci02O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY2F0ZWdvcnktbGlzdC0tdGVhbCB7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisyKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzMpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGI3ZDg3O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNCkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMzc4YTQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis1KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzExOGY5YTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzYpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1YTgzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNhdGVnb3J5LWxpc3RfX3RvZ2dsZXIge1xuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci13aWR0aDogLjJyZW0gMDtcblx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRwYWRkaW5nOiAxLjdyZW0gMS4xcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiA2LjZyZW07XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0LjdyZW07XG5cdFx0fVxuXHRcdCYub3BlbiB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNVwiO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IC40cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuMXJlbTtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlYXJjaCBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDEuOHJlbSAwO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgcGFkZGluZzogMi42cmVtIDFyZW0gLjVyZW0gMi4xcmVtO1xuICBtYXJnaW46IDA7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgLnBhdGggYSB7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQYWdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnBvd2VyZWQtYnktY2x1ZG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgbWFyZ2luLXRvcDogNC4zcmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgYSB7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgbWFyZ2luOiAwO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5uZXh0LFxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkucHJldmlvdXMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDYuMXJlbTtcbiAgICAgIGhlaWdodDogNi4xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5uZXh0IGEge1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5wcmV2aW91cyBhIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tZHUtbGVmdC1hcnJvdztcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cblx0LmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgICYtLXRlYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgfVxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG4gICAgfVxuICAgICYtLWdvbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIH1cblxuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuICAgICAgPiAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJi0tYmxhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRlYWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wdXJwbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1nb2xkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBvdmVybGF5XG5cblxuXG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nOiByZW14IDAgcmVteCAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMsIGg2IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg2e1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIG1heC13aWR0aDogNjMlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogRm9yY2UgV3JhcCBvZiBsb25nIFVSTHMgKi9cbiAgICAgICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICAvKiBFTkQgLSBGb3JjZSBXcmFwICovXG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb250YWN0LWxpc3RfX21lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAuY29udGFjdC1saXN0X19tZWRpYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vIGVuZCBjb250YWN0IGxpc3RcbiAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuM3JlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogLjlyZW0gLjRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjFyZW07XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgc29jaWFsXG4gICAgfSAvLyBlbmQgY29udGFjdCBzaW5nbGVcblx0fSAvLyBlbmQgY29udGFjdCBzaW5nbGUgbW9kdWxlXG59IC8vIGVuZCBAc2NyZWVuXG4iLCJAbWVkaWEgc2NyZWVuIHtcblxuXHQuY29udGFjdHMtbW9kdWxlIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3JlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIHBcblx0XHRcdHA6ZW1wdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhY3QtbGlzdCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzA0NGY2Mjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgY29udGFjdC1saXN0XG5cdFx0fS8vZW5kIGNvbnRhY3RzLW1vZHVsZV9fY29udGVudFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Pi5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogLjVyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0LmpzICYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgLjFyZW0gMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogLjVyZW0gMDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4xcmVtO1xuXHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MDgnO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTByZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly8gZW5kIGV4cGFuZGVkXG5cdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjlyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrIC5jb250YWN0cy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuY29udGFjdHMtbW9kdWxlXG59Ly9lbmQgQHNjcmVlblxuIiwiLy9CVVRUT05TXG4uYnRuLFxuYnV0dG9uLmRlZmF1bHQsXG5hLmJ0biB7XG5cdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHdoaXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdCYuZGlzcGxheS1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Ji5jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdH1cblx0Ji5idG4tLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNnJlbTtcblx0fVxuXHQmLmJ0bi0td2hpdGUge1xuXHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1kYXJrLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MTBjMWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWV2ZW50LWZpbHRlcixcblx0Ji5idG4tLWFjYWRlbWljLWZpbHRlciB7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGNvbG9yOiAjODE3OTZmICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDE3cmVtO1xuXHRcdGhlaWdodDogNC41cmVtO1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogLjJyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmluZm8ge1xuXHRcdFx0d2lkdGg6IDQuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0cGFkZGluZzogLjhyZW0gMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdFx0Y29sb3I6ICNhOWE4YTggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxOVwiO1xuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1nb2xkIHtcblx0XHRjb2xvcjogI0E1OEQ1QiFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICNBNThENUI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNBNThENUI7XG5cdFx0XHRjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taW5saW5lLS1kYXJrLXJlZCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTIhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1sZWZ0OiAuNXJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0Y29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWhvbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxLjNyZW0gMS44cmVtOyAvLyAycHggbGVzcyBwYWRkaW5nIGluIGJvdGggZGlyZWN0aW9ucyB0byBjb21wZW5zYXRlIGZvciBib3JkZXIuXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEJVVFRPTiBXSVRIIEJHIElNQUdFXG4uYmctaW1nLWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xMC41JTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXgtaGVpZ2h0OiA5cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9GT0xMT1cgVVNcbi5mb2xsb3ctdXMge1xuXHRiYWNrZ3JvdW5kOiAjOGMyMzMyIHVybCgnLi4vaW1hZ2VzL2ZvbGxvdy11cy1zdGFtcC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIuNHJlbTtcblx0cGFkZGluZy10b3A6IDIuNHJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOTAlIGF1dG87XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0fVxuXHQuc29jaWFsLW1lZGlhIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjdyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC43cmVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAyMSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb2xsb3ctdXNfX3ZpZXctYWxsIHtcblx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vTElTVCBPRiBGQUNUU1xudWwubGlzdC1vZi1mYWN0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRoZWlnaHQ6IDI1JTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0cGFkZGluZy10b3A6IDEuNHJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNHJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSBhbmQgKGxhcmdlIGRvd24pIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRXTy1DT0xVTU4gTElTVFxudWwudHdvLWNvbCB7XG5cdC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRsaSB7XG5cdFx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdC1tb3otY29sdW1uLWNvdW50OiB1bnNldDtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogdW5zZXQ7XG5cdFx0Y29sdW1uLWNvdW50OiB1bnNldDtcblx0fVxufVxuXG4vLyBQQUdJTkFUSU9OXG4ucGFnaW5hdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblx0bWFyZ2luLXRvcDogNC4zcmVtO1xuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdpbmF0aW9uLXByZXZpb3VzLFxuXHRcdCYucGFnaW5hdGlvbi1uZXh0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xNHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uLVwiXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogI2VjZjBmMztcblx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZWNmMGYzO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdS1cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFDQ09SRElPTlxudWwuYWNjb3JkaW9uIGxpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW0sXG4jbWFpbi1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkYmNlO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29udGVudDogXCJcXGU4MDlcIjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IC0xLjFyZW07XG5cdFx0fVxuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQrIC5hY2NvcmRpb24taXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMS4xcmVtO1xuXHR9XG59XG5cbi8vIExJU1RJTkcgV0lUSCBJQ09OL0lNR1xuLmljb24tbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHQ+IGxpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0cGFkZGluZzogMS45cmVtIDEuNXJlbSAxLjRyZW0gMTByZW07XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdH1cblx0XHQuaWNvbi1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogNnJlbTtcblx0XHRcdGhlaWdodDogNnJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNC43cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCYuYnRuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjFyZW0gMCAuMnJlbSAyLjJyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODAwXCI7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC4ycmVtO1xuXHRcdFx0XHRcdHRvcDogMS4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNy44cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHQuaWNvbi1saXN0X19tZWRpYSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNy44cmVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIGxpXG59Ly8gZW5kIC5pY29uLWxpc3QgbGFyZ2UvZGVmYXVsdFxuXG4uaWNvbi1saXN0LnNtYWxsLWxpc3QgeyAgLy8gc21hbGwgdmVyc2lvbiBvZiB0aGUgaWNvbiBsaXN0XG5cdD4gbGkge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gNS4ycmVtO1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHR9XG5cdFx0Lmljb24tbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRcdGhlaWdodDogMy41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNC40cmVtO1xuXG5cdFx0fVxuXHR9XG59XG5cbi8vIExJU1QgT0YgTElOS1Ncbi5saXN0LW9mLWxpbmtzIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0PiBsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdD4gbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0bWFyZ2luLXRvcDogLS4xcmVtOyAvL3ByZXZlbnQgZG91YmxlIGJvcmRlcnMgb24gc2libGluZyBpdGVtc1xuXHRcdHBhZGRpbmctdG9wOiAxLjJyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi4xNXJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAxLjZyZW0gMCAxLjNyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0LjFyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9MSVNUIE9GIExJTktTIEFMVCAtICh1c2VkIG9uIEhvbWUpXG4ubGlzdC1vZi1saW5rcy0tYWx0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAyLjFyZW0gMi4xcmVtIDIuMHJlbTtcblx0XHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vLyBlbmQgYVxuXHRcdCsgbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMSVNUSU5HIFdJVEggSUNPTi9JTUdcbi5jb250YWN0LWxpc3Qge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0cGFkZGluZzogLjdyZW0gMS41cmVtIC41cmVtIDUuNXJlbTtcblx0XHRmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0fVxuXHRcdC5jb250YWN0LWxpc3RfX21lZGlhIHtcblx0XHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHQuY29udGFjdC1saXN0X19tZWRpYSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC44cmVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNIT1cvSElERSBUT0dHTEVcbi5zaG93LWhpZGUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5qcyB7XG5cdC5zaG93LWhpZGUtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR+ICoge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC42NCkgMjElLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjIlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41NXJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGFcblx0XHQmLnNob3ctaGlkZS0tZXhwYW5kZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tZHUtcGx1cyxcblx0XHRcdFx0LmR1LWljb24tcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgc2hvdy1oaWRlLXRvZ2dsZVxuXHQuc2hvdy1oaWRlX19jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSAvLyBlbmQganNcblxuLm9yYml0LWJ1bGxldHMge1xuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG5cdFx0Ji5pcy1hY3RpdmUsXG5cdFx0LnNsaWNrLWFjdGl2ZSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4vLyBTbGljayBkb3RzXG4uc2xpY2stZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAuOHJlbSAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIC4ycmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuXHRcdFx0d2lkdGg6IDEuM3JlbTtcblx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAuMXJlbTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkgeyAvL343NzBweFxuXHQub3JiaXQtY29udHJvbHMge1xuXHRcdHRvcDogMzglO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBJbnNldCBWaWRlb1xuLnJlc3BvbnNpdmUtZW1iZWQge1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHR9XG59XG5cbi8vTG9hZGVyXG4jZHUtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMDksIDIxMCwgMC42KTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAxMDtcblx0PiBzcGFuIHtcblx0XHQvKmNvbnRlbnQ6ICdcXGU4MzInO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250OyovXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMS43cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS43cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG5hLm5hbWVkLWFuY2hvciB7ICAvL2hlbHAgYW5jaG9yIGNvbXBlbnNhdGUgZm9yIHRvcCBuYXZcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTByZW07XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8vIFNsaWRlciBiYWNrZ3JvdW5kXG4uZHUtY29udGVudC1nYWxsZXJ5LW1vZGFsLWZvcm0ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGg6IDc2LjhyZW0gIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgd2lkdGg6IDkwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgcGFkZGluZzogMC45cmVtIDMuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW46IDAgNS40cmVtO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAjc2xpY2stdGlja2VyIHtcbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgfVxufVxuXG4vLyBBcnJvd3Ncbi5zbGljay1zbGlkZXItd3JhcHBlciAuc2xpY2tfX2Fycm93IHtcbiAgdG9wOiAxOSU7XG4gIEBtZWRpYShtaW4td2lkdGg6NDAwcHgpIHtcbiAgICB0b3A6IDIzJTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjUwMHB4KSB7XG4gICAgdG9wOiAyNyU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NzAwcHgpIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB0b3A6IDMzJTtcbiAgfVxufVxuLnNsaWNrLXByZXYge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGxlZnQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHJpZ2h0OiAtNC41cmVtO1xuICB9XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgfVxuICB9XG4gIC5oaWRlLXRleHQge1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMCc7XG59XG5cbi8vQ2xvc2UgYnV0dG9uXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgLnVpLWJ1dHRvbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogLjFyZSwgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0ycmVtIDAgMCAwO1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBtaW4taGVpZ2h0OiA4LjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbnVsLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTWFpbiBncmlkIGxheW91dC5cbi5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA4LjByZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLWdhcDogLjRyZW0gLjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAuNHJlbSAxLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMS40cmVtIDIuNnJlbTtcbiAgfVxufVxuXG4vLyBHcmlkIGVsZW1lbnRzLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICNkZGQ7XG4gICY6YWZ0ZXIgeyAgICAgLy9leHBhbmRpbmcgYXJyb3dzIGljb25cbiAgICBjb250ZW50OiAnXFxmMGIyJztcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogJG5ldXRyYWwtY29sb3ItMyAwIDAgLjVyZW07XG4gICAgYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgcmlnaHQ6IC45cmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICAvLyBPbmx5IGRpc3BsYXlzIHRoZSBvdmVybGF5IGlmIHRoZSBkZXZpY2UgaGFzIGFiaWxpdHkgdG8gaG92ZXIuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTEsIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuZ3JpZC10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMC43NSk7XG4gICAgfVxuICB9XG59XG5cbi8vIExhcmdlIGdyaWQgZWxlbWVudCBvdmVycmlkZS5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCBhOm50aC1jaGlsZCgxKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgfVxufVxuXG4vLyBDYXJkIHRpdGxlIHRleHRcbi5jb250ZW50LWdhbGxlcnkgLmdyaWQtdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwwcHggMHB4LDBweCAwcHgsMHB4IDBweCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICAvLyBPbmx5IGRpc3BsYXlzIHRoZSB0aXRsZSB0ZXh0IGlmIHRoZSBkZXZpY2UgaGFzIGFiaWxpdHkgdG8gaG92ZXIuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktZ3JpZCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vUmVzZXQgWCBidXR0b24gc3R5bGVzIGZvciBnYWxsZXJ5IGNvbXBvbmVudCBtb2RhbFxuLnNsaWNrLXNsaWRlci13cmFwcGVyICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYnV0dG9uLnVpLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogLTMuNXJlbSAuNXJlbSAwIDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLS43cmVtO1xuICAgICAgbGVmdDogLjNyZW07XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC51aS1idXR0b246aG92ZXIgLnVpLWljb24sIC51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuY29weS1tb2R1bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOHJlbTtcblx0XHR9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCYuY29weS1tb2R1bGUtLWltYWdlLWFsdCB7XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHsgICAvL2dyZXkgYmFja2dyb3VuZCBiYXIgb25seSBzaG93cyB1cCBpZiBzZWxlY3RlZCAnbmFycm93J1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdGhlaWdodDogMjVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2LjNyZW07XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTkuOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYuM3JlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNi4zcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdC5sYXJnZS05IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMi4xcmVtO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvL2VuZCBAaW5jbHVkZVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvcHktbW9kdWxlLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSA2LjVyZW0gM3JlbSA0cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTAuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4LjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5jb250ZW50LmltYWdlLXJpZ2h0IHsgLy9jb3B5IGNvbHVtbiBvbiBsZWZ0XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bGVmdDogLTY2JTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjYlO1xuXHRcdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYXJnZS02IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDIlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MiU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyxcblx0XHRcdFx0XHQubGFyZ2UtNiB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fSAvLyBlbmQgICAmLmNvcHktbW9kdWxlLS1pbWFnZVxuXHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHQmLFxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNC43cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuN3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgIC5jb250ZW50IHRhYmxlIHsgIC8vYWRkIHNoYWRvd3MgdG8gdGhlIHJpZ2h0IGFuZCBsZWZ0IG9mIHRhYmxlIGZvciBzY3JvbGwgb3ZlcmZsb3cgaW5kaWNhdG9yXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICAgIC8qIFNoYWRvdyBjb3ZlcnMgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJSwgMjBweCAxMDAlLCAxNXB4IDEwMCUsIDE1cHggMTAwJTtcbiAgICAgICAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vaGlkZSBzY3JvbGxiYXJcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSAvL3JlbW92ZSBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dzXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG4gICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk1OSAhaW1wb3J0YW50OyAvL2xpZ2h0ZW4gYmFja2dyb3VuZCB0byBleHBvc2Ugc2hhZG93XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIHRhYmxlXG4gICAgICAvL2VtYmVkIGNvZGVzOlxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZW1iZWQtY29kZSB7IC8vc29jaWFsIG1lZGlhIHBhZ2UgZmVlZCBvdmVyZmxvd3Mgb24gbW9iaWxlXG4gICAgICAgIGlmcmFtZSN0d2l0dGVyLXdpZGdldC0wIHtcbiAgICAgICAgICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUjbWFwX2ZyYW1lIHsgLy93aWRnZXQgaGFzIG5vIGhlaWdodCBzZXRcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBlbWJlZCBjb2Rlc1xuXHR9IC8vZW5kLmNvcHktbW9kdWxlXG5cbiAgIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50ID4gLmNvcHktbW9kdWxlOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IC8vSGlkZSBzcGFjZSAnaGlkZGVuJyBoMSBmb3IgaG9tZXBhZ2VzXG5cbn0gLy9lbmQgQHNjcmVlblxuIiwiLy8vLyB0byBtYWtlIGNoYW5nZXMgdG8gdGhpcyBmaWxlXG4vLy8vIHVuY29tbWVudCB0aGUgZG9jdW1lbnRcbi8vLy8gbWFrZSB1cGRhdGVzIGFuZCBjb3B5IHRoZSBkb2N1bWVudCBpbnRvXG4vLy8vIGh0dHBzOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9cbi8vLy8gY29weSBvdXRwdXQgaW50byB0aGUgLi4vLi4vZGVzdC9jb3JlLWlubGluZS5jc3Ncbi8vLy8gTWFrZSBzdXJlIHlvdSBjb21tZW50IGJhY2sgb3V0IHRoaXMgZW50aXJlIGRvY3VtZW50XG4vLy8vIHRvIHByZXZlbnQgaXQgZnJvbSBnb2luZyB0byB0aGUgbWFpbiBkZXN0IHN0eWxlc2hlZXRcbi8vXG4vL1xuLy9cbi8vYm9keSB7YmFja2dyb3VuZDogYmxhY2s7fVxuLy9cbi8vYm9keTpub3QoLmR1LWhvbWUpIHtcbi8vICBkaXYub2ZmLWNhbnZhcy13cmFwIHsgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuLy99XG4vL1xuLy9cbi8vLy9hbGVydFxuLy9ib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBjYWxjKDM4dncpICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCkhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbi8vICB9XG4vL31cbi8vLy9lbmQgYWxlcnRcbi8vXG4vL1xuLy9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnN0aWNreS1jb250YWluZXIge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9cbi8vLy9oZXJvXG4vL2JvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCk7XG4vL31cbi8vXG4vL1xuLy9ib2R5LmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4vLyAgbWFyZ2luLXRvcDogNjBweDtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAge1xuLy8gICAgbWluLWhlaWdodDogMDtcbi8vICB9XG4vL31cbi8vXG4vL1xuLy8vL2NhcHRpb25cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgcGFkZGluZy10b3A6IDk1cHg7XG4vLyAgfVxuLy99XG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDRweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIC8vcGFkZGluZy10b3A6IDc1cHg7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNjVweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMzBweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbi8vICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNjBweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgaDEge1xuLy8gICAgICBmb250LXNpemU6IDQ4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIGgxIHtcbi8vICAgICAgZm9udC1zaXplOiAzNnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vXG4vLy5vZmYtY2FudmFzLXdyYXAgeyAgLy8gZ2FpbnMgc3BlY2lmaWNpdHlcbi8vXG4vLyAgLy9oZXJvIGltYWdlXG4vLyAgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICAgIGltZyB7XG4vLyAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy90dXJuIG9mZiBoZWlnaHQgdHJhbnNpdGlvbnMgdG8gcHJldmVudCBqdW1waW5nXG4vLyAgaGVhZGVyLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCwgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4vLyAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbi8vICAgICoge1xuLy8gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC51dGlsaXR5LW1lbnUge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbi8vICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuLy9cbi8vICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rIHdyYXAgdG8ga2VlcCByZXNwb25zaXZlbHkgZml4ZWQgYWJvdmUgc2hpZWxkIGxvZ29cbi8vICAgIC5ob21lLWFuY2hvci13cmFwIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICB0b3A6IDlweDtcbi8vICAgICAgbGVmdDogMDtcbi8vICAgICAgcmlnaHQ6IDA7XG4vL1xuLy8gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuLy8gICAgICAgICYuZXhwYW5kZWQge1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAvLyAndW5pdmVyc2l0eSBvZiBkZW52ZXInIGhvbWUgbGlua1xuLy8gICAgICAjaG9tZUFuY2hvciB7XG4vLyAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIixUaW1lc05ld1JvbWFuLFRpbWVzIE5ldyBSb21hbixUaW1lcyxHZW9yZ2lhLHNlcmlmO1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbi8vICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuLy8gICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9IC8vZW5kIHV0aWxpdHkgbWVudVxuLy9cbi8vXG4vLyAgLy9zaGllbGQgbG9nb1xuLy8gIGEubG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICB3aWR0aDogNTBweDtcbi8vICAgIG1hcmdpbi10b3A6IDE4cHg7XG4vLyAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbi8vICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXRvcDogNDBweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyB7XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuLy8gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy9zaXRlIGlkZW50aXR5IHRleHRcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDc5cHg7XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU3cHgpIHtcbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAge1xuLy8gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vcmVzZXQgLnJvdyBtYXgtd2lkdGggYmVsb3cgdGhpcyB3aWR0aFxuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTdweCkge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyAgICB9XG4vLyAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbi8vICAgICAgcGFkZGluZzogM3B4IDM4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMzhweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCA1M3B4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogNDdweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHggKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTFweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTdweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4vLyAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbi8vICAgICAgZm9udC1zaXplOiAyM3B4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbi8vICAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB0O1xuLy8gICAgfVxuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuLy8gICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbi8vICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIC8vdG9wIHJpZ2h0IHV0aWxpdHkgbWVudSBsaW5rc1xuLy8gICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNnZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogN3Z3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogOXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTB2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDExLjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDEyLjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDE0LjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDR2dyArIDgwcHgpO1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnZ3ICsgODBweCk7XG4vLyAgICB9XG4vL1xuLy8gIH1cbi8vXG4vL1xuLy8gIGhlYWRlciB7XG4vLyAgICAjbWFpbi1tZW51LXdyYXAge1xuLy8gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC8vcnVsZXMgZm9yIHNjcm9sbGluZyBmb3IgaGFtYnVyZ2VyIGFuZCBzZWFyY2hcbi8vICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbi8vXG4vLyAgICAgIC8vT04gUEFHRSBUT1Bcbi8vICAgICAgJi5pcy1hbmNob3JlZC5pcy1hdC10b3AgeyAvLyBvbiBwYWdlIHNjcm9sbCB0byB0b3Bcbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEgeyAvL3NlYXJjaFxuLy8gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgICAgICAgd2lkdGg6IDYwcHg7XG4vLyAgICAgICAgICBtYXJnaW46IDcuNXB4IDVweDtcbi8vICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4vLyAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4vLyAgICAgICAgICB3aWR0aDogNjBweDtcbi8vICAgICAgICAgIG1hcmdpbjogNy41cHggNXB4O1xuLy9cbi8vICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgIH0gLy8gZW5kIG9uIHBhZ2UgYXQgdG9wXG4vL1xuLy8gICAgICAvL09OIFNDUk9MTFxuLy8gICAgICAmLmlzLXN0dWNrIHsgLy9vbiBwYWdlIHNjcm9sbFxuLy9cbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSAgeyAvL3NlYXJjaFxuLy8gICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4vLyAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy9cbi8vICAgICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuLy8gICAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgICAuc2l0ZS1uYW1lIHtcbi8vICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgLy9sb2dvXG4vLyAgICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4vLyAgICAgICAgICB9XG4vL1xuLy8gICAgICAgIH0gLy9lbmQgNzY4IG1lZGlhIHF1ZXJ5XG4vL1xuLy8gICAgICB9IC8vZW5kIG9uIHNjcm9sbFxuLy9cbi8vICAgIH0gLy9lbmQgdG9wIHN0aWNreVxuLy8gIH0gLy9lbmQgaGVhZGVyXG4vL1xuLy9cbi8vICAvL1JFU09VUkNFUyBGT1IgTUVOVSBCVVRUT05cbi8vICBoZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSBsaS5hdWRpZW5jZS1tZW51IHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgLy9cbi8vICAvL3NlYXJjaCBhbmQgaGFtYnVyZ2VyIGljb24gb3ZlcnJpZGUgZm9yIHRvcC1iYXItbWFpbi1tZW51XG4vLyAgLy9cbi8vXG4vLyAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gIH1cbi8vXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEgeyAvL3NlYXJjaFxuLy9cbi8vICAgIGJvcmRlcjogbm9uZTtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMCk7IC8vdHJhbnNwYXJlbnRcbi8vICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICBjb2xvcjogIzE4MTcxRTsgLy8kbmV1dHJhbC1jb2xvci0yICFpbXBvcnRhbnRcbi8vXG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgICBjb2xvcjogIzhDMjMzMjsgLy8kcHJpbWFyeS1jb2xvci02ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgfVxuLy9cbi8vICB9IC8vZW5kIHNlYXJjaFxuLy9cbi8vXG4vLyAgLy9zZWFyY2ggZHJvcGRvd25cbi8vICAuaGVhZGVyIC50b3AtYmFyIC5zZWFyY2ggLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICB9XG4vL1xuLy8gIC8vaGFtYnVyZ2VyIGFuZCBzZWFyY2ggY29udGFpbmVyXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuLy8gICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbi8vICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC8vc2VhcmNoIGljb24gdGFibGV0XG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpiZWZvcmUge1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAvL21vYmlsZSBoYW1idXJnZXJcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gICAgY29sb3I6ICMxODE3MUUgIWltcG9ydGFudDsgLy8kbmV1dHJhbC1jb2xvci0yICFpbXBvcnRhbnQ7XG4vLyAgICBib3JkZXItYm90dG9tOiBub25lO1xuLy8gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy9cbi8vICAgICY6aG92ZXIge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4vLyAgICAgIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vXG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgfVxuLy8gIH0gLy9lbmQgaGFtYnVyZ2VyXG4vL1xuLy9cbi8vICAvL2hhbWJ1cmdlciB0YWJsZXRcbi8vICAuaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuLy8gICAgICBmb250LXNpemU6IDEuM2VtO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL30vL2VuZCB3cmFwIGZvciBzcGVjaWZpY2l0eVxuLy9cbi8vXG4vLy8vQ1dDXG4vLy5jb2xvcmFkby13b21lbnMtY29sbGVnZSB7XG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vfVxuLy9cbi8vLmR1LWhvbWU6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgcGFkZGluZy10b3A6IDA7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4vLyAgbWFyZ2luLXRvcDogMDtcbi8vfVxuLy9cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4vLyAgcG9zaXRpb246IGluaXRpYWw7XG4vL31cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsO1xuLy8gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4vL31cbi8vXG4vLy5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YmVmb3JlLCAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyOmFmdGVyICB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4vLyAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9ue1xuLy8gICAgcGFkZGluZy10b3A6IDA7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICAgIHdpZHRoOiAgMTAwJTtcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy9cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICB3aWR0aDogIDEwMCU7XG4vLyAgICBtYXJnaW4tbGVmdDogMDtcbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICB3aWR0aDogIDEyNSU7XG4vLyAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciB7XG4vLyAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuLy8gIH1cbi8vfVxuLy9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogMTk1cHg7XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICB0b3A6IDE1MHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICB0b3A6IDM1MHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuLy8gIC5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgLmR1LWhvbWVfX3NlY3Rpb24tMSAge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICB9XG4vL31cbi8vXG4vLy8vY3djIGFsZXJ0IC0tXG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgfVxuLy99XG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXX4ub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbi8vICAuaGVyby1tZWRpYSB7XG4vLyAgICA+IHZpZGVvIHtcbi8vICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgfVxuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4vLyAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgbWluLWhlaWdodDogMDtcbi8vICAgICAgICBtaW4td2lkdGg6IDA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSBoZWFkZXIge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9ib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL2JvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvdW5zZWxvci1hbmQtc3RhZmYtZGlyZWN0b3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4vLy5wYXJhZ3JhcGgtLXR5cGUtLWNvdW5zZWxvci1wcm9maWxlLXNlYXJjaCB7XG4vLyAgcGFkZGluZy10b3A6IDEwMHB4O1xuLy99XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyA+IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODE2MWY7XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZm9ybS1pdGVtIHtcbiAgaW5wdXQge1xuICAgIG1hcmdpbjogLjZyZW0gMDtcbiAgICBmbG9hdDogbGVmdDsgLy8ga2VlcCB0ZXh0IGluZGVudCBpZiBjb250ZW50IGJyZWFrcyBvbnRvIHR3byBsaW5lc1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNjOGNjZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7ICAvLyBrZWVwIHRleHQgaW5kZW50IGlmIGNvbnRlbnQgYnJlYWtzIG9udG8gdHdvIGxpbmVzXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgICY6YmVmb3JlIHsgIC8vY3VzdG9tIHJhZGlvIGJ1dHRvbiAtLSBhbmRyb2lkIGZpcmVmb3ggd2VyZSBub3Qgc2hvd2luZyB1cFxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAvL25vdCB0aGUgZHJvcGRvd24gaXRlbXMgIC0tIHJlbW92ZSB0aGUgc3VkbyBlbGVtZW50IG92ZXIgcmFkaW8gYnV0dG9uIC0tXG4gICYuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1yZWdpb24tdGFyZ2V0LWlkLCAmLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3Itc3RhdGUtdGFyZ2V0LWlkIHtcbiAgICBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgYXBwbHkgdGhpcyBtYXJnaW4gaWYgaXQncyBpbiB0aGUgUGFnZSBPdmVydmlldyByZWdpb24uXG5hcnRpY2xlI21haW4tY29udGVudCB7XG4gIGRpdi5yb3cge1xuICAgICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSB0aGUgJ0FsbCcgb3B0aW9uIG9uIGFkbWlzc2lvbiBjb3Vuc2Vsb3JzIGJsb2NrXzEgdmlldy5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIHtcbiAgICBkaXYuZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUge1xuICAgICAgaW5wdXRbaWRePVwiZWRpdC1maWVsZC1jb3Vuc2Vsb3Itc3R1ZGVudC10eXBlLXZhbHVlLWFsbFwiXSxcbiAgICAgIGxhYmVsW2Zvcl49XCJlZGl0LWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUtYWxsXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSB7XG4gIC8vIEhlYWRlclxuICAuY291bnNlbG9yLXN0YWZmLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNC45cmVtIDEuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLy9SZXN1bHRzXG4gIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3Vyc2UgTm9kZSBNb2R1bGUgU3R5bGVcbi5jb3Vyc2UtbW9kdWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTRyZW07XG5cdC5jb3Vyc2UtY29kZS1udW1iZXIgaDIge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWRkaXRpb25hbC1pbmZvIHtcblx0bWFyZ2luLXRvcDogNnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblx0LnNob3ctdG9wLWJvcmRlciB7XG5cdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cdC5zaG93LXJpZ2h0LWJvcmRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGJvcmRlci1yaWdodDogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0ICBib3JkZXItYm90dG9tOiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdC5zaG93LWJvdHRvbS1ib3JkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogaGlkZGVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cdC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBoaWRkZW47XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHRcdGJvcmRlci1ib3R0b206IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHR9XG5cdH1cblx0Ji0taGFzLWljb25zIHtcblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdH1cblx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdC5pbmZvLXRleHQge1xuXHRcdFx0aGVpZ2h0OiAxMHJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnJlbTtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgXHRmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICBcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAucm93IHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgdG9wOiAtMy4wcmVtO1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdCAgfVxuXHQgID4gLmNvbHVtbnMge1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0ICBmbGV4LWJhc2lzOiA1MCU7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgIGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgZmxleC1iYXNpczogNTAlO1xuXHRcdCAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdCAgfVxuXHR9XG59XG5cbi8vIEZlYXR1cmVkIENvdXJzZXMgQ29tcG9uZW50IFN0eWxlXG4uZmVhdHVyZWQtY291cnNlcy1tb2R1bGUtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRoMiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0ZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIC8vYm9yZGVyLXdpZHRoOiAxO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZjI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZjLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLy9wbHVzIGFuZCBtaW51cyBpY29uc1xuLmZjLWl0ZW0gPiBkaXYgPiBkaXYgPiBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMXJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAyLjdyZW07XG5cdFx0dG9wOiAuNHJlbTtcblx0fVxufVxuLmZjLWl0ZW0gLmN1cnJpY3VsYS1jYXJkICBzcGFuIHtcblx0dG9wOiAtLjFyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHRvcDogLS44cmVtO1xuXHR9XG59XG4uZmMtaXRlbSB7XG5cdC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogbm9uZTsgfVxuXHQuaWNvbi1kdS1wbHVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLmZjLWl0ZW0uZmMtaXRlbS0tb3BlbiB7XG5cdC5pY29uLWR1LXBsdXMgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLy9lbmQgcGx1cyBhbmQgbWludXMgaWNvbnNcblxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5mYy1pdGVtLS1vcGVuICY6YWZ0ZXIsXG4gICAgJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmMtaXRlbS0tb3BlbiAmLmZhZGluZzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW0gMS43cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIycmVtO1xuXHRcdH1cblxuICAgICAgICAuZmMtY291cnNlICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgI0MzQzNDMztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1jb3Vyc2UgJiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgIC5mYy1pdGVtLS1vcGVuICYge1xuXHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgICAgcC5jb3Vyc2UtY29kZS1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIHtcbiAgICAgICAgICAgIGgyLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgXHRmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgXHRmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgaDIuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtY291cnNlLWZseW91dCB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0ei1pbmRleDogMjsgLy8gY2hhbmdlZCAxMDAwIHRvIDIsIHRvIHN0YXkgdW5kZXIgc3RpY2t5IGhlYWRlci5cblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cmlnaHQ6IC0xOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdXJzZS1pbmZvX19yaWdodHNpZGUge1xuXHRtYXJnaW4tdG9wOiA2cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQuc2hvdy10b3AtYm9yZGVyIHtcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHR9XG5cdH1cblx0LnNob3ctcmlnaHQtYm9yZGVyIHtcblx0XHRib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBoaWRkZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHQgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0LnNob3ctYm90dG9tLWJvcmRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBoaWRkZW47XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHR9XG5cdH1cblx0LnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG5cdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHRib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcblx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0XHRib3JkZXItcmlnaHQ6IGhpZGRlbjtcblxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0XHRib3JkZXItYm90dG9tOiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cdCYtLWhhcy1pY29ucyB7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHR9XG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwcmVtO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0LmluZm8tdGV4dCB7XG5cdFx0XHRoZWlnaHQ6IDEwcmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycmVtO1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgXHRmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5yb3cge1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICB0b3A6IC0zcmVtO1xuXHQgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHQgIH1cblx0ICA+IC5jb2x1bW5zIHtcblx0XHRmbGV4LWJhc2lzOiA1MCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0ICBmbGV4LWJhc2lzOiA1MCU7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgIGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgZmxleC1iYXNpczogNTAlO1xuXHRcdCAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXHRcdH1cblx0ICB9XG5cdH1cbn0vL2VuZCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZVxuIiwiLmN0YS1pbmxpbmUtbW9kdWxlIHtcblx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG5cdHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHQuaW5saW5lLWNvbnRlbnQge1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuY3RhLWlubGluZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgXHQuaW5saW5lLWNvbnRlbnQge1xuICAgIFx0XHRoNCB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG4gICAgXHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuICAgIFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA4LjZyZW07XG5cdFx0LmlubGluZS1jb250ZW50IHtcbiAgICBcdFx0aDQge1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0XHR9XG4gICAgXHR9XG5cdH1cbn1cbiIsIi5jdGEtbW9kdWxlIHtcblx0cGFkZGluZy1ib3R0b206IDYuOHJlbTtcblx0cGFkZGluZy10b3A6IDYuNHJlbTtcblx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuXHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgXHRtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAgIH1cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Ji5jdGEtbW9kdWxlLS1sYXJnZSB7XG5cdFx0cGFkZGluZy10b3A6IDEzLjdyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDE2LjFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDQuMHJlbTtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS44cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNy44cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAuNnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMy45cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAtLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTIuOXJlbTtcblx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0ICAgIHRvcDogYXV0bztcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIC5idG4ge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdCAgICBcdG1pbi13aWR0aDogMTQuMXJlbTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCAuY29udGVudFxuXHR9IC8vIC5jdGEtbW9kdWxlLS1sYXJnZVxuXHQmLS1yZW1vdmUtYnRtLW1hcmdpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCYtLXRlYWwge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0fVxuXHR9XG5cdCYtLXB1cnBsZSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcblx0XHR9XG5cdH1cblx0Ji0tZ3JlZW4ge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdFx0fVxuXHR9XG5cdCYtLWdvbGQge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0XHR9XG5cdH1cbiAgICAmLS1ibGFjayB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXHQmW2NsYXNzKj1cIm92ZXJsYXlcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktYmxhY2sge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktdGVhbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHQgICAgLmNvbnRlbnQgLmJ0bi13cmFwIC5idG4ge1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdCAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdH1cblx0Ji0tb3ZlcmxheS1wdXJwbGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWdyZWVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1nb2xkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0ICAgIC5jb250ZW50IC5idG4td3JhcCAuYnRue1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG5cdCAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5idG4td3JhcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLmNvbnRlbnRcblx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0LjlyZW07XG5cdFx0Ji5jdGEtbW9kdWxlLS1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMuOXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMS42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdFx0LmNvbnRlbnQge1xuXHQgICAgXHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tb3ZlcmxheS1ibGFjayB7XG4gICAgXHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHQuY29udGVudCB7XG4gICAgXHRcdGgyIHtcbiAgICBcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIFx0XHQgIFx0KyBwIHtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDMuMnJlbSAxLjdyZW0gNC44cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdCYuY3RhLW1vZHVsZS0tbGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogOC4xcmVtIDAgMTAuM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgICBcdFx0LmNvbnRlbnQge1xuICAgIFx0XHRcdHBhZGRpbmc6IDIuMnJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogMTMuMnJlbTtcblx0ICAgIFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0Ji5jdGEtbW9kdWxlLS1sYXJnZSB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjJyZW0gMS4wcmVtO1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNXZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG4gICAgXHRcdGgyIHtcbiAgICBcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIFx0XHQgIFx0KyBwIHtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0XHR9XG4gICAgXHR9XG5cdFx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnMge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRtYXJnaW4tdG9wOiAxMi4ycmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiA4LjNyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0fVxufVxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdCZfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAzOC4ycmVtO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0LjByZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXHRcdCNkcm9wZG93blZpZGVvIHtcblx0XHQgIGRpc3BsYXk6bm9uZTtcblx0XHQgIGlmcmFtZSB7XG5cdFx0ICAgICAgd2lkdGg6IDY4dnc7XG5cdFx0ICAgICAgaGVpZ2h0OiA4MHZoO1xuXHRcdCAgICAgIG1hcmdpbi1sZWZ0OiAxNnZ3O1xuXHRcdCAgICAgIG1hcmdpbi1yaWdodDogMTZ2dztcblx0XHQgICAgICBib3JkZXItd2lkdGg6IDBweDtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHZ3O1xuXHRcdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAwdnc7XG5cdFx0ICAgICAgICB3aWR0aDogMTAwdnc7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHJlbTtcbiAgICAgICAgfVxuXHR9XG5cdC5qcyAmIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSxcblx0LmpzICYgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuXHRcdG1hcmdpbi10b3A6IC0yLjRyZW07XG5cdCAgICBtYXJnaW4tbGVmdDogMzUlO1xuXHQgICAgd2lkdGg6IDMwJTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGFyZ2luLXRvcDogLTQuNHJlbTtcblx0ICAgICAgIFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0ICAgICAgIFx0d2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IC04LjRyZW07XG4gICAgICAgIH1cblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzICYtLWFjdGl2ZSB7XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogNDYuMXJlbTtcblx0XHRcdH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0aGVpZ2h0OiA0Ni4xcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9fb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vL2VuZCAuZHJvcGRvd24tdmlkZW8tbW9kdWxlXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0LnJldmVhbC5kcm9wZG93bi12aWRlby1tb2R1bGVfX21vZGFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW4tdG9wOiAxNSU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICBDb250YWlucyBzdHlsZXMgc3BlY2lmaWNhbGx5IHRvIHRoZW1lIERydXBhbCBhZG1pbmlzdHJhdGlvbiBlbGVtZW50cy5cbiAqL1xuLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYnMucHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogLjRyZW0gMi4wcmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbiAgfVxuICAmID4gLnJvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG4gIC5kdS1pbi10aGUtbmV3cy1pdGVtLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmR1LW5ld3MtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgIH1cbiAgICAuZHUtbmV3cy10aXRsZSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC45cmVtO1xuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmR1LW5ld3MtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIH1cbiAgICBhLmR1LW5ld3MtaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGg2IHNwYW4sXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kdS1pbi10aGUtbmV3cy12aWV3IHtcbiAgLmR1LWluLXRoZS1uZXdzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgZm9ybSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5cbi5kdS1uZXdzLWxpc3QtY29udGVudCB7XG4gIGRpdi5sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgZGl2Lm5ld3MtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL21heC13aWR0aDogMzkwcHg7XG4gICAgICAvL21pbi13aWR0aDogMzkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxvZ28taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oaWRlLWRhdGVzLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtbmV3cy1kYXRlIHsgLy9oaWRlIGRhdGVzIGZvciBpbi1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBzaG93IC9oaWRlIHRoZSBwYWdlci0tXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAmOmFmdGVyIHsgLy9ncmF5IGxpbmUgc2hvdyB3aGVuIHRoZXJlIGlzIG5vIHBhZ2VyXG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gIH1cbiAgLnBhZ2VyLCBoZWFkZXIgeyAvL2hpZGUgcGFnZXIgZm9yIGluLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgJjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlciwgaGVhZGVyIHsgLy9zaG93IHBhZ2VyIGZvciBmdWxsLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBAZXh0ZW5kIC5jb2x1bW5zO1xuICB9XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vaGlkZSBleHBvc2VkIGZpbHRlcnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Qge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWR1LWluLXRoZS1uZXdzLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLmVsZXZhdGUtY2FyZHMtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNC4wcmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJkcy1jb250ZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMzIuMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmVsZXZhdGUtY2FyZHMtdGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbGV2YXRlLWNhcmRzLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1kYXRlIHtcbiAgICAgICAgICAgIFx0cGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBib3R0b206IDEuN3JlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbnMgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAuZWxldmF0ZS1jYXJkcy10aXRsZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTMuMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCB7XG4gICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICB9XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZ1bGwtZWxldmF0ZS1jb3Vyc2Uge1xuICAjZWxldmF0ZS1jYXJ0LWJ0bi1tc2cge1xuICAgIGNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgI2VsZXZhdGUtY2FydC13YWl0bGlzdCxcbiAgI2VsZXZhdGUtY2FydC1mdWxsIHN0cm9uZyxcbiAgI2VsZXZhdGUtY2FydC1jbG9zZWQge1xuICAgIGNvbG9yOiAjYzUwYzBjO1xuICB9XG4gIC5lbGV2YXRlLXN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5lbGV2YXRlLXNlc3Npb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmVsZXZhdGUtY2FyZHMtbGlzdCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0taXRlbSB7XG4gICYuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgICBmbGV4OiAwIDAgMjIlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5kdS1lbGV2YXRlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9uc3tcbiAgZmxleDogMCAwIDE0cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHdpZHRoOiAxMSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IHtcbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBzZWxlY3Qge1xuICAgIGhlaWdodDo0LjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FydCBidXR0b24gbW9iaWxlXG5cbi5jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQuOHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci0xO1xuICBkaXNwbGF5OiBub25lO1xuICAuY2VudGVycyAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvdHRvbTogLTZyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxuICAudG9nZ2xlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOHJlbTtcbiAgICByaWdodDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICByaWdodDogLjlyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICAgIHVsLmFjY29yZGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSAvLyBlbmQgYS5hY2NvcmRpb24tdGl0bGVcbiAgICAgICAgICAgICAgcC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIGVuZCAmLmlzIC1hY3RpdmVcbiAgICAgICAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1LjByZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ29sZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly8gZW5kIGEuYWNjb3JkaW9uLXRpdGxlXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBhbmRpbmctaXRlbSwgLnNjaG9vbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXhwYW5kaW5nLWl0ZW0tdGl0bGUsIC5zY2hvb2wtbmFtZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC4zcmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgICAgICAgICAmLnRpdGxlLWhlYWRsaW5lLCAmLmRpdmlzaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgcFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIC5hY2NvcmRpb24taXRlbVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0JTtcbiAgICAgICAgfVxuICAgIH0gLy9lbmQgdWwuYWNjb3JkaWFuXG59Ly8gZW5kICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXJcbiIsIi5ldmVudC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgW2NsYXNzKj1cImljb24tZHVcIl0ge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgfVxuICB9XG4gIC5ldmVudC1saXN0aW5nX19kZXRhaWxzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAyLjByZW07XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG4gICYudmlzaWJsZXtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIGhlaWdodDogMzAuMHJlbTtcbiAgfVxufVxuIC8vZnVsbCBwYWdlIGV2ZW50IGNhcmQtLVxuLmNvbHVtbnMuZXZlbnQtZnVsbCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuIiwiLy8gRXZlbnRzIExpc3Rpbmdcbi5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMge1xuXHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHQ+IC5jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdCsgLmNvbHVtbnMge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpbHRlcnMtb2ZmICYge1xuXHRcdC5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldmVudC1hdWRpZW5jZS1maWx0ZXItb2ZmICYge1xuXHRcdC5ldmVudC1hdWRpZW5jZS1maWx0ZXItaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldmVudC10eXBlLWZpbHRlci1vZmYgJiB7XG5cdFx0LmV2ZW50LXR5cGUtZmlsdGVyLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHR9XG5cdCNjYWxlbmRhci1saXN0IHtcblx0XHQ+IHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdFx0XHRcdHdpZHRoOiAyMC4wcmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNHJlbTtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQjbW9udGgtbmF2IHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjByZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMS4wcmVtIHNvbGlkICNhMzFlMzk7XG5cdFx0Lm1vbnRoLXJhbmdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2J5RGF0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjYmViZWJlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuOXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+LmNvbHVtbnMgPi5jb2x1bW5zPiBpbWFnZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuaGFzRGF0ZXBpY2tlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0JiNkYXRlcGlja2VyLWVuZCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1heC13aWR0aDogOTJ2dztcblx0XHRcdH1cblx0XHRcdGEudWktZGF0ZXBpY2tlci1wcmV2LCBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiA1LjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgI2EzMWUzOTtcblx0XHRcdFx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgNC4xcmVtO1xuXHRcdFx0XHQudWktZGF0ZXBpY2tlci1tb250aCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4wcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNC4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdD50aGVhZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0PnRyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQ+dGh7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyLjg1N3Z3O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0PnRye1xuXHRcdFx0XHRcdFx0XHQ+dGQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMi44NTd2dztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGhlYWQgdGgge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjAxOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgI2J5LWRhdGVcblxuXHRhIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNC4wcmVtO1xuXHRcdGhlaWdodDogNC4wcmVtO1xuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIHtcblx0cGFkZGluZy10b3A6IDMuOXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvKi5qcyAmID4gLmNvbHVtbnM6bnRoLWNoaWxkKDFuKzcpIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSovXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0PiAuY29sdW1ucyB7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblx0XHRAaW5jbHVkZSBncmlkLWNvbCgzKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCg0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCg2KTtcblx0XHR9XG5cdH1cbn1cblxuLy9GZWF0dXJlZCBFdmVudHMgTW9kdWxlXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApIHtcblx0ICAmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiAxMS4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgfVxuXHR9XG5cdC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IC0uN3JlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdH1cblx0fVxuXHQub3JiaXQtbmV4dCxcblx0Lm9yYml0LXByZXZpb3VzLFxuXHQuc2xpY2stbmV4dDpiZWZvcmUsXG5cdC5zbGljay1wcmV2OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0Zm9udC1zaXplOiAzLjFyZW07XG5cdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0ei1pbmRleDogMjtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyxcblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1sZWZ0LWFycm93O1xuXHR9XG5cdC5zbGljay1uZXh0LFxuXHQub3JiaXQtbmV4dCB7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcblx0fVxuXHQvLyBzbGljayBvdmVycmlkZXNcblx0LnNsaWNrLW5leHQsXG5cdC5zbGljay1wcmV2IHtcblx0XHRmb250LXNpemU6IC4xcmVtO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LWxlZnQtYXJyb3c7XG5cdH1cblx0LnNsaWNrLW5leHR7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcblx0fVxuXG4vLyBvcmJpdCBidWxsZXRzXG5cdC5vcmJpdC1idWxsZXRzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwLjByZW07XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogMTI3LjByZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQmOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiA5NiU7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1zbGlkZSxcblx0LnNsaWNrLXNsaWRlIHtcblx0XHQmOmZvY3VzIHsgb3V0bGluZTogMDsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmZlYXR1cmVkLWV2ZW50c19fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbjogMi4zcmVtIDAgMy41cmVtIC00LjByZW07XG5cdFx0XHRwYWRkaW5nOiAzLjZyZW0gNC4wcmVtIDYuMHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTguN3JlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogMi4zcmVtIDIuMHJlbSA1LjFyZW07XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kYXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdCsgaDQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kZXRhaWxzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0uNHJlbTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3R0b206IC0yLjRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC4wcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTUuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMi4wcmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlXG5cbi8vIEV2ZW50IERldGFpbHNcbi5ldmVudF9fZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAuNnJlbTtcblx0fVxufVxuLnV0aWxpdHktcGFnZSB7XG5cdGFzaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAuOXJlbTtcblx0XHRhICsgYSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHR9XG5cdH1cbn1cblxuI2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUge1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogLTEuNTVyZW07XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzLjByZW07XG5cdFx0XHRcdGhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19fbm8tZXZlbnRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyBBZGRlZCBjbGFzcyAuZXZlbnQtZGV0YWlsIHRvIGFkZCBzcGFjaW5nIGJldHdlZW4gZm9vdGVyIGFuZCBjb250ZW50LlxuLmV2ZW50LWRldGFpbCB7XG5cdGZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHR9XG59XG5cbi8vIEV2ZW50IEZpbHRlcnMuXG4uZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjByZW07XG4gICAgfVxuICAgIGZvcm0uYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLFxuICAgIGEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyOm5vdCguaW5mbykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XG4gICAgICAgIG1pbi13aWR0aDogMTMuMHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3LjByZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5idG4uYnRuLS1ldmVudC1maWx0ZXIuaW5mbyB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjlyZW0gc29saWQgIzJBMjkzMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zLjlyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyAvLyA9IG1pbiB3aWR0aCA0OGVtXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIC8vIHdvcmthcm91bmQgc2luY2UgcCB0YWcgd2FzIGFkZGVkIGludG8gYnV0dG9uIGF0b21cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07IC8vIC0tdW52ZXJpZmllZCBpZiB0aGlzIGVsZW1lbnQgZXhpc3RzICAtLSAyMDIwXG4gICAgICAgIH1cbiAgICAgICAgLmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudC1jb250YWluZXIgeyAgLy9mb3IgYXVkaWVuY2UgbGlzdGluZyBvbiBldmVudCBwYWdlc1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07IC8vYWRkIHNwYWNlIGFib3ZlIGZvb3RlciBjdGEgZm9yIGV2ZW50IGZ1bGwgcGFnZSB2aWV3XG4gIHNwYW4ubG9jYXRpb24sIHNwYW4uYXVkaWVuY2UgIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IDUwLjByZW07XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSB1cCApe1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICl7XG4gICAgICB3aWR0aDogNTkuMHJlbTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiA0NS4wcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogLjFyZW14IDAgMy4wcmVtO1xuICB9XG59XG5cbi8vVEVNUE9SQVJZXG4uYWRkLXRoaXMge1xuXHRtYXJnaW4tdG9wOiAzLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbn1cbiIsIlxuXHQucHJpbWFyeS1mb250IHtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0fVxuXHQuYWNjZW50LWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG5cdH1cblx0LmhlYWRsaW5lLWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0fVxuXHQuY3RhLWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdH1cblx0LmV4YW1wbGUtY29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG5cdH1cblx0LmZ3LTMwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQuZnctNTAwIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5mdy02MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmZ3LTcwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuZnctODAwIHtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG5cblx0Ly8gQ09MT1JTXG5cdC5wcmltYXJ5LWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0zIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0fVxuXHQucHJpbWFyeS1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0yIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci01IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0zIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0fVxuXHQubmV1dHJhbC1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci02IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci02LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWEge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFjO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmEge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Ege1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2EtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNjO1xuXHR9XG5cblx0LmNvbG9yLXBhbGV0dGUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogNS4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuIiwiQG1peGluIHNsaWRlLW92ZXJsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWl4aW4gZGVzaWduLWVsZW1lbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNsYXRlLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyB9XG59XG5cbkBtaXhpbiBzbGlkZS1jb250ZW50LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbn1cblxuXG5cbi5zbGljay1zbGlkZSB7XG4gIHotaW5kZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNsaWRlLWFuaW1hdGlvbigkdHRjeCwgJHR0Y3ksICR0dGl4LCAkdHRpeSkge1xuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR0Y3gsICR0dGN5KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHRpeCwgJHR0aXkpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zbGlkZS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEgZGl2IHtcbiAgLnN0b3J5LXNsaWRlICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0ICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuLnN0b3J5LXNsaWRlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLSB7XG4gIC8vIEZyb250IHNsaWRlXG4gICZjb3Zlcl9zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ2LCAwLjk2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwMHB4LCAwLCAwKTtcblxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExheW91dCBjaGFuZ2UgZm9yIHdoaXRlIHRoZW1lIGNvdmVyIHNsaWRlLlxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA1MC81MCBpbWFnZSBsZWZ0XG4gICZmaWZ0eV9maWZ0eV9pbWdfbGVmdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQuNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNSVcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyA1MC81MCBpbWFnZSByaWdodFxuICAmZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAxMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyBDb250ZW50IGJvdHRvbVxuICAmY29udGVudF9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTByZW0pO1xuICB9XG5cbiAgLy8gU3RhdCBzbGlkZVxuICAmc2xpZGVfc3RhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMHJlbSwgMCwgMCk7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGl0ZSBzdHlsZVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRlc3Qgc2xpZGVcbiAgJnNsaWRlX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBRdW90ZSBzbGlkZVxuICAmc2xpZGVfcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGhyZWUgcXVhcnRlciBpbWFnZSBsZWZ0XG4gICZxdWFydGVyX3RleHRfaW1nX2xlZnQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDEwcmVtKTtcbiAgfVxuXG4gIC8vIHRocmVlIHF1YXJ0ZXIgaW1hZ2UgcmlnaHRcbiAgJnF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwMHB4LCAwLCAxMDBweCk7XG4gIH1cblxuICAmZW5kX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuOHJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5jZW50ZXItY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMCA0LjByZW07XG4gICAgICB9XG4gICAgICAuc2xpZGUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5leHBlcmllbnRpYWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjhyZW07XG59XG5cbi8vIFN0b3J5IHRoZW1lIGNvbG9yIGFycmF5LlxuJHN0b3J5LXRoZW1lLWNvbG9yczogKFxuICBibGFjazogJG5ldXRyYWwtY29sb3ItMSxcbiAgY3JpbXNvbjogJHByaW1hcnktY29sb3ItMSxcbiAgd2hpdGU6ICRuZXV0cmFsLWNvbG9yLTksXG4pO1xuXG4kc3RvcnktY29sb3JzOiBibGFjaywgY3JpbXNvbiwgd2hpdGU7XG5cbi8vIExvb3BpbmcgdGhyb3VnaCBlYWNoIGNvbG9yLCBhcHBlbmRpbmcgdGhlIGNvbG9yIHRvIHRoZSBjbGFzcyBhbmQgc2V0dGluZyBjb2xvcnMgYmFzZWQgb24gdGhvc2UgY2xhc2VzZXMuXG5AZWFjaCAkY29sb3IgaW4gJHN0b3J5LWNvbG9ycyB7XG4gIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN0b3J5LXRoZW1lLWNvbG9ycywgJGNvbG9yKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8vIFN3aXRjaGluZyB0ZXh0IGNvbG9yIGRlcGVuZGluZyBvbiB0aGVtZSBjb2xvci5cbiAgICBAaWYgKCRjb2xvciA9PSBibGFjaykgb3IgKCRjb2xvciA9PSBjcmltc29uKSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHRpbmcgYmFja2dyb3VuZCBjb2xvciBiZWhpbmQgdGV4dFxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpZiAkY29sb3IgPT0gYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gY3JpbXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTE7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIG92ZXJsYXkgY29sb3JcbiAgICAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gICAgICBAaWYgJGNvbG9yID09IGJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjQpO1xuICAgICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gY3JpbXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3ItMSwgMC40KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zdG9yeS1zbGlkZSB7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgaGVpZ2h0OiA5MHZoO1xuICAvLyBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIH1cbn1cblxuLy8gU2xpZGVyIGJ1dHRvbnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVyaWVudGlhbC1zdG9yeSAuc2xpY2stYXJyb3cge1xuICAmLmZ1bGwtd2lkdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVpZ2h0OiAuMXJlbTtcbiAgd2lkdGg6IC4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0ZXh0LWluZGVudDogLTk5OS45cmVtO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLXByZXYsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGljay1uZXh0IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LXJpZ2h0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4vLyBTdHlsaW5nIHNsaWRlc2hvdyBwcm9ncmVzcyBiYXIuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4wcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5LWNvbG9yLTEsICRwcmltYXJ5LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC40cyBlYXNlLWluLW91dDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cblxuLy8gdG9vbHRpcFxuLnNsaWRlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlLXRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjAuMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMzMlO1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbn1cblxuLnNsaWRlLXRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGJvcmRlci13aWR0aDogLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4vLyBWaWRlbyBzdHlsaW5nXG4uZnVsbC1zY3JlZW4tdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMy4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC1zY3JlZW4tdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gTW9iaWxlIHN3aXBlIGljb25cbi5tb2JpbGUtc3dpcGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuMHJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5leHBlcnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNS41cmVtIDAgMi4wcmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAuZXhwZXJ0LW5hbWUtbWFpbixcbiAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgfVxuICAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTkuOXJlbTtcbiAgICB0b3A6IC05OTkuOXJlbTtcbiAgfVxuICAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgfVxuICAudGh1bWItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7IC8vIGZvciBzbWFsbCB2aWV3cG9ydHMuXG4gICAgbWFyZ2luLXRvcDogLTUuMHJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmV4cGVydGlzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5leHBlcnQtdG9waWNzIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgfVxuICB9XG4gIC5leHBlcnQtdG9waWNzICsgLmV4cGVydC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxuICAuZXhwZXJ0LWljb25zIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHBlcnQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmV4cGVydC1pY29uLWdseXBoIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgLmV4cGVydC1uYW1lLW1haW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgfVxuICAgIC50aHVtYi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICAgIC5wcm9maWxlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmV4cGVydC1saXN0LWl0ZW1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDcuMHJlbTtcblx0XHRwYWRkaW5nLXRvcDogMy4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQuYmxvY2txdW90ZS1vcmRlciB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0fVxuXHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAuMXJlbTtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICAgICAgfVxuXHRcdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUuMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMC4wcmVtO1xuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuICAgICAgICAgICAgJi5oaWRlQmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0XHR0b3A6IC0yNi4wcmVtO1xuXHQgICAgXHRcdG1hcmdpbi1ib3R0b206IC0yNi4wcmVtO1xuXHQgICAgXHR9XG5cdFx0XHRhLnZpZGVvLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIGxlZnQ6IDQuNHJlbTtcblx0XHRcdFx0ICAgIGJvdHRvbTogNS4zcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHQ+IFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNi4ycmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWR1LXBhdXNlLWNpcmNsZWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wbGF5LWNpcmNsZWQyIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU4MGYnO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGxheWluZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRcdC5pY29uLWR1LXBhdXNlLWNpcmNsZWQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wbGF5LWNpcmNsZWQyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzcG9uc2l2ZS1lbWJlZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCYuYnVmZmVyLW9uLWlubmVyLXJvdyB7XG5cdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0Jixcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly8gZW5kIC5mZWF0dXJlLXZpZGVvLW1vZHVsZVxuXG5cdC8vWW91dHViZSB2aWRlbyBhbmQgYmxvY2txdW90ZVxuXHQudmlkZW8tZW1iZWQtZmllbGQtcHJvdmlkZXIteW91dHViZSB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdGhlaWdodDogNDZ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ2dnc7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXHR9XG5cbn0vLyBlbmQgQHNjcmVlblxuIiwiLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDUuMnJlbTtcblx0XHR0b3A6IDIwLjByZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwLjByZW07XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogMTI3LjByZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogOTYlO1xuXHRcdH1cblx0fVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFNsaWRlclxuICAuc2xpY2stdHJhY2sgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpY2sgZG90c1xuICB1bC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbGljayBhcnJvd3NcbiAgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02LjNyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM4MTc5NmY7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi44cmVtO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCc7XG4gIH1cblxuICAvLyBTbGljayBzbGlkZSBjb250ZW50IHN0eWxlc1xuXHQuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwLjByZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0MC4wcmVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luOiAwIDAgMy41cmVtIDA7XG5cdFx0cGFkZGluZzogMCAxLjByZW0gMS4wcmVtIDEwLjByZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IC04LjdyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogNy4ycmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDIuM3JlbSAyLjByZW0gMy4xcmVtO1xuXHRcdH1cblx0XHQuZmVhdHVyZWQtYXJ0aWNsZXNfX2NhdGVnb3J5IHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCsgaDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjByZW07XG5cdFx0XHRmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICB9XG5cdFx0fS8vIGVuZCBoM1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjllbTtcbiAgICAgICAgfVxuICAgIH0vLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblx0fSAvLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3cmVtO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGVcbiIsIi5maWx0ZXItYnV0dG9uIHtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xuICBjb2xvcjogIzgxNzk2ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOmhvdmVyLCAmOmZvY3VzLCAmLm9wZW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgfVxufVxuXG4uZmlsdGVycy1vZmYge1xuICAuZmlsdGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnktZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS1jYXRlZ29yeS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXRob3ItZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tYXV0aG9yLFxuICAuanMtZm9ybS1pdGVtLWF1dGhvcixcbiAgLmZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BpYy1maWx0ZXItb2ZmIHtcbiAgLmpzLWZvcm0taXRlbS10b3BpYyxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXRvcGljLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmtleXdvcmQtZmlsdGVyLW9mZiB7XG4gIC5qcy1mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmZvcm0taXRlbS1maWVsZC1zZWFyY2gtYnkta2V5d29yZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1zZWFyY2gtYnkta2V5d29yZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQtdGFnLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWNvbnRlbnQtdGFncy10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tY29udGVudC10YWdzLXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtc3BlY2lhbGl6YXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tc3BlY2lhbGl6YXRpb24tdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtdW5pdC1hZmZpbGlhdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLFxuICAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb25fdGFyZ2V0X2lkLFxuICAuanMtZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24tdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUta2V5d29yZC1zZWFyY2gtb2ZmIHtcbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWN1bHR5LXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1mYWN1bHR5LXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtaW50ZXJlc3QtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tcmVzZWFyY2gtaW50ZXJlc3QtdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLXJlc2VhcmNoLWludGVyZXN0LXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gtdHlwZS1wcm9qLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC10eXBlLXByb2otdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS11bml0LXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS11bml0LXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLWZhY3VsdHktZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtZmFjdWx0eS1wcm9qLW1lbWJlci10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXRlX3JhbmdlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4LFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzb3VyY2UtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1rZXl3b3JkLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1rZXl3b3Jkcy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWtleXdvcmRzLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWxvY2F0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1sb2NhdGlvbnMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtYXNzb2NpYXRlZC11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1hc3NvY2lhdGVkLXVuaXRzLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtYXNzb2NpYXRlZC11bml0cy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1vd25pbmctdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1vd25pbmctdW5pdC10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWxpc3QtaGlkZS1pdGVtcy1wZXItcGFnZS1maWx0ZXIge1xuICAuanMtZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1saXN0LWhpZGUtZmlsdGVyLXBhZ2luYXRpb24tb2ZmIHtcbiAgbmF2LnBhZ2VyLFxuICBkaXYucGFnZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZS1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuLm5ld3Nyb29tLWZpbmQtc3Rvcmllcy1ieS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1zZWFyY2gtYmxvY2stMSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS1pdGVtLW5ld3MtYXJ0aWNsZXMtc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy42cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB9XG4gIC5zZWFyY2gtYm94IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogNTAuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDlweCkgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogNDUuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OThweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMzUuMHJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDlweCkgYW5kIChtaW4td2lkdGg6IDMwMHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOTlweCkgYW5kIChtaW4td2lkdGg6IDI0MHB4KSB7XG4gICAgLnNlYXJjaC10ZXh0LFxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjAuMHJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtZnVsbHRleHQge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAjY2FjYWNhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogOS4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICBtYXJnaW46IDMuMHJlbSAxMCUgMy4wcmVtIDclO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgICAgIHdpZHRoOiA1NS4wcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSBhbmQgKG1pbi13aWR0aDogNTkwcHgpIHtcbiAgICAgIHdpZHRoOiA0NS4wcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4OXB4KSBhbmQgKG1pbi13aWR0aDogNTY1cHgpIHtcbiAgICAgIHdpZHRoOiAzNS4wcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogNTMwcHgpIHtcbiAgICAgIHdpZHRoOiAzNS4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjlweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMi4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNS4wcmVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1ib3ggPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcuNnJlbTtcbiAgICByaWdodDogLjdyZW07XG4gIH1cbiAgLmljb24tZHUtY3VzdC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNS4wcmVtO1xuICAgIHRvcDogMS42cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJ2dztcbiAgICAgIGxlZnQ6IDYwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBsZWZ0OiA2OHZ3O1xuICAgIH1cbiAgfVxuICAuaWNvbi1kdS1jdXN0LXNlYXJjaDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTYyJTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgfVxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMtaGVhZGVyLFxuICAubmV3c3Jvb20tbnVtYmVyLXNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbiAgLmVtcHR5LXNlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMy42cmVtIDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c3Jvb20tbnVtYmVyLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuOHJlbSAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiA5cmVtIDAgMS44cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjEuMnJlbTtcbiAgbWFyZ2luOiA1LjRyZW0gMCA3LjJyZW0gMDtcbiAgei1pbmRleDogMDtcbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzElO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgLnJvdy5sYXJnZS11cC0zIHtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAwIDIuN3JlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cbiAgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAxLjByZW0gMi4wcmVtIDEuMHJlbTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOWVtKSBhbmQgKG1pbi13aWR0aDogOTEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNDcuNSU7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDlweCkgYW5kIChtaW4td2lkdGg6IDcwMnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjByZW0gYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuICAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0Mi4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQuc2l4IHtcbiAgICBoZWlnaHQ6IDc4LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQubmluZSB7XG4gICAgaGVpZ2h0OiAxMTQuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC50d2VsdmUge1xuICAgIGhlaWdodDogMTUwLjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQuZmlmdGVlbiB7XG4gICAgaGVpZ2h0OiAxODYuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5laWdodGVlbiB7XG4gICAgaGVpZ2h0OiAyMjIuM3JlbTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5sYXJnZS0tMyB7XG4gICAgICBmbGV4OiAwIDAgMzIuMSU7XG4gICAgICBtYXgtd2lkdGg6IDMyLjElO1xuICAgIH1cbiAgfVxufVxuI21haW4tY29udGVudCAuZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdG9yaWVzLWJ5LWNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjZWVlO1xuICB6LWluZGV4OiA1MDA7XG4gIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDIuMHJlbSAwIDIuMHJlbSAyLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc3RvcmllcyB7XG4gICAgcGFkZGluZzogMCAuNXJlbSAwIDIuMHJlbTtcbiAgfVxuICAuc3Rvcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2QxZDFkMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNnJlbTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHZ3XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnN0b3JpZXMtYnktY2F0ZWdvcnlcblxuXG4vL3NwZWNpYWwgcnVsZSBmb3IgUmFkaW9FZCBwb2RjYXN0IHBhZ2U6ICAgIGh0dHBzOi8vd3d3LmR1LmVkdS9uZXdzL3BvZGNhc3RcbmJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIGltZ1tzcmMqPVwiUmFkaW9FZF9IZXJvXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMC43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuICAgIEBpbmxjdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTIuN3JlbTtcbiAgICB9XG4gICAgQGlubGN1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuLy9AaW1wb3J0ICdfZm9udGZhY2UnO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvbWVkaXVtL0JyZXZlVGV4dC1NZWRpdW0nLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bUl0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGQnLCBub3JtYWwsIGJvbGQpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZEl0YWxpYycsIGl0YWxpYywgYm9sZCk7XG5cbi8vIE5hdmlnYXRpb24gRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ib29rL0JyZXZlU2Fuc1RleHQtQm9vaycsIG5vcm1hbCwgNTAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTYW5zJywgJ2ZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvbWVkaXVtL0JyZXZlU2Fuc1RleHQtTWVkaXVtJywgbm9ybWFsLCA2MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9ibGFjay9CcmV2ZVNhbnNUZXh0LUJsYWNrJywgbm9ybWFsLCA4MDApO1xuXG4vLyBIZWFkbGluZSBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9vaycsIG5vcm1hbCwgNTAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rSXRhbGljJywgaXRhbGljLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib2xkL0JyZXZlU2xhYlRpdGxlLUJvbGQnLCBub3JtYWwsIDcwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZEl0YWxpYycsIGl0YWxpYywgNzAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2snLCBub3JtYWwsIDgwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrSXRhbGljJywgaXRhbGljLCA4MDApO1xuXG4vL0NhbGwgdG8gQWN0aW9uIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQWN0bycsICdmb250cy9hY3RvLXdlYi9ibGFjay9BY3RvLUJsYWNrJywgbm9ybWFsLCA4MDApO1xuXG4vL1RoaW4gVGl0bGUgRm9udC8vTmV3c3Jvb21cbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4vL1F1aWNrIEZhY3RzXG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcblxuLy9Ib21lXG5cbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rJywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQnLCBub3JtYWwsIGJvbGQpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZEl0YWxpYycsIGl0YWxpYywgYm9sZCk7XG5cblxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiIsImZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm1lbnUge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAkbWVudS1pdGVtLXBhZGRpbmc7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJnLWRhcmstZ3JheSB7XG5cdFx0cGFkZGluZzogMy42cmVtIDA7XG5cdH1cblx0LmNvcHlyaWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRjb2xvcjogIzc5Nzk3OTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0Lmhhcy1ncmF5LWJhbmQge1xuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly8gZW5kIGZvb3RlclxuLmhhcy1ncmF5LWJhbmQgeyAvL3NlZW4gb25seSBvbiBmb290ZXIgZm9yIG5vd1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1LjByZW07XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRoZWlnaHQ6IDEzLjhyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMuMHJlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMjcuNHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsImZvcm0ge1xuICAmLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIH1cbiAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWxwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xLjByZW07XG4gIH1cbiAgW3R5cGU9XCJyYWRpb1wiXSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgW3R5cGU9J3RleHQnXSwgW3R5cGU9J3Bhc3N3b3JkJ10sIFt0eXBlPSdkYXRlJ10sIFt0eXBlPSdkYXRldGltZSddLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgW3R5cGU9J21vbnRoJ10sIFt0eXBlPSd3ZWVrJ10sIFt0eXBlPSdlbWFpbCddLCBbdHlwZT0nbnVtYmVyJ10sIFt0eXBlPSdzZWFyY2gnXSwgW3R5cGU9J3RlbCddLCBbdHlwZT0ndGltZSddLCBbdHlwZT0ndXJsJ10sIFt0eXBlPSdjb2xvciddIHtcbiAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbiAgLmR1LWZvcm1fX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICB9XG4gIC5kdS1mb3JtX19lcnJvciB7XG4gICAgcGFkZGluZzogLjVyZW0gMS4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBzZWxlY3QgeyAgLy8gcmVtb3ZlIGRvdWJsZSBhcnJvdyBhbmQgdXNlIHRoZSBmb3VuZGF0aW9uIHNpbmdsZSBkb3duIGFycm93XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gMS4wcmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IC8vIGhpZGUgc3RyYW5nZSBkb3dubG9hZCBpY29uIG9uIHRoaXMgZmllbGRcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIH1cbiAgLmFjdGlvbi5mb3JtX2FjdGlvbiB7IC8vIGFkZCBzcGFjZSBhYm92ZSBzdWJtaXQgYnV0dG9uIGZvciBzb21lIGZvcm1zIGxpa2UgZ3NwcC51b2ZkZW52ZXIuYWNzaXRlZmFjdG9yeS5jb20vYWRtaXNzaW9uLWFpZC9jb25uZWN0LXVzXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5mb3JtX3F1ZXN0aW9uLmZvcm1fY2hlY2tib3ggeyAvL3NwYWNlIHF1ZXN0aW9ucyB3aXRoIGxpc3RzIG9mIGNoZWNrYm94ZXMgc2xpZ2h0bHkgZm9yIHJlYWRhYmlsaXR5XG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICB9XG59IC8vZW5kIGZvcm1cblxuLmR1LWZvcm1fX2FsZXJ0LFxuLmR1LWZvcm1fX3N1Y2Nlc3Mge1xuICBwYWRkaW5nOiAxLjByZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbn1cbi5kdS1mb3JtX19hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWViY2U7XG59XG4uZHUtZm9ybV9fc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q4YTU7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gIC8vbWluLXdpZHRoIHJlc2V0IHRoZXNlIHZhbHVlcyBvbiBsYXJnZSBzY3JlZW5cbiAgZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG5maWVsZHNldCAuZm9ybV9yZXNwb25zZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10geyBtYXJnaW46IDA7IH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy9jb3JyZWN0IGFsaWdubWVudCBvZiBjaGVja2JveGVzIGFuZCBsYWJlbHNcbiAgfVxufVxuXG5mb3JtLmR1LWNyZWF0aW8tZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi8vIFNpdGUgbG9nLWluIGZvcm0gaW4gdGhlIC91c2VyIGxvY2F0aW9uXG5mb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0yNS4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gdXAgKXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICl7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMHJlbTtcbiAgICB3aWR0aDogNDglO1xuICAgIG1pbi13aWR0aDogMzAuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDgwLjByZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdVc2UgVW5pdmVyc2l0eSBvZiBEZW52ZXJcXOKAmXMgU2luZ2xlIFNpZ24tT24gKFNTTyk6JztcblxuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1uYW1lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnT1IsIGVudGVyIGEgdXNlcm5hbWUgYW5kIHBhc3N3b3JkIHRoYXTigJlzIHNwZWNpZmljIHRvIHRoaXMgd2Vic2l0ZS4nO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICB9XG4gIH1cbiAgZGl2IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzU2NTU1NTtcbiAgfVxuICBpbnB1dCNlZGl0LW5hbWUsIGlucHV0I2VkaXQtcGFzcyB7XG4gICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIH1cbiAgLmZvcm0taXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMi4wcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tcGFzcyB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgYS5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM1LjByZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgI2VkaXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OWJhYzk7XG4gIH1cbn1cblxuLmpzLWZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoIC5zaHMtd2lkZ2V0LWNvbnRhaW5lciB7IC8vIHJlc2V0IHRoZSBsYXlvdXQgZm9yIGF1dGhvciBmaWVsZCBmb3IgZmlsdGVyc1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuIiwiLmJnLWRhcmstZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7IC8vIGZvb3RlciBiYW5kLiBNYXliZSBub3QgcmVwZWF0ZWQgZWxzZXdoZXJlP1xufVxuLmJ1ZmZlci10b3Age1xuXHRtYXJnaW4tdG9wOiAxLjhyZW07XG59XG4uZGlzcGxheS1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuXHQ+IC5yb3cge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVyby1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmLnZhbHVlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG5cdCYudW5pdC1oZWFkZXIge1xuXHRcdC5oZXJvLW1lZGlhIHtcblx0XHRcdHRvcDogMTAuMHJlbTtcblx0XHR9XG5cdH1cblx0Lmhlcm8tbWVkaWEge1xuXHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdD4gKiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0PiB2aWRlbyArIGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0PiB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdCYuaGVyby12aWRlby0tdmlzaWJsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51dGlsaXR5LXBhZ2UgJiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG5cdFx0XHR3aWR0aDogMjguM3JlbTtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IC45cmVtIDUuNnJlbSAxLjNyZW0gMS42cmVtO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOCk7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC44cmVtO1xuXHRcdFx0XHRyaWdodDogMS4xcmVtO1xuXHRcdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0sXG5cdFx0XHRcdFtjbGFzcyo9XCJkdS1pY29uXCJdIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jYXB0aW9uLWV4cGFuZGVkIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDIuMHJlbTtcblx0XHRcdH1cblx0XHRcdC5oZXJvLW1lZGlhX19jYXB0aW9uX190ZXh0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjkpO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01LjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG5cdFx0XHRcdC5pY29uLWR1LXBsdXMsXG5cdFx0XHRcdC5kdS1pY29uLXBsdXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tZHUtbWludXMsXG5cdFx0XHRcdC5kdS1pY29uLW1pbnVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgLmhlcm8tbWVkaWFfX2NhcHRpb25cblx0Lmhlcm8taXRlbXMgLmxhYmVsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDcwLjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMS4wcmVtIDUuMHJlbSAxLjByZW07XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogNy44cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL2VuZCBoZWFkZXJcblxuLy8gYmVsb3cgcnVsZXMgY29udHJvbCBmaXhlZCBoZXJvIHRoYXQgc2NhbGUvIHNsaWRlICBzaW5jZSBuYXYgb3ZlcmxhcHMgLS0tbm90IC51bml0LXNpdGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDsgLy9yZXNldCB0aGlzIHZhbHVlICB0b2RvIDogcmVtb3ZlIHRoaXMgc291cmNlIHZhbHVlXG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0fVxuXHR9XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblx0fVxuXHQvLyBjb3JyZWN0cyBoZWFkZXIgb3ZlcmxheWluZyBBbGVydC5cblx0Ym9keS5wYXRoLWFkbWlzc2lvbi1haWQgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIHtcblx0XHRoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuXHRcdFx0d2lkdGg6IDMwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEyMCU7XG5cdFx0fVxuXHR9XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gIC8vICBwaG9uZSBvbmx5IGxhbmRzY2FwZXNcbmFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KVxuYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG5hbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdD4gaW1nIHtcblx0XHRcdHdpZHRoOiAxNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgaXBhZCBvbmx5IGxhbmRzY2FwZVxuYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYVx0PiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4vLyBvbmx5IGZvciB0aGUgZHUtaG9tZXBhZ2Ugbm90IGludGVyaW9yIHBhZ2VzXG4uZHUtaG9tZTpub3QoLnVuaXQtc2l0ZSkge1xuXHQuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDE5LjVyZW07XG5cdH1cbn1cbi8vT25seSBmb3IgdW5pdCBwYWdlcyB3aXRoIEgyIGluIGNhcHRpb24gY29udGFpbmVyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHR0b3A6IGNhbGMoNXZ3ICsgMTA1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVwdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9VVElMSVRZIFBBR0VTXG5cbi8vIGNvcmVcbi51dGlsaXR5LXBhZ2UgaGVhZGVyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWluLWhlaWdodDogIDMwLjByZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHggKXtcblx0XHRtaW4taGVpZ2h0OiAgMzQuNXJlbTtcblx0fVxufVxuXG4vLyB1bml0IHNpdGVzXG4udW5pdC1zaXRlIC5vZmYtY2FudmFzLWNvbnRlbnQudXRpbGl0eS1wYWdlIC5oZXJvLW1lZGlhIGltZyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4ICl7XG5cdFx0bWluLWhlaWdodDogIGluaXRpYWw7XG5cdH1cbn1cblxuLy8gSGVybyBoZWFkbGluZVxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHR9XG5cblx0Lmhlcm8taGVhZGxpbmUge1xuXHRcdEBleHRlbmQgaDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXHR9XG5cdC5oZXJvLXN1YmhlYWQge1xuXHRcdEBleHRlbmQgaDI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4iLCIvL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vaycsIG5vcm1hbCwgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4uZHUtaG9tZSB7IC8vOm5vdCgubWljcm8pICAgIC8vIHRoaXMgaXMgZm9yIGhlYWRlcnMgdGhhdCBhcmUgbm90IGZpeGVkIGFuZCBzY3JvbGwgd2l0aCB0aGUgcGFnZSBhbmQgdGhlIG1pY3JvIHRlbXBsYXRlXG5cdGhlYWRlciB7IC8vIHNlZSB0b3AtYmFyLW1haW4tbWVudS5zY3NzIGZvciBnbG9iYWwgLmhlYWRlciBzdHlsZXNcblx0XHRtaW4taGVpZ2h0OiAyMHJlbTsgLy8gdGhpcyBzcGFjZXMgY29udGVudCBpZiBubyBpbWFnZSBsb2Fkc1xuXHRcdGhlaWdodDogMzl2dzsgLy8gYXNwZWN0IHJhdGlvIG9mIGltYWdlIGhlaWdodCB0byB3aWR0aFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHR9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJvcmRlci1ib3R0b206IDRyZW0gc29saWQgd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCl7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogM3JlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyby1tZWRpYSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0PiB2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ4OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0OC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzQuNHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgzLjdyZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTEyLjByZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01Ni4wcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNjMuMHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4LjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03OS40cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjMuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNoZXJvLW1lZGlhX19jYXB0aW9uIHsgIC8vIHRhcmdldCB0aGUgSUQgdG8gZ2FpbiBzcGVjaWZpY2l0eVxuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3LjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4LjFyZW07XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICBzcGFuLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDguMHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly8gZW5kIGhlYWRlclxuXG5cdCNtYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA1LjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDE1LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNC4wcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwLjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDMuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1LjByZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0XHRoMSwgaDIge1xuXHRcdFx0Zm9udC1zaXplOiA2LjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNi42cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy44cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUuOXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDMuM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJ0JyZXZlTmV3cycsIHNhbi1zZXJpZjtcblx0XHR9XG5cdFx0PiAucm93ICsgLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNS4wcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA3LjByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cbiAgICAvLyBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG4gICAgLmZlYXR1cmUtbWVkaWEge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIuMHJlbSAwIDQuNHJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS1tZWRpYS1jYXB0aW9uLW1hcmdpbiA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgfS8vZW5kIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cblx0fVxuXHQuZHUtaG9tZV9fc2VjdGlvbi0xIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRoMi5idG0tZGl2aWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUuM3JlbTtcblx0XHRcdH1cblx0XHRcdC5saXN0LW9mLWxpbmtzLS1hbHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHsgLy9pcGhvbmUgNi83LzggUGx1c1xuXHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgeyAvL2lwaG9uZSA2LzcvOFxuXHRcdFx0bWFyZ2luLXRvcDogLTIuMHJlbTtcblx0XHR9XG5cdH1cblx0LmR1LWhvbWVfX2FjYWRlbWljLXByb2dyYW1zIHtcblx0XHQuc2VhcmNoLWJveCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNi43cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjdyZW07XG5cdFx0XHRcdGhlaWdodDogOC4xcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC41cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy43cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0XHRyaWdodDogLjhyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAxLjJyZW07XG5cdFx0XHRcdFx0PiAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiA2LjRyZW07XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogNTtcblx0XHRcdC8vcGFkZGluZy10b3A6IDU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0aGVpZ2h0OiA4LjRyZW07XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjZyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHQjbWFpbi1jb250ZW50ID4gLnJvdy5yb3ctLWV4cGFuZGVkIHtcblx0XHRcdG1heC13aWR0aDogMTIwcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vRml4ZWQgcG9zaXRpb25pbmcgb2YgSGVhZGVyIE1lZGlhXG5cdGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdCYuZHUtYWxlcnQtLWFjdGl2ZSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0I21haW4tY29udGVudCxcblx0Zm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQvLyBmb3IgdW5pdCBzaXRlIGhvbWVwYWdlIG9ubHktLSBtYWtlIGhlYWRlcnMgYm9sZCAtIG5vdCBoMSwgaDIsIGgzXG5cdCYudW5pdC1zaXRlIHtcblx0XHQjbWFpbi1jb250ZW50IHtcblx0XHRcdGg0LCBoNSwgaDYge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAgLy9lbmQgb2YgZHUtaG9tZVxuXG5cbi8vRml4IFZpZGVvIGhlcm8gZm9yIHVuaXQgYW5kIGlubGluZS11bml0IHNpdGVzXG5ib2R5LnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYT52aWRlbyB7XG5cdGhlaWdodDogYXV0bztcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuXHRcdGhlaWdodDogYXV0b1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSB7ICAvLyB0aGlzIGlzIGp1c3QgZm9yIHRoZSBkdS5lZHUgaG9tZXBhZ2Ugbm90IHVuaXQtc2l0ZXMgKGhlcm8gaXMgZml4ZXMgYW5kIHNsaWRlcyBiZWhpbmQpIG11c3QgY29tZSBhZnRlciBvdGhlciBoZWFkZXIgc3R5bGVzXG5cdGhlYWRlciB7ICAgIC8vIHRoZSBoZWFkZXIgbmVlZHMgYSBoZWlnaHQgZm9yIHRoZSBwYXJhbGxheCBlZmZlY3Rcblx0XHRoZWlnaHQ6IDM5dnc7IC8vIGFzcGVjdCByYXRpbyBvZiBpbWFnZSBoZWlnaHQgdG8gd2lkdGhcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcmVtOyAvLyBmaXggZm9yIHNtYWxsIHNjcmVlbnNcblx0XHR9XG5cdH1cbn1cblxuLyouZHUtaG9tZSBoZWFkZXIuaGVhZGVyLS1mYWRlLW91dC1nb2xkIHtcblx0Lmhlcm8tbWVkaWEge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxNjEsIDk4LCAwLjI1KTtcblx0XHR9XG5cdH1cbn0qL1xuIiwiLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wcmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwLjByZW07XG4gICAgaGVpZ2h0OiAzMC4wcmVtO1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogLjVyZW0gMy4ycmVtIC43cmVtIDEuMHJlbTtcbiAgICAgIG1hcmdpbjogMCAxLjByZW0gMS4wcmVtIDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxLjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxLjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRydW5jYXRlIHtcbiAgICAgICAgd2lkdGg6IDIzLjByZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS4wcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vZW5kIGZpZ2NhcHRpb25cbiAgfS8vZW5kIGZpZ3VyZVxufVxuIiwiLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSB7ICAvL3dyYXBwcyBib3RoIHN0YXRzIGFuZCBmYWN0c1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQUlBUU1BQUFEM0tveXlBQUFBQmxCTVZFVUFBQURsNWVYNUo3cmFBQUFBQVhSU1RsTUFRT2JZWmdBQUFCNUpSRUZVQ05kallHSmdZR1ZnNEdoZ0VIQmdVRkJnY0JCZ2FHQUFBZ0FVNGdId04wNmZKd0FBQUFCSlJVNUVya0pnZ2c9PScpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tdG9wOiAxMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNS4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgbWFyZ2luLXRvcDogOC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbTtcbiAgfVxuXG4gICYuc2luZ2xlLXF1aWNrLXN0YXQgeyAvLyBhbGwgc3RhdHMgbm90IGZhY3RzXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkgeyAvL2tlZXAgY2xvc2VyIHRvIHdoYXRzIGFib3ZlIGFuZCBiZWxvd1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlLW5vLWJhY2tncm91bmQgeyAgLy9xdWljayBmYWN0cyBkb2VzIG5vdCBoYXZlIGJhY2tncm91bmRcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmZhY3QgeyAgIC8vd3JhcHBlciBlbGVtZW50IG9uIGNvbHVtblxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IGF1dG8gYXV0bzsgLy8gdmVydGljYWxseSBjZW50ZXIgZ3JvdXAgb2YgaXRlbXMgd2hlbiBwb3NzaWJsZVxuICB9XG5cbiAgLy8gTUFJTiBDT05URU5UIFdSQVBQRVJcbiAgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHsgLy8gc2hhcmVkIGJldHdlZW4gZmFjdHMgYW5kIHN0YXRzXG4gICAgbWFyZ2luOiAyLjByZW0gMDsgICAvL2p1c3QgcXVpY2sgZmFjdCBsaXN0IG9mIGZhY3RcblxuICAgIC8vTGlzdCBvZiBmYWN0cyBzdHlsZXNcbiAgICB1bC5saXN0LW9mLWZhY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy9vdmVycmlkZXMgYmFja2dyb3VuZCBydWxlIGluIGNvbnRlbnQtZWxlbWVudHMuc2Nzc1xuICAgICAgICBwLnN0YXQgeyAvL29ubHkgbGlzdCBvZiBmYWN0c1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzM3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwICsgcCwgbGkgcDpvbmx5LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogNXB4IH0gLy8gc2Vjb25kIGl0ZW0sIG9yIG9ubHkgb25lIGl0ZW1cbiAgICB9IC8vIGVuZCBsaXN0IG9mIGZhY3RzIHZpZXdcblxuICAgIGEgeyAvLyBzZXJ2ZXMgYXMgYSB3cmFwcGVyIG9uIG9wdGlvbmFsIGFuY2hvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vQmFzZSBlbGVtZW50c1xuICAgIHNwYW4geyAgLy9vbmx5IHN0YXRzIGFuZCBmYWN0cyBoYXZlIHNwYW4gIG5vdCBsaXN0IG9mIGZhY3RzXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7ICAvL29ubHkgZm9yIHRhYmxldCBzaXplLS1cbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfSAvLyBlbmQgc3BhblxuXG4gICAgaDMgeyAgICAgLy90ZXh0IHdyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7ICAvLyBwdXJwbGUgZGlzcGxheSBmb250IGlzIGluIHRoZSBzdHJvbmcgdGFnXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgaDNcblxuICAgLy8gQkVMT1c6VEVYVCBzdHlsZXM6IENhcHRpb24gSGVhZGxpbmUgQ2l0YXRpb24gLy9cbiAgICAvLyBIZWFkbGluZSBzdHlsZXNcbiAgICBzcGFuLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yOyAvLyAjMTgxNjFmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENhcHRpb24gc3R5bGVzXG4gICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBDaXRhdGlvbiBzdHlsZXNcbiAgICBzcGFuLmNpdGF0aW9uIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAvL2VuZCB0ZXh0IGhlYWRsaW5lLCBjYXB0aW9uLCBjaXRhdGlvblxuXG4gICAgLy9pbWFnZSBzdHlsZXNcbiAgICAjZmFjdEltYWdlIHsgLy9pbWFnZSBjb250YWluZXJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICYubGVmdCB7ICAgIC8vb25seSBmb3IgbGVmdCBhbGlnbmVkIC8vQ29udGVudCB3aWR0aCB3aXRoIGdyYXBoaWNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBsZWZ0IGFsaWduZWRcbiAgICB9IC8vZW5kIGltZyBzdHlsZXNcblxuICAgIC8vJi5zdGF0aXN0aWMgeyAvLyBpZiBoYXMgcHVycGxlIHN0YXQgdGV4dCBpbiBoMyA+IHN0cm9uZyB0YWcgIGZvciBzdGF0IGFuZCBmYWN0XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICB9XG4gICAgLy8gIC8vaDMgeyAvLyB0aGlzIGlzIG5vdyBhbiBoMyBmb3IgYSBjb250YWluZXIgdW5sZXNzIGhhcyBpbWFnZVxuICAgIC8vICAvLyAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAvLyAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgLy8gIC8vICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gIC8vICB9XG4gICAgLy8gIC8vfVxuICAgIC8vfVxuICB9ICAvL2VuZCAgIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudFxuXG5cblxuICAmLnF1aWNrLXN0YXQtc3RhbmRhcmQgeyAvL2dyYXBoaWMgbm8gcHVycGxlIHN0YXRpc3RpYyAgIDc1JSB3aWR0aCBsZWZ0IGFsaWduZWRcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuZmFjdC1zdGFuZGFyZCB7XG4gICAgICBoMywgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UgdXApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBsZWZ0IGFsaWduIGZvciBkZXNrdG9wXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRleHQtaGVhZGxpbmUgeyAgLy9vbmx5IEBtb2xlY3VsZXMvZmVhdHVyZS1mYWN0LWhlYWRsaW5lLnR3aWcgIGhhcyBubyBpbWFnZSAvZG9lc250IG5lZWQgZXh0cmEgc3BhY2Ugb24gdG9wXG4gICAgcGFkZGluZzogMDtcbiAgfVxufS8vIGVuZCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIGdyYXBoaWMtZGVzYyBzaW5nbGUtcXVpY2stc3RhdFxuIiwiLmtleS1mYWN1bHR5IHsgIC8vdW5pdmVyc2FsIGFuZCBtb2JpbGUgc3R5bGVzIGJlbG93OiAtIGRlc2t0b3AgYXQgYm90dG9tXG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMy5idG0tZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgIGhlaWdodDogLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB3aWR0aDogNy43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb21wb25lbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgIHBhZGRpbmc6IC4ycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHsgLy9mb3IgbW9iaWxlIGVhY2ggcHJvZmlsZSBoYXMgaXRzIG93biAncm93J1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIGhlaWdodDogODYlO1xuICAgIHRvcDogOCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuICAuZmFjdWx0eS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxuICAub25lX2NvbCB7XG4gICAgbWF4LXdpZHRoOiA1OS40cmVtO1xuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAzMS43cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogMjguOHJlbTtcbiAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYxLjJyZW07XG4gICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0LjdyZW07XG4gICAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZSAuZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5yYW5rIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgcGFkZGluZzogMS4wcmVtIDIuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgIC5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY2ZDRkO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgfVxuICB9IC8vZW5kIG9uZV9jb2xcblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIFtjbGFzc149XCJpY29uLWR1XCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAucmFuayxcbiAgLm5hbWUge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICB9XG4gIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuICAucmFuayArIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucmFuayArICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubGVhcm4tbW9yZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnJhbmsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZXctYWxsLXByb2ZpbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS4wcmVtO1xuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7IC8vIGFsbFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICB9XG5cbiAgICAub25lX2NvbCB7XG4gICAgICAvL21heC13aWR0aDogMzNyZW07XG4gICAgICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMSU7XG4gICAgICB9XG4gICAgICAuZmFjdWx0eS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjByZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyOC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNy43cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWFsbC1wcm9maWxlcyB7IC8vIGFsbFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjQuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzNS40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5vbmVfY29sIHtcbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0LjRyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI5LjdyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHsgLy93aGVuIG1vcmUgdGhhbiAxIHByb2ZpbGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICB9XG4gICAgLnZpZXctYWxsLXByb2ZpbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW1cbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjUuN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5vbmVfY29sIHsgLy8gc2luZ2xlIHByb2ZpbGVcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMS41JTtcbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1pbi13aWR0aDogMjguOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMC44cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjcuN3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzNi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCggeGxhcmdlIHVwICkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgfVxuICAgIC5vbmVfY29sIHsgLy8gc2luZ2xlIHByb2ZpbGVcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjEuMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjguOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTElXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGFyZ2UtaW1hZ2UtbW9kdWxlX19jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRtYXJnaW4tdG9wOiAxMi4ycmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiA4LjNyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0fVxufVxuLmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdC8vbWFyZ2luLWJvdHRvbTogNjBweDtcblx0dWwub3JiaXQtY29udGFpbmVyIGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMzguMnJlbTtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcbiAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lcixcblx0XHQub3JiaXQtc2xpZGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDcwLjRyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmxhcmdlLWltYWdlLW1vZHVsZS0tc2luZ2xlLXNsaWRlIHtcblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQsXG5cdFx0Lm9yYml0LWJ1bGxldHMsXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1zbGlkZSB7XG5cdFx0aW1nIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzU2cHgpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMzUuNnJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtNjcuOHJlbTtcblx0XHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTg0cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00OS4ycmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IDk4LjRyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zNi44cmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IDczLjZyZW07XG5cdFx0XHR9XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzLFxuXHQub3JiaXQtbmV4dCB7XG5cdFx0Zm9udC1zaXplOiA2LjNyZW07XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyB7XG5cdFx0bGVmdDogMi4ycmVtO1xuXHR9XG5cdC5vcmJpdC1uZXh0IHtcblx0XHRyaWdodDogMi4ycmVtO1xuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuanMgJiAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5sYXJnZS1pbWFnZS1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRib3R0b206IC0yLjRyZW07XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBtYXJnaW4tbGVmdDogLTguNXJlbTtcblx0ICAgIHdpZHRoOiAxNy4wcmVtO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlX19oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5qcyAmLS1hY3RpdmUge1xuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDcwLjRyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogNTEuMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzOC4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGVfX29wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlX19oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly8gZW5kIC5sYXJnZS1pbWFnZS1tb2R1bGVcblxuLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwge1xuXHQubGFyZ2UtaW1hZ2UtbW9kdWxlIHtcblx0XHQub3JiaXQtY29udGFpbmVyLFxuXHRcdC5vcmJpdC1zbGlkZSxcblx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0Zm9udC1zaXplOiA0LjByZW07XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHQgICAgcG9zaXRpb246IHN0YXRpYztcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNS4wcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcblx0XHQgICAgcCB7XG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQub3JiaXQtc2xpZGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0LnJldmVhbC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW4tdG9wOiAxNSU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHRcdC5vcmJpdC1idWxsZXRzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5qcyAubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCB7XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm9yYml0LWJ1bGxldHMsXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGJvdHRvbTogMy4zcmVtO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIFx0XHRidXR0b24ge1xuICAgIFx0XHRcdHdpZHRoOiAxLjVyZW07XG4gICAgXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG4gICAgXHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuIFx0Ly8gaHRtbCB7XG4gXHQvLyBcdG1pbi13aWR0aDogMzIuMHJlbTtcbiBcdC8vIH1cblx0Ly8udXRpbGl0eS1wYWdlIHtcblx0Ly9cdGhlYWRlciA+IGRpdiB7XG5cdC8vXHRcdGhlaWdodDogMzkycHg7XG5cdC8vXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQvL1x0XHRcdGhlaWdodDogMzU0cHg7XG5cdC8vXHRcdH1cblx0Ly9cdH1cblx0Ly99XG4gICAgLmhpZGUtaGVybyB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2LjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC40cmVtIDEuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAuNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHQucGFnZS10aXRsZS1iYW5kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogLTUuNHJlbTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0ICAgIFx0bGVmdDogMDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuaW50cm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUuMXJlbTtcblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNC4xcmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0LnB1bGwtdXAgPiAqOmxhc3QtY2hpbGQge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdFx0fVxuXHR9XG5cdC5oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTAuMHJlbTtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHQucHVsbC11cCB7XG5cdFx0bWFyZ2luLXRvcDogLTkuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogNC4zcmVtO1xuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0I21haW4tY29udGVudCA+IC5yb3csXG5cdGZvb3RlciA+IC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiA1LjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiA1LjVyZW07XG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQjbWFpbi1jb250ZW50IHtcblx0XHQ+IC5yb3c6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOC4xcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDMuMnJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IC0xLjhyZW07XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHQgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udW5pdC1zaXRlIGhlYWRlci5uby1oZXJvIH4gYXJ0aWNsZSAucHVsbC11cCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCIubGlzdC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBuby13cmFwO1xuICAubGlzdC1maWx0ZXItc2l6ZXMge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmxpc3QtZmlsdGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTc7XG4gICAgLmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMy41cmVtO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxLjhyZW0gMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNlZGl0LXJlc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci03O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC5saXN0LWZpbHRlci1mb3JtXG4gIC5saXN0LWZpbHRlci1maWx0ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuMHJlbSAyLjByZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci04O1xuICB9XG59XG4iLCIudmlld3MtcGFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gICAgLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci02O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci02O1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLFxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gLjRyZW07XG4gICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZmlsdGVyLWNvbnRhaW5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbn1cblxuLmxpc3RpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzJhMjkzMDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAmLm9wZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5saXN0aW5nLWZpbHRlcnMtY29udGVudHMgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40cmVtIDIuMnJlbSAyLjNyZW0gMi4ycmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgfVxuICBmb3JtIFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQpO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1heC13aWR0aDogMTYlO1xuICAgIGZsZXg6IDAgMCAxNiU7XG4gIH1cbiAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLyogdmlldyBmaWx0ZXIgZHJvcGRvd24gZGlzcGxheXMgZXh0cmEgYXJyb3cgaWNvbixcbiAgc2V0IG5vIGltYWdlIHRvIGRlZmF1bHQgYnJvd3NlciBhcnJvd1xuICAgKi9cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6MS41cmVtO1xuXG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICA+ICogKyAqIHsgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDIuMHJlbSBzb2xpZCAjMmEyOTMwO1xuICAgIGJvcmRlci1sZWZ0OiAyLjByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyLjByZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuMHJlbTtcbiAgICByaWdodDogNC4ycmVtO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICB9XG4gICAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSAuZm9ybS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0gLy9lbmQgLmxpc3RpbmctZmlsdGVyc1xuXG4jcHJvZmlsZS1saXN0IC5saXN0aW5nLWZpbHRlcnMge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLy8gVGhlIHR3byBzdWIgY2xhc3MgaGVyZSBhcmUgYWxzbyBzZXQgYWJvdmUgYWxyZWFkeSwgbWF5IG5vdCBuZWVkIHRoaXMgZm9yIHVuaXQtc2l0ZSBjbGFzc1xuLnVuaXQtc2l0ZSB7XG4gIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG4gIC5maWx0ZXItY29udGFpbmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxufS8vZW5kIC51bml0LXNpdGVcbiIsIi5nZW5lcmljLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYWdlLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgfVxuXG4gIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gIH1cbiAgLnJlc3VsdHMtY29udGFpbmVyLm9uZS1jb2wgLnJlc3VsdHMtaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gIH1cblxuICAubGlzdGluZy1wYWdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgfVxuXG4gIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNC4wcmVtIDQuMHJlbSA3LjByZW0gNC4wcmVtO1xuICB9XG59XG5cbi5nZW5lcmljLXNhbXBsZS1saXN0aW5nLWl0ZW0ge1xuICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLS4ycmVtO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuIiwiI21haW4tbWVudSB7XG4gIC5tZW51LWxldmVsLTAge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGk6aG92ZXIsbGkub3BlbiB7XG4gICAgLm1lbnUtZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNC4wcmVtIDA7XG4gIGJveC1zaGFkb3c6IDAgLjZyZW0gLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYtLWxpbmtzLW9ubHkge1xuICAgIHdpZHRoOiAzMi4wcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjhyZW07XG5cbiAgICAubWVudS1kcm9wZG93bl9fc3ViLWxpbmtzIHVsLm1lbnUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJl9fY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDM1LjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNC44cmVtO1xuICAgICAgcGFkZGluZzogMS43cmVtIDMuMHJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAmLS1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zdWItbGlua3Mge1xuICAgIHVsLm1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDIuMjVyZW07XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDMuMXJlbSAxLjVyZW0gMy4xcmVtIDEuMHJlbTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgdWwubWVudSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLy8udW5pdC1uYXYtZ3JvdXAge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiAxNThweDtcbi8vICB9XG4vL31cbi8vLnVuaXQtbmF2LWdyb3VwICAuaXMtc3R1Y2sge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiA5OHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vLm1pY3JvIC51bml0LW5hdi1ncm91cCB7XG4vLyAgLm1lbnUtZHJvcGRvd24ge1xuLy8gICAgLy90b3A6IDExMHB4O1xuLy8gIH1cbi8vfVxuLy8ubWljcm8gLnVuaXQtbmF2LWdyb3VwICAuaXMtc3R1Y2sge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiA2MnB4O1xuLy8gIH1cbi8vfVxuIiwiLm1lZ2EtZmx5b3V0IHtcblxuICAmLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgZm91bmRhdGlvbiBkcm9wZG93biBzdHlsaW5nXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgJi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG4gICAgdWwge1xuICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIHN0eWxpbmdcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjByZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rLWdvbGQge1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTQuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lZ2EtbWVudS0tYWx0LWxheW91dCB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM1LjhyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVnYS1tZW51LS1kcm9wZG93biB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjRyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDMuMHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAtMTsgLy8gbWFzayBib3gtc2hhZG93IGJlaGluZCBiYW5uZXJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuanMtZHJvcGRvd24tYWN0aXZlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgID4gbGkgPiAucm93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdWwge1xuICAgICAgICB3aWR0aDogMzYuMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjByZW0gMy40cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgaWQgc2VsZWN0b3JzXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjByZW07XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vLiBlbmQgLm1lZ2EtZmx5b3V0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTI1cHgpIHsgIC8vdGhpcyBmaXhlcyB0aGUgdG9wIG5hdiBicmVha2luZyBsYXlvdXQgd2hlbiB0ZXh0IG92ZXJmbG93cyB0byB0aGUgcmlnaHRcbiAgLm1lZ2EtZmx5b3V0Lm1lZ2EtbWVudS0tZHJvcGRvd24gPiBsaSA+IC5yb3cgdWwge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4iLCIubWluaS1ldmVudC1mZWVkIHtcbiAgLmludHJvIHtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5pbnRybyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB9XG4gIH1cbiAgLmZlZWQtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICAuZmVlZC1saW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICB9XG4gIC5taW5pLWV2ZW50LWZlZWRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC8vIERydXBhbCB3b3JrYXJvdW5kIGZvciBzdHViYm9ybiBWaWV3cyBtYXJrdXBcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gIH1cbn1cbiIsIi8qIE1vZGFsIFN0eWxlcyAqL1xuLnJldmVhbCB7XG4gICYuZnVsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICBidXR0b24uY2xvc2UtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMTgxNjFmO1xuICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgfVxuICAgIC5tb2RhbF9jdGFfdXRpbGl0eSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQgeyAgZm9udC13ZWlnaHQ6IGJvbGQgIH1cbiAgICAgIGg2IHsgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zOyAgfVxuICAgICAgcCB7ICBtYXJnaW4tYm90dG9tOiAxZW07ICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vIGVuZCAubW9kYWxfY3RhX3V0aWxpdHlcbiAgfVxuICAmLm1vZGFsX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4jZmVlZGJhY2tfZmxvYXRlciB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIuMHJlbTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAuNXJlbSAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAuNXJlbSAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgfVxufVxuIiwiLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLnRvcC1uZXdzLXN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuICAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubmV3cy10aXRsZSB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBmb250LWZhbWlseTogJ0JyZXZlU2xhYnRpdGxlJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDAuMThyZW0gMCAxLjhyZW0gMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEudG9wLW5ld3Mtc3RvcnktaG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAzLjZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgfVxuICB9XG59XG4ubGlnaHRzLWNhbWVyYS1pbnRlcmFjdGlvbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy10aXRsZSB7XG4gICAgICB3aWR0aDogNDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0IHtcbiAgLm5ld3MtaW1hZ2Uge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNjAuN3JlbTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAubmV3cy1pbWFnZVxuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuICB9XG4gIGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjlyZW07XG4gICAgaGVpZ2h0OiAuNnJlbTtcbiAgICB3aWR0aDogOC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbjogMCAzLjZyZW0gMCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgIH1cbiAgICAubmV3cy1pbWFnZSxcbiAgICAubmV3cy1pbmZvIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IC8vZW5kIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtcmlnaHQge1xuICBAZXh0ZW5kIC50b3AtbmV3cy1zdG9yeS1pbWFnZS1sZWZ0O1xufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3Mtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIC8vbWluLXdpZHRoOiAzOTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLm5ld3MtaW1hZ2VcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMC43cmVtIDAgLjlyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy10aXRsZS50b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn0vLyBlbmQgLm5ld3Mtc3Rvcmllcy1saXN0aW5nXG4ubmV3cy1hcnRpY2xlLWhlYWRlciB7XG4gIGgzIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLmhvcml6b250YWwtbGlzdGluZyB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy1zdG9yeSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjZyZW07XG4gICAgfVxuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAubmV3cy1zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMC45cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tbmV3cyB7XG4gIC50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAganVzdGlmeS1jb250ZW50OiBub25lO1xuICAgICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM5LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDcyLjJyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5uZXdzLWFydGljbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmVydGljYWwtbGlzdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIDEwMCUgbmVlZGVkIGZvciBtb2JpbGVcbiAgICAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1zdG9yaWVzLWxpc3RpbmcudmVydGljYWwtbGlzdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgLnZpZXctYWxsLXN0b3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgIC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4udHdvLWNvbHVtbi1uZXdzLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICB9XG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMuYnRtLWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDguNHJlbTtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuIC8vMyBjb2xcbi5uZXdzLXN0b3JpZXMtbGlzdGluZy50aHJlZV9jb2wge1xuIC5jb2x1bW5zID4gLnJvdyB7XG4gICAgLm5ld3Mtc3RvcnkgeyAgIC8vZnVsbCB3aWR0aCBtb2JpbGVcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7ICAvLyAyIGNvbCBmb3IgdGFibGV0XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHsgIC8vIDMgY29sIGZvciBkZXNrdG9wXG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy1pbWFnZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlciB7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgLy8gVGhlc2Ugc3R5bGVzIHdlcmUgdGFraW5nIGZyb20gRHJ1cGFsIGNvcmUuXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCguMXJlbSwgLjFyZW0sIC4xcmVtLCAuMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHdpZHRoOiAuMXJlbTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgfVxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAuN3JlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpsaW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC5uZXh0LFxuICAgICAgLnByZXZpb3VzIHtcbiAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNjtcbiAgfVxuICB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJldmlvdXMsXG4gIC5uZXh0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBwYWRkaW5nOiAuOHJlbSAuNHJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG5cdC8qQHBhZ2Uge1xuXHQgIG1hcmdpbjogMWNtIDJjbSAyY207XG5cdH0qL1xuXHRoZWFkZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQuaGVyby1tZWRpYSxcblx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbixcblx0XHQudXRpbGl0eS1tZW51LFxuXHRcdCNtYWluLW1lbnUsXG5cdFx0I3NlYXJjaC10b2dnbGVyLFxuXHRcdCNtYWluLW1lbnUtdG9nZ2xlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc3RpY2t5LmlzLXN0dWNrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0I21haW4tbWVudS13cmFwIGEubG9nbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNtYWluLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjByZW07XG5cdFx0LnB1bGwtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50Oztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4LjByZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbnRybyB7XG5cdFx0Ji5sYXJnZS04IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYubGFyZ2Utb2Zmc2V0LTEge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdH1cblx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdC5sYXJnZS1vZmZzZXQtMiB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuYWNhZGVtaWMtZmlsdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5jYXJkcy1saXN0LW1vZHVsZSB7XG5cdFx0LmNhcmQtbGlzdC1pdGVtIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQvL2Zsb2F0OiBub25lO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdCYuY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xuXHRcdFx0XHRoMi5jYXJkcy1saXN0LXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjYWRlbWljLWNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNHJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhcmQtbGlzdC1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdH1cblx0XHRcdCYuYXAtbGV0dGVyLFxuXHRcdFx0Ji5hcC1zY2hvb2wsXG5cdFx0XHQubW9yZS1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmZseW91dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHQuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjByZW07XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzLWZpbHRlci1jYXJkcyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktbW9kdWxlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb3B5LW5hcnJvdyB7XG5cdFx0XHQubGFyZ2UtOSxcblx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUge1xuICAgICAgIC5vcmJpdC1jb250YWluZXIge1xuICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgLmZhY3QgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWN0U3RhdGlzdGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5saXN0LW9mLWZhY3RzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUge1xuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgIFx0XHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0XHR9XG5cdFx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC5yZWFkLW1vcmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0b3JpZXMtbW9kdWxlIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhcmRzLW1vZHVsZSB7XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQ+IC5jb2x1bW5zIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWNjb3JkaW9uIHtcblx0XHQuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6IDAgMCAxLjByZW0gMDtcblx0XHR9XG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG5cdFx0LmJsb2NrcXVvdGVfX2JhY2tncm91bmQge1xuXHRcdFx0LmxhcmdlLW9mZnNldC03IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhLnZpZGVvLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDIuOHJlbTtcblx0XHRcdFx0XHRsZWZ0OiAuOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0PiBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUgLmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0I2V2ZW50cy1saXN0aW5nX19zaG93LW1vcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmpzICNldmVudHMtbGlzdGluZyA+IC5jb2x1bW5zOm50aC1jaGlsZCgxbis3KSAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCNkdS1hbGVydCB7XG5cdFx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCNkdS1hbGVydF9fY29udGVudCB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHR9XG5cdH1cbiAgICAuc2Nob29sLWxpc3QgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB7XG4gICAgXHQuc2Nob29sLW5hbWUge1xuICAgIFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0fVxuICAgIH1cblx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuICAgIFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdH1cblx0dWwsIG9sLCBpbWcsIHAsIGJsb2NrcXVvdGUsIHRhYmxlIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcblx0fVxuXG5cdC5pbWctd3JhcHBlcl9fY29udGVudCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC5jb250YWN0cy1tb2R1bGUge1xuXHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGUge1xuICAgIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuXG4gICAgICBsaSA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC50d28tY29sIHtcbiAgXHRsaSB7XG4gIFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuICBcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIFx0fVxuICB9XG5cdGZvb3RlciB7XG5cdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1LjByZW07XG5cdFx0XHRib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0fVxuXG5cdC8vIERJU1BMQVk6QkxPQ0sgLyBESVNQTEFZOk5PTkVcblx0LnN1Yi1tZW51LXdyYXAsXG5cdC5mb2xsb3ctdXMsXG5cdGZvb3RlciAuYmctZGFyay1ncmF5LFxuXHQuanMgLnNob3ctaGlkZS10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmpzIC5zaG93LWhpZGVfX2NvbnRlbnRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cblx0Ly8gQURNSVNTSU9OIFNURVBTXG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGFyZ2Utb2Zmc2V0LTQge1xuICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19wcmludCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLW5hbWUge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRhYnMudmVydGljYWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiAudGFicy1jb250ZW50IHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gLnRhYnMtcGFuZWwgPiAucm93ID4gLmxhcmdlLTkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRwYWdlLWJyZWFrLWFmdGVyOmF2b2lkO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiNtYWluLWNvbnRlbnQucHJvZmlsZS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDMuMHJlbTtcbiAgaDEgeyAvL25hbWVcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiA1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIgeyAvL3JlbW92ZSBibGFjayB1bmRlcmxpbmVcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKXtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAubm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbiAgLnByb2ZpbGUtcGhvdG8gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMi4wcmVtO1xuICB9XG4gIC50b3AtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgIC5wcm9maWxlLXRhYnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgI3N1Yi1tZW51IHtcbiAgICAudGFicy10aXRsZSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBob25lLWRlc2Mge1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgdWwucHJvZmlsZS10YWdzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIC4xcmVtICNmNGY0ZjQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMHJlbTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAuMXJlbSAjZjRmNGY0O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWV4cGVydCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgfVxuXG4gIC5wcm9maWxlLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAyLjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjY2NjY3JTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC5wcm9maWxlLWxpbmtzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxuICAucHJvZmlsZS1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5pbmZvLXByb2ZpbGUtbG9jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmljb24tZHUtdHdpdHRlcixcbiAgLmljb24tZHUtZmFjZWJvb2ssXG4gIC5pY29uLWR1LWxpbmtlZGluLFxuICAuaWNvbi1kdS1pbnN0YWdyYW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMC45cmVtIDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjByZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgYS5wcm9maWxlLXNvY2lhbC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTMuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnRhYnMtcGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDQgeyBtYXJnaW4tdG9wOiAxLjByZW07IH1cbiAgfVxuXG4gIC5saW5rLWRvd25sb2FkIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjYjlhMDY3O1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuNnJlbSAjYjhhMTVkO1xuICAgICAgcGFkZGluZzogMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLnNwYW4tYXJyb3ctZG93biB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB0b3A6IC0zLjRyZW07XG4gICAgYmFja2dyb3VuZDogIzBmNjM3YTtcbiAgICBwYWRkaW5nOiAxLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAuOXJlbSAuOXJlbSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGY2MzdhIHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDQuMnJlbTtcbiAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYnRtLWRpdmlkZXIucHJvZmlsZS1saXN0LWhlYWRsaW5le1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xuICB9XG59XG5cbiNwcm9maWxlLWxpc3QsXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wcm9maWxlLWxpc3QtaW5mbyB7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIH1cblxuICAgIC5qb2ItdGl0bGUge1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLnRlYXNlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4LjdyZW07XG4gICAgfVxuICB9XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC52aWV3cy1yb3cgeyAvLyBkaXNhYmxlZCB0byBzaG93IGFzIGZ1bGwgd2lkdGggb24gbW9iaWxlLVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGUudGVhc2VyLmNvdW5zZWxvciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiI2F1ZGllbmNlLW1lbnUge1xuXHRwYWRkaW5nLWxlZnQ6IDEwLjByZW07XG5cdHBhZGRpbmctcmlnaHQ6IDEwLjByZW07XG5cdHBhZGRpbmctdG9wOiA0LjhyZW07XG5cdC5jb2x1bW5zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcblx0XHR9XG5cdFx0LmJnLWltZy1idG4gLmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmLFxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yb3cgKyAucm93IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3LjdyZW07XG5cdFx0cGFkZGluZy1yaWdodDogNS42cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogMi45cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMuMXJlbTtcblx0XHQuYmctaW1nLWJ0biB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59Ly8gZW5kICNhdWRpZW5jZS1tZW51XG4uaXMtb2ZmLWNhbnZhcy1vcGVuIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG5cdG1heC13aWR0aDogbm9uZTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQub2ZmLWNhbnZhcy5wb3NpdGlvbi1yaWdodCB7XG5cdCAgICB3aWR0aDogNTcuMXJlbTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NzFweCk7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgd2lkdGg6IDI4LjZyZW07XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODZweCk7XG5cdCAgICB9XG5cdH1cblx0Lm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTcuMXJlbSk7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yOC42cmVtKTtcbiAgICBcdH1cblx0fVxufS8vIGVuZCBAaW5jbHVkZVxuIiwiLnF1b3Rlcy1tb2R1bGVfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYsXG5cdCsgLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMTUuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTcuNXJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzUuMHJlbTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG59XG4ucXVvdGVzLW1vZHVsZSB7XG5cdC5vcmJpdC1zbGlkZSxcblx0LnNsaWNrLXNsaWRlc2hvdyB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnF1b3Rlcy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0cGFkZGluZzogMCAyNS4wcmVtIDAgNS4wcmVtO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NC41cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0LjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjAuMHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMi41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDUuNHJlbSAyLjVyZW07XG5cdFx0fVxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGNpdGUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnF1b3Rlcy1tb2R1bGVfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTIwLjhyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjAuMHJlbTtcblx0XHR0b3A6IDYwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRsZWZ0OiAtMTUuOHJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1LjByZW07XG5cdFx0XHR0b3A6IDQuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufS8vIGVuZCAucXVvdGVzLW1vZHVsZVxuLy8gT3ZlcnJpZGluZyBzdHlsZXMgZm9yIG5ld3Nyb29tIHF1b3RlLlxuLm9yYml0LXNsaWRlLnF1b3RlLFxuLnNsaWNrLXNsaWRlc2hvdy5xdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgIGhlaWdodDogMjguNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTUuMHJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBib3R0b206IDEwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBidXR0b24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogNDUuMHJlbTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAub3JiaXQtY29udGFpbmVyLFxuICAgICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICAgICAgLnJlbGF0ZWQtc3Rvcmllcy1pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNi4wcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICYuYnVmZmVyLW9uLWlubmVyLXJvdyA+IC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3JiaXQtc2xpZGUsXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIC5vcmJpdC1zbGlkZSxcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50IHtcbiAgICBib3R0b206IDUuMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgfVxuICAgID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA0LjByZW0gMy41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudFxufSAvLyBlbmQgQG1lZGlhIHNjcmVlblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHsgIC8vY2hhbmdlIHRvIG9ubHkgb3JiaXQgc2xpZGUgY2Fyb3VzZWwgdGhhdCBhcmUgdGlsZXMvY2FyZHMgb24gbWVkLWxhcmdlIHNjcmVlbnNcbiAgI3VuaXF1ZVJlbGF0ZWRTdG9yaWVzSUQgPiBkaXYub3JiaXQtY29udGFpbmVyLFxuICAjdW5pcXVlUmVsYXRlZFN0b3JpZXNJRCA+IGRpdi5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgIC8vIGZpeCBpc3N1ZSB3aXRoIHRleHQgY3V0LW9mZiBhZnRlciByZXNpemVcbiAgfVxufVxuIiwiLnJlc2VhcmNoLWl0ZW0ge1xuICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gIC5yZXNlYXJjaC10eXBlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgfVxuICAucmVzZWFyY2gtdHlwZSxcbiAgLnJlc2VhcmNoLWNsYXNzaWZpY2F0aW9uIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgICAucmVzZWFyY2gtcHJvamVjdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgICAgIC5jb2x1bW5zLnBhZ2UtdGl0bGUtYmFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2plY3QtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMy42cmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1sYWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWZhY3VsdHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtaW1hZ2UsXG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1hYnN0cmFjdCxcbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC50aXRsZSB7IG1hcmdpbi1ib3R0b206IDEuM3JlbSB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2VhcmNoLWludGVyZXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGgzID4gcCB7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnBpcywgLmF1dGhvciA+IHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLW1hdGVyaWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICAgICAgICAuY29sdW1ucy5sYXJnZS11cC0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbHVtbnM6bnRoLWNoaWxkKDNuKzApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhcmdlLTggLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFyZ2UtdXAtMyAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpdW0tdXAtMiAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFsbC11cC0xIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVsYXRlZC1jYXJkLXNlY3Rpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWF0ZXJpYWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC45cmVtIDAgMS44cmVtIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ly9lbmQgQHNjcmVlblxuXG4ucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgd2lkdGg6IDEwOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFyZ2UtNjpvbmx5LWNoaWxkLFxuICAgIC5tZWRpdW0tNjpvbmx5LWNoaWxkLFxuICAgIC5yZXNlYXJjaC1pdGVtOm9ubHktY2hpbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlc2VhcmNoLWl0ZW1zIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5wYWdlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIHJlbXggN3JlbSA0cmVtO1xuICAgIH1cbn1cbiIsImFydGljbGUucmVzb3VyY2Uge1xuICAucm93LmF1dGhvciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnJvdy5wdWItZGF0ZSwgLnJvdy50eXBlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5yb3cuc2hvcnQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnJvdy5wdWItYm9keSB7XG4gICAgZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC5zY2hvbGFyLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCxcbiAgLnJvdy5hc3NvYy11bml0LFxuICAucm93LnB1Yi1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCxcbiAgLnJvdy5hc3NvYy11bml0LFxuICAucm93LnB1Yi1ib2R5IHtcbiAgICBkaXYudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgLnJvdy5rZXl3b3JkcyxcbiAgLnJvdy5sb2NhdGlvbnMge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4wcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAucm93Lm93bmluZy11bml0LFxuICAucm93LmFzc29jLXVuaXQsXG4gIC5yb3cucHViLWJvZHksXG4gIC5hZGQtdGhpcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgfVxuICAuYWRkLXRoaXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gIH1cbn0vLyBlbmQgYXJ0aWNsZS5yZXNvdXJjZVxuXG4jcmVzb3VyY2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAucmVzb3VyY2UtbGlzdGluZy5yb3cge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdWItZGF0ZSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaDUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICB9XG4gIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9Ly8gZW5kIC5pbmZvXG4gIC5zaG9ydC1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG4gIC5nZW5lcmljLXNhbXBsZS1saXN0aW5nLWl0ZW0ge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyLFxuICAgIC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVye1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAjcmVzb3VyY2UtbGlzdFxuIiwiLnJldXNhYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb3B5LW1vZHVsZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmJ1ZmZlci10b3A7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIHsgLy9mZWF0dXJlZCBldmVudHMgaW4gcmV1c2FibGUgY29udGVudFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnNjaG9sYXJzaGlwLWxpc3Qge1xuICAuY2FyZC1saXN0LWl0ZW0ge1xuICAgIC5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgICAgLmZseW91dCB7XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAuc2Nob2xhcnNoaXAta2luZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICY6bm90KC5pbmxpbmUtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAgLmZseW91dC1jb250ZW50X19ob2xkZXJcbiAgICAgIH0gLy9lbmQgLmZseW91dFxuICAgIH0vLyBlbmQgLmNhcmRzLWxpc3RfX2hvbGRlclxuICB9IC8vZW5kIC5jYXJkLWxpc3QtaXRlbVxufS8vIGVuZCAuc2Nob2xhcnNoaXAtbGlzdFxuXG4uc2Nob2xhcnNoaXAgeyAvLyBTY2hvbGFyc2hpcCBDb250ZW50IFN0eWxlXG4gIG1hcmdpbjogNi4wcmVtIDAgNi4wcmVtO1xuICAuc2Nob2xhcnNoaXAtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2Nob2xhcnNoaXAta2luZCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHRzaWRlLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICY6bm90KC5pbmxpbmUtbGFiZWwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuc2Nob2xhcnNoaXAtbW9kdWxlXG5cbi5zY2hvbGFyc2hpcC12aWV3IHsgLy9tYWluIGNvbXBvbmVudCB3cmFwcGVyXG4gIC5wYWdlcl9faXRlbXMgeyAgIC8vcGFnZSBudW1iZXIgaW5kaWNhdG9ycyBjb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zY2hvbGFyc2hpcC1maWx0ZXItZHJvcGRvd24geyAvL3RoaXMgcnVsZSBkb2VzIG5vdCBzZWVtIHRvIGFwcGx5IHRvIGl0J3MgY2xhc3M/XG4gIC5mb3JtLWl0ZW06bm90KC5mb3JtLWl0ZW0tZmllbGQtc2Nob2xhcnNoaXAta2luZC1jaGVja2JveC1maW5hbmNpYWwpIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNjaG9sYXJzaGlwLWZpbHRlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIC40cmVtIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnNjaG9sYXJzaGlwLWZpbHRlci1zZWFyY2hcblxuLnNjaG9sYXJzaGlwLWZpbHRlci1zdWJtaXQge1xuICAmID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICBpbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwLjByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXNjaG9sYXJzaGlwLXJlc3VsdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQuMHJlbSA0LjByZW0gMTIuMHJlbSA0LjByZW07XG59XG5cbi5zY2hvbGFyc2hpcC1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICNlZGl0LWZpZWxkLXNjaG9sYXJzaGlwLWtpbmQtY2hlY2tib3ggPiBkaXYgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgfVxuICAvL0ZpbHRlciBkaXNwbGF5IHJ1bGVzXG4gIC5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoIH4gLnNjaG9sYXJzaGlwLWZpbHRlci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgLy8gZGlzcGxheSB0aGUgZHJvcGRvd24gZmlsdGVyc1xuICB9XG59XG4iLCIvL1NlYXJjaCBCb3hcbi5zZWFyY2gtYm94IHtcblx0bWF4LXdpZHRoOiA1OS4wcmVtO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdD4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMCAwIC40cmVtIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHBhZGRpbmctYm90dG9tOiAuMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA5LjByZW07XG5cdH1cbiAgICAmLnNlYXJjaC1ib3gtLW5ldXRyYWwgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuXHQ+IGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMS40cmVtO1xuXHRcdHJpZ2h0OiAxLjZyZW07XG5cdFx0PiAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR9XG5cdH1cblx0PiBidXR0b24uc2VhcmNoLWNsZWFyIHtcbiAgICByaWdodDogNS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgID4gLmljb24tZHUtY3VzdC1jbG9zZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gID4gYnV0dG9uLm5vLXJlc3VsdC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMC4wcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjByZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gID4gaW5wdXRbbmFtZT1cInNlYXJjaFwiXTpub3QoOnZhbGlkKSB+IC5zZWFyY2gtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0gLy9lbmQgLnNlYXJjaC1ib3hcblxuI21haW4tY29udGVudCB7XG5cdC5zZWFyY2gtcmVzdWx0c19fbGlzdGluZy1zdW1tYXJ5IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRtYXJnaW4tdG9wOiAxLjByZW07XG5cdH1cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRwYWRkaW5nOiAyLjZyZW0gMS4wcmVtIC41cmVtIDIuMXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdC0tdHlwZSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2gtcmVzdWx0LS11cmwge1xuXHRcdFx0XHRcdGNvbG9yOiAjNzI3MjcyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VhcmNoLXJlc3VsdC0tdXJsIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zZWFyY2gtcmVzdWx0LS1rZXl3b3JkLWhpdCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLnNlYXJjaC1yZXN1bHRzXG5cdC5zZWFyY2gtcmVzdWx0cy0tbm8tcGFnZXIsXG5cdC5zZWFyY2gtcmVzdWx0c19fbm8tcmVzdWx0cyxcblx0LnNlYXJjaC1yZXN1bHRzX19lcnJvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xuXHRcdC5zZWFyY2gtYm94IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMC4wcmVtO1xuXHRcdH1cblx0fVxuXHQubG9hZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIuMHJlbSBhdXRvIDQuMHJlbTtcblx0fVxufVxuaW5wdXQjc2VhcmNoLWlucHV0OjotbXMtY2xlYXIsIGlucHV0LnNlYXJjaC1pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcbn1cbiIsIi5zaGFyZWQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjRyZW07XG4gIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMC44cmVtO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC44cmVtO1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgfVxuICAucGFnZS10aXRsZS1iYW5kOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnNoYXJlZC1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDUuNHJlbSAwIDMuNnJlbSAwO1xuICB9XG59XG4iLCJib2R5ICNtYWluLWNvbnRlbnQsIGJvZHkuZHUtaG9tZSAjbWFpbi1jb250ZW50IHsgLy8gdGhpcyB3YXMgdG8gZW5hYmxlIHNvbWUgY29tcG9uZW50IHN0eWxlIGZvciBkdSBob21lIHBhZ2UuXG4gIC5zdG9yaWVzLW1vZHVsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDI3LjdyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDkuM3JlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN0b3JpZXMtbW9kdWxlLS10d28tY29sIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgbGVmdDogLTMwMC4wcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNC4wcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDAuMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMzUuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rvcmllcy1tb2R1bGVfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gYXV0byAzLjByZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMi4wcmVtO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIGhlaWdodDogMjQuMnJlbTtcbiAgICAgICAgICB0b3A6IC00LjRyZW07XG4gICAgICAgICAgbGVmdDogMy4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgLy8gTWluIFdpZHRoIDc2OHB4XG4gICAgICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNC4wcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3JTtcbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLnN0b3JpZXMtbW9kdWxlXG59Ly8gZW5kIC5kdS1ob21lICNtYWluLWNvbnRlbnRcbiIsIlxuI3N1Yi1tZW51IHtcblx0bWFyZ2luLXRvcDogMS4ycmVtO1xuXHQ+IHVsLCBuYXYgPiB1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNHJlbTtcblx0XHR9XG5cdFx0PiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUgYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxLjByZW0gMS44cmVtIDIuNHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0Y29sb3I6ICMzNTM1MzU7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxLjJyZW0gMS44cmVtIDIuNHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDoxNTAwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gNC4zcmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1hY3RpdmUsXG5cdFx0XHRcdCYuaXMtYWN0aXZlOmhvdmVyLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZTpmb2N1cyB7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0ICBjb2xvcjogIzM1MzUzNTtcblx0XHRcdFx0ICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICBjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdCAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogLjhyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgYVxuXHRcdFx0LmV4dGVybmFsLWxpbmstZ29sZCB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXh0ZXJuYWwtbGluay1pY29uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdH1cblx0XHR9Ly9lbmQgbGlcbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdGxpOm5vdCguYWN0aXZlKS5oYXMtc3VibmF2IHsgLy8gYWRkIGNhcnJvdCBmb3IgaXRlbXMgd2l0aCBzdWJuYXZcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICNCNEM4RTk7XG5cdFx0XHRcdGJvcmRlci10b3A6ICNCNEM4RTk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcblx0XHRcdFx0d2lkdGg6IC45cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IC45cmVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAuNnJlbSk7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOjE1MDBweCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5zZWFyY2gtYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cblx0dWwgbGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHQmLnN1Yi1tZW51LS1ob3Jpem9udGFsIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMiU7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlID4gYSxcblx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS4wcmVtIDEuMHJlbSAuOXJlbSAxLjByZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0Ly9tYXgtd2lkdGg6IDI4N3B4O1xuXHR9XG59IC8vZW5kICNzdWItbWVudSwgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uXG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdCNzdWItbWVudS10b2dnbGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyAxMTk5IGJ1dCBqdXN0IHN3aXRjaGVkIHRvIDEwMjNcblx0I3N1Yi1tZW51LXRvZ2dsZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0cGFkZGluZzogMS43cmVtIDIuMnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNFwiO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW46YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTgwNVwiO1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Yi1tZW51LXdyYXAge1xuXHRcdCNzdWItbWVudSxcblx0XHQjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG5cdFx0XHRib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMy4ycmVtO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIuMnJlbSk7IC8vc3VidHJhY3QgdGhlIG1hcmdpblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gcCArIHVsLFxuXHRcdFx0PiAuc2VhcmNoLWJveCArIHVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5zdWItbWVudV9fYmFjay1saW5rLCAuc3ViLW1lbnVfX2JhY2stbGluayBhIHtcblx0Y29sb3I6ICNhOTlhNmY7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAtLjVyZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxufVxuXG4vL25ldyBob3Jpem9udGFsIG5hdiBmb3IgZmFjdWx0eSBwcm9maWxlc1xuLnByb2ZpbGUtYmFja2dyb3VuZCB+IC5yb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuXG4ucHJvZmlsZS1zdWItc2VjdGlvbiB7XG5cdC8vaGVpZ2h0OiA1NnB4O1xuXHRoZWlnaHQ6IDYuN3JlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdGhlaWdodDogNi43cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcblx0XHRoZWlnaHQ6IDcuMHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0aGVpZ2h0OiA3LjZyZW07XG5cdH1cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0fiAudGFicy1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWluLWhlaWdodDogNS4wcmVtO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCNzdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMCAhaW1wb3J0YW50IH1cblxuXHRuYXYjc3ViLW1lbnUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcblx0XHRcdFx0XHRcdFx0LyogU2hhZG93IGNvdmVycyAqL1xuXHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMTAwJSwgMnJlbSAxMDAlLCByZW14IDEwMCUsIDFyZW0gMTAwJTtcblxuXHRcdC8qIE9wZXJhIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGluIHRoZSBzaG9ydGhhbmQgKi9cblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cdFx0dWwjcHJvZmlsZS10YWJzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRcdG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRsaS50YWJzLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR3aWR0aDogMjN2dztcblx0XHRcdFx0bWluLXdpZHRoOiAxMy41cmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI0LjByZW07XG5cdFx0XHRcdGhlaWdodDogNy4ycmVtO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuM3JlbTtcblx0XHRcdFx0XHR3aWR0aDogMjMuM3Z3O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGhlaWdodDogNi42cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHZ3O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAuM3JlbSk7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAyNHB4IDVweCAyMnB4IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpcdCNlNmU2ZTY1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGEgeyBwYWRkaW5nOiAwO31cblx0XHRcdH1cblx0XHRcdGxpLnRhYnMtdGl0bGUuaXMtYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAuNnJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlIC0gLjNyZW0pO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuc3dhcHBpbmctaW1nLWZlYXR1cmUge1xuXHRcdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdH1cblx0XHQuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAyLjRyZW0gNC40cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNHJlbSAyLjJyZW0gMS41cmVtO1xuXHRcdFx0fVxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0ICAgIHRvcDogLTcuNnJlbTtcblx0XHRcdCAgICBsZWZ0OiAtOS4wcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIuM3JlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdGxlZnQ6IC02LjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC0zLjZyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0I21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0LmR1LWhvbWUgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN3YXBwaW5nLWltZy1mZWF0dXJlLS1hbHQge1xuXHRcdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQuMXJlbTtcblx0XHRcdH1cblx0XHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogLTkuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi45cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC02LjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCAmLnN3YXBwaW5nLWltZy1mZWF0dXJlLS1hbHRcblx0fSAvLyBlbmQgLnN3YXBwaW5nLWltZy1mZWF0dXJlXG59IC8vZW5kIEBzY3JlZW5cbiIsIlxuLnRhYi1tZW51LWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IC0zLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwLjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdGFiLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgLyogU2hhZG93IGNvdmVycyAqL1xuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMHJlbSAxMDAlLCAyLjByZW0gMTAwJSwgMTBweCAxMDAlLCAxMHB4IDEwMCU7XG5cbiAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuICB9XG59XG5cbiN0YWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMCAhaW1wb3J0YW50IH1cblxuI3RhYi1tZW51IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7ICAvLyA8LS0gdGhpcyBpcyB0aGUgcHJpbmNpcGFsIG92ZXJmbG93IGNvbnRyb2xsZXJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICA+IHVsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtaW4td2lkdGg6IDE5LjByZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTMuMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUuMHJlbTtcbiAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE1LjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgPiB1bFxufSAvL2VuZCAjdGFiLW1lbnVcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICB9XG4gICNtYWluLWNvbnRlbnQgdWwubWVudS1zY3JvbGwgbGkge1xuICAgIG1heC13aWR0aDogMTUuMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OGVtKSB7XG4gICNtYWluLWNvbnRlbnQgdWwubWVudS1zY3JvbGwgbGkge1xuICAgIG1heC13aWR0aDogMjAuMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC50YWItbWVudS1jb21wb25lbnQgLnRhYi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogNy41cmVtO1xuICB9XG5cbiAgI3RhYi1tZW51ID4gdWwge1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLnRhYi1tZW51LWxpbmsgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAjdGFiLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IC0uN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTJweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICN0YWItbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogLjFyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgI3RhYi1tZW51IHtcbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4wcmVtIDEuOHJlbSAyLjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNmI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kID4gdWxcbiAgICAgID4gcCArIHVsLFxuICAgICAgPiAuc2VhcmNoLWJveCArIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9Ly8gZW5kICN0YWItbWVudVxuICB9Ly8gZW5kIC50YWItbWVudS13cmFwXG59Ly8gZW5kIEBicmVha3BvaW50IG1lZGl1bVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgLnRhYi1tZW51LXdyYXAge1xuICAgICN0YWItbWVudSB7XG4gICAgICBib3JkZXItdG9wOiAuM3JlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci02O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3MHB4KSB7XG4gIHVsLm1lbnUtc2Nyb2xsIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50OyAvL3VzaW5nIGpzIHRvIHNldCB3aWR0aCBvbiBtb2JpbGUgdG8ga2VlcCBhY3RpdmUgdGFiIGNlbnRlcmVkIG9uIHJlZnJlc2hcbiAgfVxufVxuIiwiLnRheG9ub215LXRlcm0tcGFnZS1saXN0IHtcbiAgbWFyZ2luOiA3LjJyZW0gYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLnRheG9ub215LXRlcm0tdGl0bGUge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvL2VuZCAudGF4b25vbXktdGVybS1wYWdlLWxpc3Rcbi50YXhvbm9teS10ZXJtLXBhZ2UtZmVlZCB7XG4gIG1hcmdpbjogMCBhdXRvIDUuNHJlbSBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gIH1cbn1cbiIsImRpdi50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMnJlbSAkYWNjZW50LWNvbG9yLTJjO1xuICAgIHAsIGNpdGUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gICAgfVxuICAgIGNpdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gICAgYS5idG4ge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIC5tZWRpYS13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLnNtYWxsIHtcbiAgICB0b3A6IC0yMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMS4wcmVtO1xuICB9XG5cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5zbWFsbC1yaWdodCB7XG4gICAgdG9wOiAtMjAuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjYuMHJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIubGFyZ2UtcmlnaHQge1xuICAgIHRvcDogLTI2LjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG4gIH1cbn1cblxuLyogTW9iaWxlIGxheW91dCBvdmVycmlkZSAqL1xuLmZlYXR1cmUtdmlkZW8tbW9kdWxlLnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC4ycmVtICRhY2NlbnQtY29sb3ItMmM7XG4gICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQuNHJlbTtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xuICB9XG59XG5cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICB9XG59XG4iLCIudGhyZWUtY29sLWZhY3RzIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdHBhZGRpbmctdG9wOiAxMC4zJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIuNHJlbTtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQvL2JhY2tncm91bmQtc2l6ZTogNDI2cHggYXV0bztcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOSU7XG5cdFx0KyAucm93LFxuXHRcdCsgLmR1LWhvbWVfX3F1b3Rlc19fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjMuNXJlbTtcblx0fVxuXHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjNyZW07XG5cdFx0fVxuXHR9XG5cdC5zaG93LWZvci1zbWFsbC1vbmx5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQudGhyZWUtY29sLWZhY3RzX19pbWcge1xuXHRcdCYuaXMtc3R1Y2sge1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblx0PiAudGhyZWUtY29sLWZhY3RzX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMDg2NTdkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogNC4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUuOXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMC4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjIuM3JlbTsgLy8gbG9ja2luZyBwcm9wb3J0aW9uIHRvIGZvbnQgc2l6ZVxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA2LjByZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHRcdCYsXG5cdFx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDkuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDkuNXJlbTtcblx0XHRcdFx0Y29sb3I6ICMwMDcyYmM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3LjFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLFxuXHRcdFx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIHBcblx0XHQrIC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwODY1N2Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCsgLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwNzQ2Yjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMi42cmVtO1xuXHRcdH1cblx0fSAvLyBlbmQgdGhyZWUtY29sLWZhY3RzX19pdGVtXG59IC8vIGVuZCAudGhyZWUtY29sLWZhY3RzXG4iLCJAbWVkaWEgc2NyZWVuIHtcblxuICAuaGVhZGVyIHsgICAvLyBnbG9iYWwgaGVhZGVyIGNsYXNzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwLjByZW07IC8vIHRoaXMgc3BhY2VzIGNvbnRlbnQgaWYgbm8gaW1hZ2UgbG9hZHNcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMC4wcmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICB6LWluZGV4OiA1OyAvL21lZ2EgbmF2IHdhcyB0aGUgd3JvbmcgaW5kZXhcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5pcy1hbmNob3JlZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7IC8vc2hhZG93IHVuZGVyIG5hdi0tIHZpc2libGUgb24gcGFnZXMgdyBubyBoZXJvXG4gICAgICB9XG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHsvLyB0dXJuIG9mZiB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIGFuZCB0YWJsZXRcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUFJTiBNRU5VXG4gICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICB0b3A6IDYuMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMy4wcmVtO1xuICAgICAgICBoZWlnaHQ6IDguNHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjByZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE3LjByZW07XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMS4wcmVtO1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBpbWc6bnRoLW9mLXR5cGUoMSkgeyAvL3NoaWVsZCBsb2dvXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuOXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGltZzpudGgtb2YtdHlwZSgyKXsgLy9zaWduYXR1cmVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNC42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjlyZW07XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTIuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC8vd2lkdGg6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHRvcDogLTMuNHJlbTtcbiAgICAgICAgICAgID4gaW1nICsgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBhLmxvZ29cbiAgICAgIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIC8vIHdpZHRoOiAxODFweDtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgdG9wOiAtMS4wcmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHRvcDogLTMuNHJlbTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNDVyZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDMyNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYWx0LWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAjYWx0LWxvZ29cbiAgICAgIC5zaGllbGQtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1LjRyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgc2hpZWxkIGxvZ29cbiAgICAgICNtYWluLW1lbnUge1xuICAgICAgICA+IG5hdiA+IHVsLCA+IHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEsICYuYWN0aXZlID4gYSwgPiBhLmlzLWFjdGl2ZSwgJi5vcGVuID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyID4gYSwgJjpmb2N1cyA+IGEsID4gYTpob3ZlciwgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjhyZW0gMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gZW5kID4gYVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICZbcm9sZT1cIm1lbnVpdGVtXCJdIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYjdXRpbGl0eS1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0vL2VuZCB1bC5tZW51XG4gICAgICAgICAgICAgIH0vLyBlbmQgJnV0aWxpdHktbWVudVxuICAgICAgICAgICAgfSAvLyBlbmQgQGluY2x1ZGVcbiAgICAgICAgICB9IC8vIGVuZCBsaVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IC8vbmF2IGJyZWFrcyAoQCAxOXB4KSBvbnRvIDIgbGluZSAxMjk2cHggYW5kIDEzMDJweFxuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDE0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCB1bFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cbiAgICAgICAgICBoZWlnaHQ6IDkwdmg7IC8vIEZvciBTY3JvbGxpbmcgb24gVGFibGV0L01vYmlsZVxuICAgICAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyBGb3IgU2Nyb2xsaW5nIG9uIFRhYmxldC9Nb2JpbGVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0LjByZW0gNi4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMy4wcmVtIDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudXRpbGl0eS1tZW51IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gI2Jsb2NrLXV0aWxpdHltZW51LTIgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIEAgaW5jbHVkZVxuICAgICAgfSAvLyBlbmQgbWFpbiBtZW51XG4gICAgICAjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgbGkuc2VhcmNoIHtcbiAgICAgICAgJi5pcy1hY3RpdmUgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDUnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAuMXJlbSAuMXJlbSAuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAuMXJlbTtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODA2JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgbGkuc2VhcmNoXG4gICAgICAjY2FsZW5kYXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgb2ZmLXNjcmVlbiB0ZXh0IGZyb20gc2Nyb2xsaW5nIHRoZSBwYWdlLlxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS4xcmVtOyAvLyBvdmVybGFwIGJvcmRlciBvbiAjY2FsZW5kYXItaWNvbi5cbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTMzJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAvLyBlbmQgYVxuICAgICAgICB9IC8vIGVuZCBsaVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNRUdBIE5BVlxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vd2FzIGxhcmdlXG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICAvL3RvcDogNDhweDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gZW5kIHVsXG4gICAgICAgICAgfSAvLyBlbmQgI21haW4tbWVudSBtZWRpYSBxdWVyeVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLy8ubG9nbyB7ICBjYXVzZXMgYnJlYWtpbmcgb250byBzZWNvbmQgbGluZSBpbiB0YWJsZXQgb24gc2Nyb2xsIHRvIHRvcFxuICAgICAgICAgICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtYWluLW1lbnUtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYuZHUtaWNvbi1jdXN0LW1lbnUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYub3Blbi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gLy8gZW5kIGJ1dHRvblxuICAgICAgICAgICAgfSAvLyBlbmQgI21haW4tbWVudS10b2dnbGVyXG4gICAgICAgICAgfSAvLyBlbmQgLmNvbHVtbi5zaHJpbmtcbiAgICAgICAgfSAvLyBlbmQgQGluY2x1ZGVcbiAgICAgIH0gLy8gZW5kID4gLnJvdy1leHBhbmRlZFxuICAgIH0gLy8gZW5kICNtYWluLW1lbnUtd3JhcFxuICAgIC5pcy1zdHVjayB7ICAvL29uIHBhZ2Ugc2Nyb2xsXG4gICAgICAudG9wLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgICBhLmxvZ28ge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgPiBpbWc6Zmlyc3QtY2hpbGQgeyAvL1NoaWVsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKyBpbWcgeyAgICAgICAgIC8vU2lnbmF0dXJlXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjYWx0LWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hpZWxkLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUgdWwsXG4gICAgICAgICAgI3NlYXJjaC10b2dnbGVyIHtcbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNjYWxlbmRhci1pY29uLFxuICAgICAgICAgICNjYWxlbmRhci1pY29uIGxpICBhIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgLy9cdHRvcDogMjhweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2NhbGVuZGFyLWljb24gPiBhID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sdW1ucy5zaHJpbmsge1xuICAgICAgICAgICAgI21haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyAvLyB3YXMgbGFyZ2VcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgcm93LmV4cGFuZGVkXG4gICAgICB9IC8vIGVuZCAjbWFpbi1tZW51LXdyYXBcbiAgICAgIGJveC1zaGFkb3c6IDAgLjRyZW0gMS44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB9IC8vIGVuZCBpcyBzdHVja1xuXG4gICAgLy8gU2VhcmNoIElucHV0XG4gICAgLnRvcC1iYXIgLnNlYXJjaCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgZm91bmRhdGlvbiBkcm9wZG93biBzdHlsaW5nXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgICAgPiBsaSA+IC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAudG9wLWJhciAuc2VhcmNoXG4gICAgLnRvcC1iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsI3NlYXJjaC10b2dnbGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCBnbG9iYWwgLmhlYWRlclxufSAvLyBlbmQgc2NyZWVuXG5cbmJvZHk6bm90KC51bml0LXNpdGUpIC5zdGlja3ktY29udGFpbmVyIHsgIC8vIHRoaXMgbW92ZXMgbmF2IHVwIGFuZCBvdmVyIHRoZSBoZXJvIG9uIHRoZSBjb3JlIHNpdGVcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA0LjhyZW07ICAvLyBoZWlnaHQgb2YgdXRpbGl0eSBtZW51XG59XG5ib2R5Lm1pY3JvIC5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiAwOyAvLyBmaXggZm9yIG1pY3JvLXNpdGUgdG9wIG5hdiAobm8gdXRpbGl0eSlcbn1cbmJvZHk6bm90KC51bml0LXNpdGUpIC51dGlsaXR5LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuOHJlbTsgIC8vIHRvZG86IGZpZ3VyZSBvdXQgd2h5IHRoaXMgdmFsdWUgaXMgbmVlZGVkXG4gIHJpZ2h0OiAwO1xufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gIC50d28tY29sdW1uLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW1cbiAgICAgICAgfVxuICAgICAgICArIC5jb2x1bW5zIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIC50d28tY29sIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gLS1MaXN0IHN0eWxlcy0tOiBsaW5rIGFuZCBpY29uIC0tIGluIHR3byBjb2wgY29tcG9uZW50XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIC5jb2x1bW5zIH4gLmNvbHVtbnMgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pIHsgIC8vIHdoZW4gMi1jb2wgY29sbGFwc2VzIGZvciBtb2JpbGUgdG8gMS1jb2wgdGhlcmUgc2hvdWxkIGJlIG5vIGdhcCBiZXR3ZWVuIHRoZSBjb2xzXG4gICAgICAgIG1hcmdpbi10b3A6IC01LjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUgKjpsYXN0LWNoaWxkOm5vdCh1bCkgeyAvL3NlcGVhcnRlIHRoZSB0d28gY29sdW1ucyBvbiBjb2xsYXBzZSB0byAxLCB1bmxlc3MgaXQgaXMgYW4gPHVsPlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zIH4gLmNvbHVtbnMgPiBwOmZpcnN0LWNoaWxkeyAgLy8gd2hlbiAyLWNvbCBjb2xsYXBzZXMgZm9yIG1vYmlsZSB0byAxLWNvbCBwYXJhZ3JhcGhzIG5lZWQgYSBsaXR0bGUgbW9yZSByb29tIG9uIHRvcFxuICAgICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uczpudGgtb2YtdHlwZSgxKSA+IHVsOmxhc3QtY2hpbGRcdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS45cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsIGgzIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9XG5cbiAgICB1bDpub3QoLmxpc3Qtb2YtbGlua3MtLWFsdCkgKyB1bCBsaTpudGgtb2YtdHlwZSgxKSB7IC8vIHJlbW92ZSB0aGUgdG9wIGJvcmRlciBvbiB0aGUgYWRqYWNlbnQgbmV4dCBsaXN0XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIHVsLm5vcm1hbCArIHVsLmljb24tbGlzdCwgdWwubm9ybWFsICsgdWwubGlzdC1vZi1saW5rcyB7ICAvLyB3aGVuIGJ1bGxldCBsaXN0IGlzIHVzZWQtLSBnaXZlIHNwYWNlIHRvIHNpYmxpbmcgaWYgaXMgbGlzdFxuICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzLS1hbHQgey8vIHdoZW4gYnVsbGV0IGxpc3QgaXMgdXNlZC0tIGdpdmUgc3BhY2UgdG8gc2libGluZyBpZiBpcyBhbHQvYnV0dG9uIGxpc3QgdHlwZVxuICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIH1cblxuICAgIHAgKyB1bCB7IG1hcmdpbi10b3A6IDMuMHJlbTsgfSAvLyBhZGQgbWFyZ2luIHRvIGFkamFjZW50IHVubGlrZSB0eXBlc1xuICAgIGEgKyBwLCBhICsgdWwgeyBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuICAgIC5jdGEtaW5saW5lLW1vZHVsZSwgLmN0YS1pbmxpbmUtbW9kdWxlICsgcCB7IG1hcmdpbi10b3A6IDMuMHJlbTsgfSAvLyBnaXZlIG1hcmdpbiB0byBidXR0b25cbiAgICAuY3RhLWlubGluZS1tb2R1bGUgKyB1bCB7IG1hcmdpbi10b3A6IDQuMHJlbTsgfVxuICAgIC5saXN0LW9mLWxpbmtzLS1hbHQgeyBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gIC8vIGdpdmUgbWFyZ2luIHRvIGJ1dHRvbiB0eXBlIGxpc3Qgc3R5bGVcblxuXG4gICAgdWwudHdvLWNvbCBsaSB7ICAvLyB3aGVuIHRoZXJlIGlzIGEgMiBjb2wgbGlzdCAtY29ycmVjdGx5IGdpdmUgZWFjaCBpdGVtIGEgYm9yZGVyIHRvcFxuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICB9XG4gICAgLm5vcm1hbC50d28tY29sIGxpIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4gICAgLmNvbHVtbnMgdWwgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS45cmVtOyAgLy8gaWYgMiBsaXN0cyBhcmUgdXNlZCBpbiB0aGUgc2FtZSBjb2wgdGhleSBzaG91bGQgZmxvdyB0b2dldGhlclxuICAgIH1cbiAgICAuY29sdW1uczpudGgtb2YtdHlwZSgxKSA+ICo6bGFzdC1jaGlsZDpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKTpub3QocCkgeyAvLyBpZiB0aGUgbGFzdCBpdGVtIG9mIHRoZSBmaXJzdCBjb2wgaXMgbm90IGEgbGlzdCBhZGQgbWFyZ2luIHRvIGl0cyBib3R0b21cbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgICB9XG5cbiAgICAubGlzdC1vZi1saW5rcyB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyksIC5pY29uLWxpc3QgfiAqOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdCgubm9ybWFsKSB7ICAvLyBpZiB0aGUgYWRqYWNlbnQgc2libGluZyBvZiBhIGxpc3QgaXMgbm90IGEgbGlzdCBhZGQgbWFyZ2luXG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgfVxuICAgIHVsLmFjY29yZGlvbiArIHVsOm5vdCguYWNjb3JkaW9uKSwgLmxpc3Qtb2YtbGlua3MudHdvLWNvbCArIC5pY29uLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSAge1xuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LW9mLWxpbmtzLS1hbHQudHdvLWNvbCBsaSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgfVxuXG4gICAgdWwuaWNvbi1saXN0ICsgdWwubGlzdC1vZi1saW5rcy50d28tY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgMiBjb2xcbn0gLy8gZW5kIEAgc2NyZWVuXG4vLyN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtkaXNwbGF5Om5vbmV9XG4iLCJoZWFkZXIge1xuXHQudXRpbGl0eS1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdC5tZW51ICB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQvL2hlaWdodDo0OHB4OyAvLyBmaXggcm91bmRpbmcgaXNzdWVzIHdpdGggbGluayBoZWlnaHQgd2hlbiB6b29taW5nIGluL291dFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICAmOmhvdmVyLFxuXHRcdFx0XHQgICAgJjpmb2N1cyB7XG5cdFx0XHRcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYXVkaWVuY2UtbWVudSA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MTA4Mjk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDBcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuN3JlbTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQmLmF1ZGllbmNlLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4tZ29sZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaXMtc3R1Y2sge1xuXHRcdC51dGlsaXR5LW1lbnUge1xuXHRcdFx0aGVpZ2h0OiAzLjZyZW07XG5cdFx0fVxuXHRcdCNibG9jay11dGlsaXR5bWVudSB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGhlaWdodDogMy42cmVtO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAjdXRpbGl0eS1tZW51IHtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgIH1cbiAgICAuaXMtc3R1Y2sgI3V0aWxpdHktbWVudSB7XG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59IC8vZW5kIGhlYWRlclxuIiwiLndlYmZvcm0tbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICB9XG4gIGxhYmVsLmZvcm0tcmVxdWlyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiogXCI7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgfVxuICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjByZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gIH1cbn1cbiIsIi53aWRlLWNhcm91c2VsX193cmFwcGVyIHtcblx0Ji5yb3cge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdCNtYWluLWNvbnRlbnQgJiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndpZGUtY2Fyb3VzZWwge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IC0zLjByZW07XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Lm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IC00LjdyZW07XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQuN3JlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdFx0dG9wOiAtMy4wcmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ2LjI1JTtcblx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0dG9wOiAtNSUgIWltcG9ydGFudDtcblx0XHRcdFx0ICAgIFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHQgICAgPiB2aWRlbyB7XG5cdFx0XHQgICAgXHR6LWluZGV4OiAyO1xuXHRcdFx0ICAgIFx0KyBpbWcge1xuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICA+IGltZyB7XG5cdFx0XHQgICAgXHR6LWluZGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdC53aWRlLWNhcm91c2VsX19tZWRpYS13cmFwcGVyIHtcblx0XHRcdFx0PiB2aWRlbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXItLWFsdCAud2lkZS1jYXJvdXNlbCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdC5vcmJpdC1zbGlkZSA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53aWRlLWNhcm91c2VsX19jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtNS43cmVtO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdCAgICB6LWluZGV4OiAzO1xuXHQgICAgcGFkZGluZzogMS4zcmVtIDQuNHJlbTtcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdCAgICBcdGxlZnQ6IC0xLjByZW07XG5cdCAgICB9XG5cdCAgICBwIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMS41cmVtIDIuMnJlbSAwIDIuMnJlbTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgcCB7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdCYud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IHtcblx0XHRcdC53aWRlLWNhcm91c2VsX19jb250ZW50IHtcblx0XHRcdFx0bGVmdDogMS4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQ+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxufVxuLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbXVsdGkudW5pdC1zaXRlLWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuIiwiLmZvb3Rlci1zaXRlLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1LjVyZW0gMDtcbiAgJiA+IGRpdiB7ICAvLyBjb250YWluZXJcbiAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtc29jaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNS4wcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgJiA+IGRpdiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQzdEQURGO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zaXRlLWxldmVsLWxpbmtzIHtcbiAgICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zaXRlLWxldmVsLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMjEuN3JlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNS4zcmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy40cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExLjZyZW07XG4gICAgICB9XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40NXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaWNvbi1kdS1tYWlsLWFsdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSwgYSBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCBjb250YWluZXJcbn0vLyBlbmQgLmZvb3Rlci1zaXRlLWxldmVsXG4iLCIudW5pdC1zaXRlLkdTU1cge1xuICAucmVzZWFyY2gtcHJvamVjdC1saXN0aW5nLFxuICAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLWxpc3Qge1xuICAgIC5maWx0ZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmNvcHktbW9kdWxlIHtcbiAgICAmLmNvcHktbW9kdWxlLS1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuXHR9XG4gIH1cbn1cblxuLmR1LWhvbWUudW5pdC1zaXRlIHsgLy8gdW5pdCBob21lcGFnZXMgd2hlcmUgZmlyc3QgaGVhZGVyIGlzIGFuIGgzXG4gICNtYWluLWNvbnRlbnQgLmNvbnRlbnQgPiBoMzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LWVsZXZhdGUtY2FydC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHBvb3IgbWFucyBjbGVhcmZpeFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyLjByZW0gNi4wcmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDUuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4wcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAvLyBib3JkZXItdG9wOiA4cHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgbGkge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMHJlbSAwIDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gICAgI2VsZXZhdGUtY2FydC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICAgICNlbGV2YXRlLWNhcnQtdG90YWwge1xuICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAjZWxldmF0ZS1tb3JlLWNvdXJzZXMge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcnQtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLmljb24tZHUtY2FuY2VsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMy4wcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJ0LXByaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgI2VsZXZhdGUtY2FydC1jaGVja291dCB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH0gLy9lbmQgLnVuaXQtZWxldmF0ZS1jYXJ0LXBvcHVwXG59Ly8gZW5kIC51bml0LXNpdGVcbiIsIi51bml0LXNpdGUge1xuICAuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuICAgIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtZ2VuZXJpYy1mbHlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMC4wcmVtO1xuICAgICAgcGFkZGluZzogNS4wcmVtIDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICB9XG5cbiAgICAuZmx5b3V0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1nZW5lcmljLWZseW91dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLnVuaXQtc2l0ZVxuIiwiYm9keS51bml0LXNpdGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS10ZWFsIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbn1cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtcHVycGxlIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1ncmVlbiAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1nb2xkIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDtcbn1cbmJvZHkudW5pdC1zaXRlLnVuaXQtdGhlbWUtcmVkIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1ncmV5IC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTtcbn1cbmJvZHkgLmhlcm8tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWEsXG4udW5pdC1zaXRlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVuaXQtaGVhZGVyIHtcbiAgLnVuaXQtaGVyby1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gdmlkZW8gKyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgPiB2aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuICAgICAgJi5oZXJvLXZpZGVvLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvKj4gdmlkZW8gKyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfSovXG4gICAgfVxuICB9XG4gIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAyLjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvdHRvbTogNy4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3R0b206IDguMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgIGJvdHRvbTogMTQuMHJlbTtcbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcbiAgICAgIHdpZHRoOiAyOC4zcmVtO1xuICAgICAgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjlyZW0gNS42cmVtIDEuM3JlbSAxLjZyZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLjhyZW07XG4gICAgICAgIHJpZ2h0OiAxLjFyZW07XG4gICAgICAgIC5pY29uLWR1LW1pbnVzLFxuICAgICAgICAuZHUtaWNvbi1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1kdVwiXSxcbiAgICAgICAgW2NsYXNzKj1cImR1LWljb25cIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNhcHRpb24tZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGVmdDogMi4wcmVtO1xuICAgICAgfVxuICAgICAgLmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG4gICAgICAgIC5pY29uLWR1LXBsdXMsXG4gICAgICAgIC5kdS1pY29uLXBsdXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZHUtbWludXMsXG4gICAgICAgIC5kdS1pY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyBlbmQgaGVhZGVyXG5cbi51bml0LXNpdGUgaGVhZGVyLnVuaXQtaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MnJlbSApIHtcbiAgI21haW4tY29udGVudCA+IC5yb3c6Zmlyc3QtY2hpbGQgPiAucHVsbC11cCB7ICAvLyB0aGlzIHBvcHMgdXAgdGhlIGZpcnN0IHRleHQgY29udGVudCBpbnRvIHRoZSBoZXJvIGZvciAnY2FyZCcgZWZmZWN0XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBIZXJvIHZhcmlhdGlvbiBidXR0b24gc3R5bGVzXG4udW5pdC1zaXRlLmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIHtcbiAgaDEsIGgyIHtcbiAgICBmbGV4OiAxIDE7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA1LjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGV4dGVuZCAuYnRtLWRpdmlkZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEuMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgfVxuICB9XG59XG5cbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIge1xuICBoMSwgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXQtc2l0ZSAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgcGFkZGluZzogMS4wcmVtIDMuMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTEsIC4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIH1cbiAgfVxuICAmLmNvbnRlbnQtYm90dG9tIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRlbnQgY2VudGVyIGxheW91dFxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVuaXQtc2l0ZSAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciAuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBDb250ZW50IGJvdHRvbSBsYXlvdXRcbi51bml0LXNpdGUgIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtYm90dG9tIC5jb2x1bW5zIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8gQ29udGVudCBjYXJkIGxheW91dFxuLnVuaXQtc2l0ZSAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtNS4wcmVtO1xuICB9XG59XG4udW5pdC1zaXRlLnVuaXQtdGhlbWUtdGVhbCAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1ncmVlbiAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuO1xuICB9XG59XG4udW5pdC1zaXRlLnVuaXQtdGhlbWUtZ29sZCAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1ncmV5IC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciB7ICAvL2NvbnRlbnQgY2FyZCBoZXJvIGRpc3BsYXkgb3B0aW9uXG4gIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIHBhZGRpbmc6IDMuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogNi4wcmVtO1xuICAgIGxlZnQ6IC0yMC4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMC4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgfVxufVxuXG4udW5pdC1zaXRlIC51bml0LWhlYWRlci5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGgxLCBoMiB7XG4gICAgQGV4dGVuZCAuYnRtLWRpdmlkZXI7XG4gIH1cbn1cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgcGFkZGluZzogMS4wcmVtIDMuMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICB9XG59XG5cbi8vIExvY2FsIHByb2dyYW1cbi51bml0LXNpdGUgLmhlcm8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC4xcmVtO1xuICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG4gIHBhZGRpbmctdG9wOiAxMC4wcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaDMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgaDEsIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi4wcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMi4wcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5kdS1ob21lIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHUtaG9tZSAjbWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNtYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xuICB9XG59XG4iLCJcbi5yb3cta2V5LWZhY3VsdHkgLmZ1bGwtYmFja2dyb3VuZDpiZWZvcmUge1xuICB0b3A6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xufVxuXG4ucm93LWtleS1mYWN1bHR5LnNtYWxsLXVwLTEge1xuICBtaW4taGVpZ2h0OiAyMi4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgbWluLWhlaWdodDogMTQuMHJlbTtcbiAgfVxufVxuXG4ua2V5LWZhY3VsdHkgLnJhbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua2V5LWZhY3VsdHkgLm5hbWUge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuZGl2LmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7Ly8gIHRoaXMgaGVpZ2h0IHB4IHZhbHVlIG5lZWRzIHRvIGJlIGNoYW5nZWQgaW4gYnJlYWtwb2ludC5zY3NzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyB0aGlzIGlzIG5lZWRlZCBmb3IgdGhlIGRvd24gYXJyb3cgYmVsb3cgaGVyb1xuICAgIHotaW5kZXg6IDc7XG4gIH1cbiAgLnVuaXQtbmF2LWdyb3VwLm5vLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZHUtaG9tZSBoZWFkZXIuY29udGVudC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1LjhyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1LjhyZW07XG4gICAgfVxuICB9XG59XG4udW5pdC1zaXRlLmR1LWhvbWUge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogMzl2dzsgIC8vIG9uIHRoZSB1bml0IGhvbWVwYWdlIHdlIHdhbnQgdG8ga2VlcCB0aGUgaGVybyBhYm92ZSB0aGUgZm9sZFxuICB9XG59XG5cbi51bml0LXNpdGUuZHUtaG9tZSB7IC8vIGNvbnRlbnQgY2FyZCBoZXJvIG9wdGlvblxuICBoZWFkZXIuY29udGVudC1jYXJkIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7ICAvLyBvbiB0aGUgdW5pdCBob21lcGFnZSB3ZSB3YW50IHRvIGtlZXAgdGhlIGhlcm8gYWJvdmUgdGhlIGZvbGRcbiAgICAuY29udGVudC13cmFwcGVyIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL0ZvciB0aGUgaG9tZXBhZ2UgIC0tcmVtb3ZlIHRoZSBwYWRkaW5nIG9uIHRoZSBhcnRpY2xlIGVsZW1lbnQgYW5kIGFkZCBpdCB0byB0aGUgZm9vdGVyIENUQVxuLy8gaWYgdGhlIGZvb3RlciBDVEEgZG9udCBleGlzdCB3ZSBkb250IHdhbnQgdGhlIGV4dHJhIHBhZGRpbmcgYmVsb3cgdGhlIGFydGljbGVcbi5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDA7IH1cbi8vIDMgZm9vdGVyIGN0YVxuLmR1LWhvbWUudW5pdC1zaXRlIC5oYXMtZ3JheS1iYW5kIHtcbiAgbWFyZ2luLXRvcDogMTUuMHJlbTtcbn1cbiIsIi51bml0LXNpdGUge1xuICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cbiAgICAubGlzdGluZy1wYWdlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHktcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAyLjByZW07XG4gICAgfVxuICAgIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNC4wcmVtIDQuMHJlbSA3LjByZW0gNC4wcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7ICAvL2dvbGQgPGJhY2sgZm9yIG1vYmlsZSBicmVhZGNydW1iIHNpdGUgaGllcmFyY2h5IG1lbnVcbiAgLmJhY2stdG8tbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA1LjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJhY2stdG8tbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IC41cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pY29uLWR1LWRvd24tZGlyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnXFxlODIyJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgICAgIGxlZnQ6IC0uM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gZ29sZCBidXR0b24gZm9yIHV0aWxpdHkgbWVudVxuICAudW5pdC11dGlsaXR5LW1lbnUge1xuICAgIC5idG4tZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5jbG9zZS1wYW5lbCB7IC8vLS1jbG9zZSBzZWFyY2gtLSBidXR0b24gLy8gc2VlIGFwcC5qcyAgbW9iaWxlIGFuZCB0YWJsZXQgZXhpdCB0aGUgc2VhcmNoIGJ5IHRvZ2dsaW5nIHRoZSBtYWluIG1lbnVcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNnJlbTtcbiAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjODY4Njg2O1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zOyB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtcmVzb3VyY2VzLWZvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnVuaXQtcmVzb3VyY2VzLWZvci13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHBvb3IgbWFucyBjbGVhcmZpeFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyLjByZW0gNi4wcmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDUuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4wcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtcmVzb3VyY2VzLWZvci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgLy8gYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGxpIHtcbiAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47ICAgICAgICAgLyogSUUgMTEgKi9cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIGRvd24pIHtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbSAyLjByZW0gMCA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgICAgJi5vZmYtc2l0ZTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBjb250ZW50OiBcIlxcMDBBMFwiIFwiXFwwMEEwXCIgXCJcXGYxNGNcIjtcbiAgICAgIH1cbiAgICAgICYuY3VycmVudC1zaXRlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC51bml0LXJlc291cmNlcy1mb3Jcbn0vLyBlbmQgLnVuaXQtc2l0ZVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgdG9wOiA4LjdyZW07XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIC01LjByZW0gNS4wcmVtIDUuMHJlbSByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7fSAvL2Rpc3BsYXkgbWVudSBqcyBhY3RpdmF0aW9uXG5cbiAgICAudW5pdC1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDYzLjByZW07XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gMi4wcmVtIDUuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gc29saWQgJHByaW1hcnktY29sb3ItNDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAxLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICAgIC8vLnNlYXJjaC1tb2RlIHtcbiAgICAvLyAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIC8vICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgLy8gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIC8vICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8vICBmb250LXNpemU6IDE4cHg7XG4gICAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy99XG4gICAgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgdG9wOiA1LjVyZW07XG4gICAgfVxuICB9Ly8gZW5kIC51bml0LXNlYXJjaC1mb3JtXG59Ly8gZW5kIC51bml0LXNpdGVcblxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtc2VhcmNoLWZvcm0geyAgLy9jb21wZW5zYXRlIGZvciByZWR1Y2VkIG5hdiBoZWlnaHQgb24gc2Nyb2xsIC1tb2JpbGVcbiAgdG9wOiA2LjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB0b3A6MDtcbiAgfVxufVxuIiwiLnVuaXQtc2l0ZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuXG4gICZfX3NpbmdsZSB7XG4gICAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50Oy8vIG92ZXJyaWRlIGZvdW5kYXRpb24gbWF4IHdpZHRoXG4gICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgfVxuICAgIC51bml0LXNpdGUtY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMC4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC8vICZfX211bHRpIHtcbiAgLy8gfVxuICAudW5pdC1zaXRlLWNhcm91c2VsX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzE4MTcxZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgJi5sZWZ0IHsgbGVmdDogMDsgfVxuICAgICYucmlnaHQgeyByaWdodDogMDsgfVxuICB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWxfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDExOC4wcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcmV2LWJ1dHRvbiwgLm5leHQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuMHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucHJldi1idXR0b257IGxlZnQ6IDEuMHJlbTsgfVxuICAubmV4dC1idXR0b24geyByaWdodDogMS4wcmVtOyB9XG5cbiAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBpbmxpbmUtYmxvY2sgZnJvbSBzbGljayBzbGlkZXIuXG4gIH1cblxuICAudW5pdC1jYXJvdXNlbC1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bml0LWNhcm91c2VsLXNsaWRlIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjY1KTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMy40cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDkuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbmV1dHJhbC1jb2xvci0yLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkbmV1dHJhbC1jb2xvci0yLCAwLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByZXYtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcbiAgICAgIGxlZnQ6IDMuMHJlbTtcbiAgICB9XG4gICAgLm5leHQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcbiAgICAgIHJpZ2h0OiAzLjByZW07XG4gICAgfVxuICAgIC51bml0LWNhcm91c2VsLXNsaWRlIC5jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjByZW07XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1zaXRlcy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudW5pdC1zaXRlcy1saXN0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIC01LjByZW0gNS4wcmVtIDUuMHJlbSByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDIuN3JlbSAwIDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbSAyLjJyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICAvLyBib3JkZXItbGVmdDogOHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgfVxuICB9Ly9lbmQgLnVuaXQtc2l0ZXMtbGlzdFxufS8vZW5kIC51bml0LXNpdGVzXG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnVuaXQtbmF2LWdyb3VwIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5uby1oZXJvIHtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDE3LjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYzMHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNy4wcmVtO1xuICAgICAgICB+IGhlYWRlci5hbGVydC1jbG9zZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgaGVpZ2h0OiAyOS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICB+IGhlYWRlci5hbGVydC1jbG9zZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWhlcm8gI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE4MSwgMTgzLCAxODYsIDEpIDAlLCByZ2JhKDE4MSwgMTgzLCAxODYsIDApIDUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgIHotaW5kZXg6IDU7IC8vIG1lZ2EgbmF2IHdhcyB0aGUgd3JvbmcgaW5kZXhcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLCBoZWlnaHQgMHM7IC8vIGZpeCBoZXJvIGp1bXBpbmcgd2hlbiBuYXYgZXhwYW5kcyBhdCB0b3BcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNQUlOIE1FTlVcbiAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogOC43cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogMTIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMS4wcmVtO1xuICAgICAgfVxuICAgICAgLmxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTIuMHJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMThyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAsIHdoaXRlIDYwcHgsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDcuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOS4wcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLXByZWZpeCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBpbWcgeyBoZWlnaHQ6IDYuMHJlbTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgLmxvZ29cblxuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuMHJlbSAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmOmhvdmVyID4gYSwgJjpmb2N1cyA+IGEsICYub3BlbiA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXB1cnBsZSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZWVuICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JleSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1yZWQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1sZWZ0LWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1wdXJwbGUgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZXkgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTEuMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAuOHJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAvL2NlbnRlciBuYXYgYW5jaG9ycyB2ZXJ0aWNhbGx5XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtdGVhbCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDt9XG4gICAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXB1cnBsZSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVufVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1nb2xkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JleSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTt9XG4gICAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjByZW0gMS4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZbcm9sZT1cIm1lbnVpdGVtXCJdIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vZW5kIGxpXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL2VuZCAubWFpbi1tZW51LWNvbnRlbnRzID4gdWxcbiAgICAgICAgdWw6bm90KC5tZW51LWxldmVsLTApICB7ICAgLy8gcHJldmVudHMgbGlzdCBpdGVtIGlzc3VlcyBvbiBpZSBlZGdlLS0tICBjb3VsZCBiZSByZW1vdmVkIGFmdGVyIHNwcmluZyAyMDIwIHdoZW4gZWRnZSBpcyBjaHJvbWl1bVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IGEgIHtkaXNwbGF5OiBpbmxpbmUtZmxleDt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0LjByZW0gNi4ycmVtO1xuICAgICAgICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMy4wcmVtIDMuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLXV0aWxpdHktd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTUVHQSBOQVZcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IC5jb2x1bW5zLnNocmluayArIC5jb2x1bW5zIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zLnNocmluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKSwgMCA4cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29sdW1ucy5zaHJpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICN1bml0LW1haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMi4wcmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAgIHRvcDogMy4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS43cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjlyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjByZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYuZHUtaWNvbi1jdXN0LW1lbnUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYub3Blbi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyAvLyB3YXMgbGFyZ2VcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHsgLy8gd2FzIGxhcmdlXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgQGluY2x1ZGUgbWVkaXVtXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgdG9wOiA4LjdyZW07XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLW1lbnUtY29udGVudHMgPiB1bCB7XG4gICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgPiBsaSB7IG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLXV0aWxpdHktd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gTUFJTiBNRU5VXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sge1xuICAgICAgYm94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgdG9wOiAxLjByZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBpbWcgeyBoZWlnaHQ6IDUuMHJlbTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL2VuZCAubG9nb1xuXG4gICAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgICAgI21haW4tbWVudSB1bCB7XG4gICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIHRvcDogLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdW5pdC1tYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIC51bml0LW5hdi1ncm91cFxufSAvLyBlbmQgQHNjcmVlblxuXG4udW5pdC1zaXRlIHtcbiAgLy8gQWRqdXN0aW5nIGxhc3QgbWFpbiBsZXZlbCBsaW5rIHRvIG9wZW4gaW5zaWRlIHRoZSB3aW5kb3cuXG4gIGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Omxhc3Qtb2YtdHlwZSAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMiU7XG4gIH1cbn1cblxuLy8gTG9nZ2VkIGluIGFkanVzdG1lbnQgb2YgbmF2aWdhdGlvblxuYm9keS5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci51bml0LXNpdGUge1xuICBwYWRkaW5nLXRvcDogMTkuMHJlbSAhaW1wb3J0YW50O1xufVxuXG4vL1N0dXJtIENvbGxlZ2Ugb2YgTGF3IC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgfVxufVxuLnN0dXJtLWNvbGxlZ2Utb2YtbGF3IC51bml0LW5hdi1ncm91cCA+IGRpdiA+IGRpdi5pcy1hdC10b3AuaXMtYW5jaG9yZWQgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gIH1cbn1cblxuLy9DQUhTUyAtcmVkdWNlIGZvbnQgc2l6ZSBmcm9tIDI4LTI0cHhcbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzICN1bml0LW1haW4tbWVudS10b2dnbGVyLmRpc3BsYXktbm9uZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL0J1cm5lcyAtIG1ha2Ugc2l0ZSBpZGVudGl0eSAvbmFtZSBib2xkIGZvciB0b3AgbmF2XG4ucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwIHtcbiAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9vbiBzY3JvbGxcbiAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvL2VuZCBCdXJuZXNcblxuLy9HU1BQIGNsaW5pY3MgbWljcm9zaXRlXG4uY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAge1xuICAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICB9XG59XG5cbi8vRGVudmVyIEFkdmFudGFnZSAtLSBzcGVjaWZpYyBhZGp1c3RtZW50cyB0byBoYXZlIHNpdGUgbmFtZSBvbiBvbmUgbGluZVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy9HaXZpbmcgJiBBbHVtbmksICBBY2Nlc3NpYmlsaXR5XG4uZ2l2aW5nLCAuYWx1bW5pLCAuYWNjZXNzaWJpbGl0eSB7XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHkgeyAvL29uIHNjcm9sbFxuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5naXZpbmcsIC5hbHVtbmksIC5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi8vS29yYmVsXG4uaW50ZXJuYXRpb25hbC1zdHVkaWVzIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gZGl2ID4gdWwgbGkge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgID4gYSB7IGRpc3BsYXk6IGZsZXg7fVxuICB9XG59XG5cbi8vQ1dDIGFuZCBDK1Zcbi5jb2xvcmFkby13b21lbnMtY29sbGVnZSwgLmNvbW11bml0eS0tdmFsdWVzIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgIG1heC13aWR0aDogMTQuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTYuMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE4LjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNTAuMHJlbTtcbiAgICAgICYuaXMtc3R1Y2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkgeyAgLy9vbiBzY3JvbGxcbiAgLm9mZi1jYW52YXMtd3JhcC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXV0aWxpdHktbWVudSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMS4wcmVtIDEuMHJlbSAtMS4wcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICAudW5pdC11dGlsaXR5LW1lbnUtaW5zaWRlIHtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBsaSB7IG1hcmdpbjogMDsgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLCAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50b2dnbGUtaWNvbiAgeyBmb250LXNpemU6IDIuNnJlbTsgfVxuICAgICAgLnRvZ2dsZS1sYWJlbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OS45cmVtOyB0b3A6IC05OTkuOXJlbTsgfVxuICAgICAgLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgyMic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICBsZWZ0OiAxMy4wcmVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICBsZWZ0OiAxNC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy9lbmQgdG9nZ2xlIGJ1dHRvbiB3IGFycm93XG5cbiAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiB7IC8vJ3Jlc291cmNlcyBmb3InIGJ1dHRvblxuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwIDIuMHJlbSAwIDEuM3JlbTtcbiAgICAgIC50b2dnbGUtaWNvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OTlweDsgdG9wOiAtOTk5OXB4OyB9XG4gICAgICAudG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIC5pY29uLWR1LWRvd24tZGlyIHtcbiAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODIyJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDE1LjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBsZWZ0OiAxNy4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgJjpiZWZvcmUge2Rpc3BsYXk6IGluaXRpYWw7fSAvL3R1cm4gb2ZmIGRlc2t0b3Agc3R5bGUgZm9yIGNhcnJvdFxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHsgcmlnaHQ6IDA7IH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL2VuZCByZXNvdXJjZXMgZm9yIGJ1dHRvblxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRvZ2dsZS1sYWJlbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OS45cmVtOyB0b3A6IC05OTkuOXJlbTsgfVxuICAgIH1cblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgICAuaXRlbXMtaW4tY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAubWVudSxcbiAgICAgIC5tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIH1cbiAgICAgIC5tZW51IGxpIGEge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLm1lbnUubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24sXG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2VhcmNoLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDUuMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnV0aWxpdHktbGlua3MgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH0gLy9lbmQgYnJlYWtwb2ludCBtZWRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgICAgLm1lbnUuYWxpZ24tcmlnaHQgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24sXG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2VhcmNoLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBicmVha3BvaW50IHNtYWxsXG5cbiAgfS8vIGVuZCAudW5pdC11dGlsaXR5LW1lbnVcbn0vLyBlbmQgLnVuaXQtc2l0ZVxuXG5cbi8vIE1lbnUgc3RpY2t5IHNldHRpbmdzXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC11dGlsaXR5LW1lbnUgYSB7XG4gIGhlaWdodDogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xufVxuXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgc3Bhbi50b2dnbGUtaWNvbixcbiAgc3Bhbi50b2dnbGUtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBzcGFuW2NsYXNzXj0naWNvbi1kdS0nXSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSAubWV0YS1uYXZpZ2F0aW9uIHNwYW5bY2xhc3NePSdpY29uLWR1LSddOmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cblxuLy8gZWxldmF0ZSBvdmVycmlkZSBmb3IgZXhwYW5kZWQgbWFpbiBtZW51IGNhciBvbiBtb2JpbGVcbi51bml0LXNpdGUgI21haW4tbWVudS5leHBhbmRlZCAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIHtcbiAgLml0ZW1zLWluLWNhcnQge1xuICAgIGxlZnQ6IDcuOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGxlZnQ6IDguOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8ga2VlcHMgY2FydCBudW1iZXIgYWxpZ25lZCB3aXRoIGNhcnQgaWNvbi5cbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uIC5pdGVtcy1pbi1jYXJ0IHtcbiAgdG9wOjNweDtcbn1cblxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbjpob3Zlcixcbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ub3BlbiAge1xuICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xufVxuIiwiLm1pY3JvIHtcbiAgI3Byb2ZpbGUtbGlzdCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGFnZXJfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmdlbmVyaWMtbGlzdGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgICB9XG4gICAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtcHR5LXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUudGVhc2VyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvLyBTZXR0aW5nIG5hdiBoZWlnaHQgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDguMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogOS4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gIH1cbn1cblxuLy8gSGVhZGVyIGxvZ2dlZCBpblxuLmFkbWluaW1hbC1hZG1pbi10b29sYmFyLm1pY3JvIHtcbiAgcGFkZGluZy10b3A6IDEuOXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIubWljcm8gLnVuaXQtbmF2LWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLy8gU2V0dGluZyBuYXYgaGVpZ2h0IHdoZW4gc3R1Y2suXG4ubWljcm8gLmhlYWRlciAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIHtcbiAgaGVpZ2h0OiA2LjByZW07XG59XG5cbi8vIFNldHRpbmcgaGVpZ2h0IG9mIG5hdmlnYXRpb24gbGlua3MuXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiA2LjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA5LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuXG4vLyBTZXR0aW5nIGxvZ28gZGltZW5zaW9ucy5cbi8vIFRleHQgbG9nb1xuLm1pY3JvIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEudGV4dC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gQ2FyZC1tb2R1bGUgZm9vdGVyIG92ZXJyaWRlXG4ubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ubWljcm8gZm9vdGVyIC5jYXJkcy1tb2R1bGUgPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBUYWJzLlxuICovXG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFicyxcbi5pcy1ob3Jpem9udGFsIC50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnM6YmVmb3JlLFxuLmlzLWhvcml6b250YWwgLnRhYnM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xufVxuXG4vKiBTcGFuIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSB2aWV3cG9ydCAqL1xuLmNvbnRlbnQtaGVhZGVyIC5pcy1ob3Jpem9udGFsIC50YWJzOmJlZm9yZSxcbi5jb250ZW50LWhlYWRlciAuaXMtY29sbGFwc2UtZW5hYmxlZCAudGFiczpiZWZvcmUge1xuICByaWdodDogLTIuNWVtO1xuICBsZWZ0OiAtMi41ZW07XG59XG5cbi8qKlxuICogVGFiXG4gKlxuICogMS4gUmVxdWlyZWQgYnkgc29tZSBlbGVtZW50cyBzdWNoIGFzIDxidXR0b24+XG4gKiAyLiBGaXhlZCBoZWlnaHQgbmVlZGVkIHRvIGVuc3VyZSBhbGlnbm1lbnQgd2l0aCBhYnNvbHV0ZWx5LXBvc2l0aW9uZWRcbiAqICAgIGFjdGl2ZSB0YWIuXG4gKi9cbi50YWJzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTsgIC8qIDEgKi9cbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgcGFkZGluZzogOXB4IDJlbSA3cHggMWVtOyAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjMDA3NGJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDAsIDAuNyk7XG59XG5bZGlyPVwicnRsXCJdIC50YWJzX190YWIge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzX190YWI6Zm9jdXMge1xuICBjb2xvcjogIzAwOGVlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmNztcbn1cbmxpLnRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIC50YWJzX190YWIgKi9cbltkaXI9XCJydGxcIl0gbGkudGFic19fdGFiIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxubGkudGFic19fdGFiIGEge1xuICBwYWRkaW5nOiA5cHggMmVtIDdweCAxZW07IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4udGFicyBhOmhvdmVyLFxuLnRhYnMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogUHJpbWFyeSB0YWJzICovXG4udGFicy5wcmltYXJ5IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4udGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMTU7XG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDsgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnRhYnMucHJpbWFyeSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50YWJzLnByaW1hcnkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwOGVlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmNztcbn1cbi50YWJzLnByaW1hcnkgLmlzLWFjdGl2ZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIE9ubHkgYWRkIHRoZSBhcnJvdyBpZiB0aGVyZSdzIHNwYWNlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOC43NWVtKSB7IC8qIDMwMHB4ICovXG4gIC50YWJzLnByaW1hcnkgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDA3NGJkL2NoZXZyb24tcmlnaHQuc3ZnKSA5OSUgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC50YWJzLnByaW1hcnkgYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL21pc2MvaWNvbnMvMDA3NGJkL2NoZXZyb24tbGVmdC5zdmcpIDElIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbiAgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4udGFic19fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEpTIGRlcGVuZGVudCBzdHlsaW5nICovXG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFic19fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDsgLyogTFRSICovXG4gIGxlZnQ6IGF1dG87IC8qIExUUiAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItbGVmdDogMDsgLyogTFRSICovXG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDsgLyogTFRSICovXG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190cmlnZ2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFicyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuLnRhYnMuaXMtb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDk5OWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7IC8qIExUUiAqL1xuICB3aWR0aDogNzUlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuaXMtY29sbGFwc2UtZW5hYmxlZCAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnMucHJpbWFyeSBhLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmlzLW9wZW4gLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwNGY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YTZhNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBzdGF0ZSBhbHdheXMgdGFrZSBwcmlvcml0eSAqL1xuLmlzLWhvcml6b250YWwgLnRhYnMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTZhNmE2O1xufVxuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFic19fdGFiIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMgPiBsaSAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzX190YWIgKyAudGFic19fdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFic19fdGFiICsgLnRhYnNfX3RhYiB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xufVxuXG4vKiBPdmVycmlkZSB0aGUgc3RhdGVzIGFib3ZlICovXG4uaXMtaG9yaXpvbnRhbCAudGFic19fdGFiLmlzLWFjdGl2ZSxcbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUsXG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAtNHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgYSB7XG4gIHBhZGRpbmc6IDdweCAyZW0gN3B4IDJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Vjb25kYXJ5IHRhYnMgKi9cbi50YWJzLnNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTZweDsgLyogTFRSICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgY29sb3I6ICMwMDc0YmQ7XG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgbGksXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgbGkuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIgKyAudGFic19fdGFiIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ4ZDQ7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IC8qIExUUiAqL1xuICBjb2xvcjogIzAwNGY4MDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDA0ZjgwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNGY4MDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGxpLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgLyogTFRSICovXG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDhlZTY7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3ZlcixcbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA4ZWU2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzIGxpLnRhYnNfX3RhYjpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nOiA3cHggMTNweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gbGkudGFic19fdGFiIGEgKi9cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IGEgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBhIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi50YWJzLnNlY29uZGFyeSAuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzAwNGY4MDtcbn1cbi50YWJzLnNlY29uZGFyeSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIFN0eWxlcyBmb3IgdGhlIGhvcml6b250YWwgc3RhdGUgKi9cbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgdG9wOiAwO1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi8qKlxuICogMS4gVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZlxuICogICAgICBbZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuICogICAgICBbZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzXG4gKi9cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRmODA7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3Zlcixcbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOGVlNjtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FFQUE7Ozs7O0dBS0c7QWlCaUtHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VrRWQ3QyxBQTNHQSxPQTJHTyxFQUFQLE9BQU8sQUFlSixLQUFLLEVBZlIsT0FBTyxBQWdCSixNQUFNLEVBaEJULE9BQU8sQUFpQkosTUFBTSxDQTVIUTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7SUFDVixNQUFNLEVBQUUsTUFBTSxHQUNmOztBNkJ3Q0gsNkJBQTZCO0EvR3hGM0IsNEVBQTRFO0FBUTVFLEFBQUEsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLElBQUk7RUFDakIsd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFPRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBS0QsQUFBQSxFQUFFLEV1SzhRSixzQkFBc0IsQ0FXckIsY0FBYyxDdkt6UlY7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQVFELEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QUFLRCxBQUFBLEdBQUcsQ0FBQztFQUNGLFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFPRCxBQUFBLENBQUMsQ0FBQztFQUNBLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FBS0QsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUNWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGVBQWUsRUFBRSxTQUFTO0VBQzFCLGVBQWUsRUFBRSxnQkFBZ0IsR0FDbEM7O0FBSUQsQUFBQSxDQUFDO0FBQ0QsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBS0QsQUFBQSxJQUFJO0FBQ0osR0FBRztBQUNILElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxvQkFBb0I7RUFDakMsU0FBUyxFQUFFLEdBQUcsR0FDZjs7QUFJRCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBS0QsQUFBQSxHQUFHO0FBQ0gsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEdBQUc7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixHQUFHLEVBQUUsTUFBTSxHQUNaOztBQU9ELEFBQUEsR0FBRyxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBUUQsQUFBQSxNQUFNO0FBQ04sS0FBSztBQUNMLFFBQVE7QUFDUixNQUFNO0FzSGpJUixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWM7QXRIZ0lyRCxRQUFRLENBQUM7RUFDUCxXQUFXLEVBQUUsT0FBTztFQUNwQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBS0QsQUFBQSxNQUFNO0FBQ04sS0FBSyxDQUFDO0VBQ0osUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBS0QsQUFBQSxNQUFNO0FBbkJOLE1BQU07QXNIaklSLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYyxDdEhtSjlDO0VBQ0wsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBSUQsQUFBQSxNQUFNO0NBQ04sQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiO0NBQ0QsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0NBQ0QsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxNQUFNLEdBQzNCOztBQUlELEFBQUEsTUFBTSxBQUFBLGtCQUFrQjtDQUN4QixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxrQkFBa0I7Q0FDakMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQWEsa0JBQWtCO0NBQ2hDLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLGtCQUFrQixDQUFDO0VBQ2hDLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBSUQsQUFBQSxNQUFNLEFBQUEsZUFBZTtDQUNyQixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxlQUFlO0NBQzlCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUFhLGVBQWU7Q0FDN0IsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsZUFBZSxDQUFDO0VBQzdCLE9BQU8sRUFBRSxxQkFBcUIsR0FDL0I7O0FBSUQsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUscUJBQXFCLEdBQy9COztBQU9ELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFJRCxBQUFBLFFBQVEsQ0FBQztFQUNQLGNBQWMsRUFBRSxRQUFRLEdBQ3pCOztBQUlELEFBQUEsUUFBUSxDQUFDO0VBQ1AsUUFBUSxFQUFFLElBQUksR0FDZjs7Q0FLRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtDQUNELEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2IsVUFBVSxFQUFFLFVBQVU7RUFDdEIsT0FBTyxFQUFFLENBQUMsR0FDWDs7Q0FJRCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQjtDQUMxQyxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkIsQ0FBQztFQUN6QyxNQUFNLEVBQUUsSUFBSSxHQUNiOztDQUtELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDZCxrQkFBa0IsRUFBRSxTQUFTO0VBQzdCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztDQUlELEFBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUM7RUFDekMsa0JBQWtCLEVBQUUsSUFBSSxHQUN6Qjs7QUFLRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLGtCQUFrQixFQUFFLE1BQU07RUFDMUIsSUFBSSxFQUFFLE9BQU8sR0FDZDs7QUFPRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSUQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFPRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0NBSUQsQUFBQSxBQUFBLE1BQUMsQUFBQSxFQUFRO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QW1CNUlELEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLDZFQUFtQyxHQUNqRDs7QW5CcElELEFBQUEsSUFBSSxDbUJzSUM7RUFDSCxVQUFVLEVBQUUsVUFBVTtFQUN0QixTQUFTLEU0Rm5HTSxJQUFJLEc1Rm9HcEI7O0FBR0QsQUFBQSxDQUFDO0FBQ0QsQ0FBQyxBQUFBLFFBQVE7QUFDVCxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FuQnRJRCxBQUFBLElBQUksQ21CeUlDO0VBQ0gsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUVWLFVBQVUsRTRGcEdOLE9BQU87RTVGc0dYLFdBQVcsRTRGbkdJLFdBQVcsRUFBRSxVQUFVO0U1Rm9HdEMsV0FBVyxFNEZoR1EsTUFBTTtFNUZpR3pCLFdBQVcsRTRGcEhLLEdBQUc7RTVGcUhuQixLQUFLLEU0RnZHUyxPQUFPO0U1RjBHbkIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBRXJDOztBbkJ2REQsQUFBQSxHQUFHLENtQnlEQztFQUVGLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBR3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixzQkFBc0IsRUFBRSxPQUFPLEdBQ2hDOztBbkIyQkQsQUFBQSxRQUFRLENtQnhCQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFNEZySEQsQ0FBQyxHNUZzSGQ7OztBbkI1REQsQW1CK0RBLE1uQi9ETTtBc0hqSVIsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQ0FBQyxjQUFjLENuRzhMOUM7RUFDTCxVQUFVLEVBQUUsVUFBVTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRTRGNUhELENBQUMsRzVGNkhkOztBQUlELEFBRUUsV0FGUyxDQUVULEdBQUc7QUFGTCxXQUFXLENBR1QsS0FBSztBQUhQLFdBQVcsQ0FJVCxNQUFNO0FBSFIsWUFBWSxDQUNWLEdBQUc7QUFETCxZQUFZLENBRVYsS0FBSztBQUZQLFlBQVksQ0FHVixNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsZUFBZSxHQUMzQjs7QUFJSCxBQUFBLE1BQU0sQ0FBQztFQUVMLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxhQUFhLEU0RmhKRCxDQUFDO0U1RmlKYixVQUFVLEVBQUUsV0FBVztFQUN2QixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUF2R2EsSUFBSSxHQXdHeEI7R0ZsQkQsQUFBQSxBQUFBLGNBQUMsQ0FBZSxPQUFPLEFBQXRCLEVFU0QsTUFBTSxDRlRxQjtJQUN6QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBakI3SkQsQUFBQSxHQUFHLENtQmdMQztFQUNGLFFBQVEsRUFBRSxJQUFJLEdBQ2Y7O0FuQmxHRCxBQUFBLE1BQU07QUFDTixLQUFLO0FBQ0wsUUFBUTtBQUNSLE1BQU07QXNIaklSLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYztBdEhnSXJELFFBQVEsQ21CcUdDO0VBQ1AsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGVBQWUsR0FDekI7O0NFdEhELEFBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBQWMsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLElBQWtCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxJQUFjLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixJQUFrQixBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsSUFBd0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQWUsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLElBQWMsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLElBQWUsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLElBQWdCLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixJQUFnQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFBYSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsSUFBYyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsSUFBYSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDMU4sUUFBUSxDQUFDO0VBdENULE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLFVBQVU7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBTEcsTUFBNkk7RUFNdEosTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLENYSEQsTUFBNkM7RVdJdkQsT0FBTyxFQXRDTyxNQUFpQjtFQXdDL0IsTUFBTSxFMEZ3U08sR0FBRyxDQUFDLEtBQUssQ0E3VVYsT0FBTztFMUZzQ25CLGFBQWEsRTBGeEJDLENBQUM7RTFGeUJmLGdCQUFnQixFMEZwQ1YsT0FBTztFMUZxQ2IsVUFBVSxFMEZ1U0csS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQTdVdEIscUJBQU87RTFGd0NiLFdBQVcsRTBGNlJPLFdBQVcsRUFBRSxVQUFVO0UxRjVSekMsU0FBUyxFWFpDLE1BQTZDO0VXYXZELFdBQVcsRTBGbENVLE1BQU07RTFGbUMzQixXQUFXLEVGaEZPLEdBQUc7RUVpRnJCLEtBQUssRTBGdVJPLE9BQU87RTFGcFJqQixVQUFVLEUwRmlTSyxVQUFVLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsV0FBVztFMUY1UTlELFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0dBSkQsQUFBQSxBQWRBLElBY0MsQ0FBSyxNQUFNLEFBQVgsQ0FkQSxNQUFNLEdBY1EsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENBZGYsTUFBTSxHQWMyQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FkbEMsTUFBTSxHQWMwQyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ0FkakQsTUFBTSxHQWM2RCxBQUFBLElBQUMsQ0FBSyxnQkFBZ0IsQUFBckIsQ0FkcEUsTUFBTSxHQWNzRixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FkN0YsTUFBTSxHQWNzRyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FkN0csTUFBTSxHQWNxSCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0FkNUgsTUFBTSxHQWNxSSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FkNUksTUFBTSxHQWNzSixBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FkN0osTUFBTSxHQWN1SyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FkOUssTUFBTSxHQWNxTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ0FkNUwsTUFBTSxHQWNvTSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ0FkM00sTUFBTSxHQWNrTixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ0Fkek4sTUFBTTtFQWVQLFFBQVEsQUFmUCxNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRTBGdVJXLEdBQUcsQ0FBQyxLQUFLLENBN1VsQixPQUFPO0kxRnVEZixnQkFBZ0IsRTBGckRaLE9BQU87STFGc0RYLFVBQVUsRTBGdVJPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQWhWZCxPQUFPO0kxRjREZixVQUFVLEUwRnNSRyxVQUFVLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsV0FBVyxHMUZwUi9EOztBckIwRkQsQUFBQSxRQUFRLENxQjlFQztFQUNQLFNBQVMsRUFBRSxJQUFJLEdBS2hCO0VBTkQsQUFHRSxRQUhNLENBR0wsQUFBQSxJQUFDLEFBQUEsRUFBTTtJQUNOLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFHRSxLQUhHLEFBR0YsU0FBUyxFQUhaLEtBQUssQ0FJRixBQUFBLFFBQUMsQUFBQTtBQUhKLFFBQVEsQUFFTCxTQUFTO0FBRlosUUFBUSxDQUdMLEFBQUEsUUFBQyxBQUFBLEVBQVU7RUFDVixnQkFBZ0IsRTBGeEZULE9BQU87RTFGeUZkLE1BQU0sRTBGeVBZLFdBQVcsRzFGeFA5Qjs7Q0FJSCxBQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtDQUNELEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFMEZsRkQsQ0FBQyxHMUZtRmQ7O0FBR0QsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDbkIsVUFBVSxFQUFFLFVBQVUsR0FDdkI7O0FBZ0JELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFMEYrTWlCLE9BQU8sRzFGOU05Qjs7Q0N4S0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7Q0FDRCxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7Q0FDRCxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNiLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxDWjRFSCxNQUE2QyxHWTNFdEQ7O0NBR0QsQUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsSUFBbUIsS0FBSztDQUN6QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosSUFBZ0IsS0FBSyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRO0VBRXhCLFdBQXNCLEVBQVMsTUFBbUI7RUFDbEQsWUFBdUIsRVprRWYsTUFBNkM7RVlqRXJELGFBQWEsRUFBRSxDQUFDLEdBS2pCO0dBWkQsQUFBQSxBQVNFLElBVEQsQ0FBSyxVQUFVLEFBQWYsSUFBbUIsS0FBSyxDQVN0QixBQUFBLEdBQUMsQUFBQTtHQVJKLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixJQUFnQixLQUFLLENBUW5CLEFBQUEsR0FBQyxBQUFBLEVBQUs7SUFDTCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFJSCxBQUFBLEtBQUssSUFBRyxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDVCxLQUFLLElBQUcsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBQWM7RUFDckIsWUFBdUIsRUFBUyxNQUFtQixHQUNwRDs7Q0FHRCxBQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO0VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjs7QUNHRCxBQUFBLEtBQUssQ0FBQztFQWpCTixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBRVQsU0FBUyxFYjREQyxNQUE2QztFYTNEdkQsV0FBVyxFd0Z5Q1EsSUFBSTtFeEZ4Q3ZCLFdBQVcsRXdGNFZZLEdBQUc7RXhGM1YxQixLQUFLLEV3RndWWSxPQUFPLEd4RnZVdkI7RUFORCxBQUdFLEtBSEcsQUFHRixPQUFPLENBQUM7SUFSWCxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ2JtREQsTUFBNkM7SWFsRHZELE9BQU8sRUFBRSxNQUFtRCxDQUFDLENBQUMsR0FTM0Q7O0FDMUJILEFBQUEsVUFBVSxDQUFDO0VBR1QsVUFBVSxFQUZHLE9BQTBCO0VBR3ZDLFNBQVMsRWQrREQsTUFBNkM7RWM5RHJELFVBQVUsRXVGd1ZRLE1BQU07RXZGdlZ4QixLQUFLLEV1RnFWUSxPQUFPLEd2RnBWckI7O0FDRkQsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQXNCLElBQUk7RUFDakMsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVmMkRMLE1BQTZDO0VleERuRCxXQUFXLEVBQUUsT0FBTyxHQWN2QjtFQXBCRCxBQVVJLFlBVlEsR0FTUixZQUFZLEVBVGhCLFlBQVksR0FTUixZQUFZLEFBQ1IsbUJBQW1CLEdBQUcsQ0FBQyxDQUFDO0lBQzFCLGFBQWEsRXNGa0NMLENBQUMsQ3RGbEN1RixDQUFDLENBQUMsQ0FBQyxDc0ZrQzNGLENBQUMsR3RGakNWO0VBWkwsQUFnQkksWUFoQlEsR0FlUixXQUFXLEVBZmYsWUFBWSxHQWVSLFdBQVcsQUFDUCxtQkFBbUIsR0FBRyxDQUFDLENBQUM7SUFDMUIsYUFBYSxFQUFxRSxDQUFDLENzRjRCM0UsQ0FBQyxDQUFELENBQUMsQ3RGNUJ1RyxDQUFDLEdBQ2xIOztBQWNMLEFBVkEsa0JBVWtCLEVBK0JsQixrQkFBa0IsRUFVbEIsbUJBQW1CLEVBQW5CLG1CQUFtQixDQWVqQixDQUFDO0FBZkgsbUJBQW1CLENBZ0JqQixLQUFLO0FBaEJQLG1CQUFtQixDQWlCakIsTUFBTTtBQWpCUixtQkFBbUIsQ0FrQmpCLEtBQUssQ0FyRVk7RUFDakIsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsTUFBTSxHQU1wQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBRWpCLE9BQU8sRUFBRSxDQUFDLENzRjBUUyxNQUFNO0V0RnpUekIsTUFBTSxFc0Z3VFksR0FBRyxDQUFDLEtBQUssQ0E1VGpCLE9BQU87RXRGS2pCLFVBQVUsRXNGTkQsT0FBTztFdEZRaEIsS0FBSyxFc0ZtVFksT0FBTztFdEZsVHhCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBR2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsSUFBSSxFQUFFLFFBQVE7RUFDZCxXQUFXLEVBQUUsTUFBTSxHQWdCdEI7RUE3QkQsQUFxQkksa0JBckJjLEFBcUJiLFlBQVksQ0FBQztJQUNaLFlBQXVCLEVBQVMsQ0FBQyxHQUNsQztFQXZCTCxBQXlCSSxrQkF6QmMsQUF5QmIsV0FBVyxDQUFDO0lBQ1gsV0FBc0IsRUFBUyxDQUFDLEdBQ2pDOztBQUlMLEFBQUEsa0JBQWtCLENBQUM7RUFFakIsYUFBYSxFQUFFLENBQUM7RUFHZCxJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBRSxDQUFDLEdBRWY7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUVsQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBR2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsSUFBSSxFQUFFLFFBQVEsR0F3QmpCO0VBaENELEFBZUUsbUJBZmlCLENBZWpCLENBQUM7RUFmSCxtQkFBbUIsQ0FnQmpCLEtBQUs7RUFoQlAsbUJBQW1CLENBaUJqQixNQUFNO0VBakJSLG1CQUFtQixDQWtCakIsS0FBSyxDQUFDO0lBSUYsVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLElBQUk7SUFLZCxXQUFXLEVBQUUsQ0FBQztJQUNkLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFNBQVMsRWZ6Q0gsTUFBNkMsR2UwQ3BEOztBekJxREgsQUFBQSxRQUFRLEMwQmpKQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBMUJzSkQsQUFBQSxNQUFNLEMwQnBKQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFQUFFLE1BQW1CLEdBQ25DOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBeEJWLE1BQU0sRWhCK0RJLE1BQTZDLENBSzdDLENBQUM7RWdCbkVYLE9BQU8sRWhCOERHLElBQTZDO0VnQjdEdkQsTUFBTSxFcUZnVlUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLEdyRnhUaEM7RUFGRCxBQXBCQSxTQW9CUyxDQXBCVCxNQUFNLENBQUM7SUFFTCxNQUFNLEVBQUUsQ0FBQztJQUNULFdBQXNCLEVoQndEZCxPQUE2QztJZ0J2RHJELE9BQU8sRWhCNERDLENBQUMsQ0FMRCxNQUE2QyxHZ0J0RHREOzs7QTFCK0ZELEFtQitEQSxNbkIvRE07QXNIaklSLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYyxDM0ZnRjlDO0VBM0RQLE1BQU0sRUFGRyxNQUE2STtFQUd0SixNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ2pCZ0VELE1BQTZDO0VpQi9EdkQsT0FBTyxFTjZCTyxNQUFpQjtFTTNCL0IsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFb0YwV08sR0FBRyxDQUFDLEtBQUssQ0E3VVYsT0FBTztFcEY1Qm5CLGFBQWEsRW9GMENDLENBQUM7RXBGekNmLGdCQUFnQixFb0Y4QlYsT0FBTztFcEY1QmIsV0FBVyxFb0ZnV08sV0FBVyxFQUFFLFVBQVU7RXBGL1Z6QyxTQUFTLEVqQnVEQyxNQUE2QztFaUJ0RHZELFdBQVcsRW9GaUNVLE1BQU07RXBGaEMzQixXQUFXLEVSYk8sR0FBRztFUWNyQixLQUFLLEVvRjBWTyxPQUFPO0U5RnhPbkIsZ0JBQWdCLEVBQUUsc05BQXVNO0VVOUd2TixpQkFBaUIsRUFBRSxXQUFXO0VBQzlCLG1CQUFtQixFUmtGZ0MsS0FBSyxDVG5DaEQsT0FBNkMsQ2lCL0NELE1BQU07RUFDMUQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUV4QixhQUF3QixFQUFVLE1BQXFCO0VBSXZELFVBQVUsRW9GMFZLLFVBQVUsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLEtBQUssQ0FBQyxXQUFXLEdwRnZUL0Q7RVZvRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsR0FBRzs7SWpCdkJqQyxBbUIrREEsTW5CL0RNO0lzSGpJUixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsQzNGZ0Y5QztNVnlFSCxnQkFBZ0IsRUFBRSxxVkFBcVYsR1V2RTFXO0VBRkQsQUE3QkEsTUE2Qk0sQUE3QkwsTUFBTSxFMkZyRFQsaUNBQWlDLENBRS9CLHdCQUF3QixBQUFBLGNBQWMsQ0FBQyxjQUFjLEEzRm1EcEQsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVvRmdWVyxHQUFHLENBQUMsS0FBSyxDQTdVbEIsT0FBTztJcEZGZixnQkFBZ0IsRW9GSVosT0FBTztJcEZIWCxVQUFVLEVvRmdWTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FoVmQsT0FBTztJcEZHZixVQUFVLEVvRitVRyxVQUFVLENBQUMsSUFBSSxFQUFFLFlBQVksQ0FBQyxLQUFLLENBQUMsV0FBVyxHcEY3VS9EO0VBb0JELEFBakJBLE1BaUJNLEFBakJMLFNBQVMsRTJGakVaLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYyxBM0YrRHBELFNBQVMsQ0FBQztJQUNULGdCQUFnQixFb0ZWUCxPQUFPO0lwRldoQixNQUFNLEVvRnVVYyxXQUFXLEdwRnRVaEM7RUFjRCxBQVhBLE1BV00sQUFYTCxZQUFZLEUyRnZFZixpQ0FBaUMsQ0FFL0Isd0JBQXdCLEFBQUEsY0FBYyxDQUFDLGNBQWMsQTNGcUVwRCxZQUFZLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBU0QsQUFQQSxNQU9NLENBUEwsQUFBQSxRQUFDLEFBQUEsRzJGM0VKLGlDQUFpQyxDQUUvQix3QkFBd0IsQUFBQSxjQUFjLENBQUMsY0FBYyxDM0Z5RXBELEFBQUEsUUFBQyxBQUFBLEVBQVU7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FJVkMsQUF4QkYsaUJBd0JtQixBQXhCbEIsSUFBSyxDQUFBLE1BQU0sRUFBRTtFQUNaLFlBQVksRWdGU0QsT0FBTztFaEZSbEIsZ0JBQWdCLEVBQUUsT0FBNkMsR0FLaEU7RUFpQkMsQUFwQkEsaUJBb0JpQixBQXhCbEIsSUFBSyxDQUFBLE1BQU0sQ0FJVCxhQUFhLENBQUM7SUFDYixLQUFLLEVnRktJLE9BQU8sR2hGSmpCOztBQXlCRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRWdGdEJJLE9BQU8sR2hGdUJqQjs7QUFJSCxBQUFBLFdBQVcsQ0FBQztFQXpCWixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxPQUFvQjtFQUNoQyxhQUFhLEVyQjhCSCxNQUE2QztFcUI1QnZELFNBQVMsRXJCNEJDLE1BQTZDO0VxQjNCdkQsV0FBVyxFZ0ZTUSxJQUFJO0VoRlJ2QixLQUFLLEVnRlJRLE9BQU8sR2hGaUNuQjtFQU5ELEFBR0UsV0FIUyxBQUdSLFdBQVcsQ0FBQztJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FFeUtILEFBQUEsR0FBRztBQUNILEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRSxFakMzT0YsRUFBRSxFdUs4UUosc0JBQXNCLENBV3JCLGNBQWM7QXRJNUNiLEVBQUU7QXNJaUNKLHNCQUFzQixDQWdCckIsYUFBYTtBdEloRFosRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEdBQUc7QUFDSCxJQUFJO0FBQ0osQ0FBQztBQUNELFVBQVU7QUFDVixFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsYUFBYSxFOEV4SVMsTUFBTTtFOUUwSTVCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLFdBQVcsRThFNUlRLElBQUk7RTlFNkl2QixjQUFjLEU4RTNJUyxrQkFBa0IsRzlFNEkxQzs7QUFHRCxBQUFBLEVBQUU7QUFDRixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsT0FBTyxHQUNyQjs7QUFHRCxBQUFBLE1BQU07QUFDTixDQUFDLENBQUM7RUFDQSxXQUFXLEU4RW5PTSxJQUFJO0U5RW9PckIsV0FBVyxFQUFFLE9BQU8sR0FDckI7O0FqQ25ORCxBQUFBLEtBQUssQ2lDc05DO0VBQ0osU0FBUyxFOEVsS0ssR0FBRztFOUVtS2pCLFdBQVcsRUFBRSxPQUFPLEdBQ3JCOztBakN2UkQsQWlDMFJBLEVqQzFSRSxFdUs4UUosc0JBQXNCLENBV3JCLGNBQWMsRXRJQ1QsR0FBRztBQTdDUCxFQUFFO0FzSWlDSixzQkFBc0IsQ0FnQnJCLGFBQWEsRXRJSFIsR0FBRztBQUNQLEVBQUUsRUFBRSxHQUFHO0FBQ1AsRUFBRSxFQUFFLEdBQUc7QUFDUCxFQUFFLEVBQUUsR0FBRztBQUNQLEVBQUUsRUFBRSxHQUFHLENBQUM7RUFDTixXQUFXLEU4RS9NTSxnQkFBZ0IsRUFBRSxVQUFVO0U5RWdON0MsVUFBVSxFOEU5TU0sTUFBTTtFOUUrTXRCLFdBQVcsRThFelBRLE1BQU07RTlFMFB6QixLQUFLLEU4RTlNTSxPQUFPO0U5RStNbEIsY0FBYyxFOEVsTE0sa0JBQWtCLEc5RXdMdkM7RUFoQkQsQUFZRSxFQVpBLENBWUEsS0FBSyxFc0l4QlQsc0JBQXNCLENBV3JCLGNBQWMsQ3RJYVgsS0FBSyxFQVpILEdBQUcsQ0FZTCxLQUFLO0VBWFAsRUFBRSxDQVdBLEtBQUs7RXNJeEJULHNCQUFzQixDQWdCckIsYUFBYSxDdElRVixLQUFLLEVBWEgsR0FBRyxDQVdMLEtBQUs7RUFWUCxFQUFFLENBVUEsS0FBSyxFQVZILEdBQUcsQ0FVTCxLQUFLO0VBVFAsRUFBRSxDQVNBLEtBQUssRUFUSCxHQUFHLENBU0wsS0FBSztFQVJQLEVBQUUsQ0FRQSxLQUFLLEVBUkgsR0FBRyxDQVFMLEtBQUs7RUFQUCxFQUFFLENBT0EsS0FBSyxFQVBILEdBQUcsQ0FPTCxLQUFLLENBQUM7SUFDSixXQUFXLEVBQUUsQ0FBQztJQUNkLEtBQUssRThFelFHLE9BQU8sRzlFMFFoQjs7QWpDelNILEFpQ2lUTSxFakNqVEosRXVLOFFKLHNCQUFzQixDQVdyQixjQUFjLEV0SXdCSCxHQUFHLENBQWlCO0VBSXBCLFNBQVMsRXZCdlBULE1BQTZDO0V1Qm1RN0MsV0FBVyxFOEUzT0gsR0FBRztFOUVtUFgsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEU4RXpQRixNQUFNLEc5RTJQcEI7OztBQXJHUCxBQW9FTSxFQXBFSjtBc0lpQ0osc0JBQXNCLENBZ0JyQixhQUFhLEV0SW1CRixHQUFHLENBQWlCO0VBSXBCLFNBQVMsRXZCdlBULE1BQTZDO0V1Qm1RN0MsV0FBVyxFOEUzT0gsR0FBRztFOUVtUFgsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEU4RXpQRixNQUFNLEc5RTJQcEI7O0FBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7RUFJcEIsU0FBUyxFdkJ2UFQsTUFBNkM7RXVCbVE3QyxXQUFXLEU4RTNPSCxHQUFHO0U5RW1QWCxVQUFVLEVBQUUsQ0FBQztFQU9iLGFBQWEsRThFelBGLE1BQU0sRzlFMlBwQjs7QUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtFQUlwQixTQUFTLEV2QnZQVCxNQUE2QztFdUJtUTdDLFdBQVcsRThFM09ILEdBQUc7RTlFbVBYLFVBQVUsRUFBRSxDQUFDO0VBT2IsYUFBYSxFOEV6UEYsTUFBTSxHOUUyUHBCOztBQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0VBSXBCLFNBQVMsRXZCdlBULE1BQTZDO0V1Qm1RN0MsV0FBVyxFOEUzT0gsR0FBRztFOUVtUFgsVUFBVSxFQUFFLENBQUM7RUFPYixhQUFhLEU4RXpQRixNQUFNLEc5RTJQcEI7O0FBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7RUFJcEIsU0FBUyxFdkJ2UFQsSUFBNkM7RXVCbVE3QyxXQUFXLEU4RTNPSCxHQUFHO0U5RW1QWCxVQUFVLEVBQUUsQ0FBQztFQU9iLGFBQWEsRThFelBGLE1BQU0sRzlFMlBwQjs7QWpCdE1ILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VoQjVJN0MsQWlDaVRNLEVqQ2pUSixFdUs4UUosc0JBQXNCLENBV3JCLGNBQWMsRXRJd0JILEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJ2UFQsSUFBNkMsR3VCb1JoRDs7RUFyR1AsQUFvRU0sRUFwRUo7RXNJaUNKLHNCQUFzQixDQWdCckIsYUFBYSxFdEltQkYsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEV2QnZQVCxNQUE2QyxHdUJvUmhEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJ2UFQsTUFBNkMsR3VCb1JoRDtFQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0lBSXBCLFNBQVMsRXZCdlBULE1BQTZDLEd1Qm9SaEQ7RUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEV2QnZQVCxNQUE2QyxHdUJvUmhEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJ2UFQsTUFBNkMsR3VCb1JoRDs7QWpCdE1ILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VoQjVJN0MsQWlDaVRNLEVqQ2pUSixFdUs4UUosc0JBQXNCLENBV3JCLGNBQWMsRXRJd0JILEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJ2UFQsTUFBNkMsR3VCb1JoRDs7RUFyR1AsQUFvRU0sRUFwRUo7RXNJaUNKLHNCQUFzQixDQWdCckIsYUFBYSxFdEltQkYsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEV2QnZQVCxNQUE2QyxHdUJvUmhEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJ2UFQsTUFBNkMsR3VCb1JoRDtFQWpDRCxBQUFBLEVBQUUsRUFBRSxHQUFHLENBQWlCO0lBSXBCLFNBQVMsRXZCdlBULE1BQTZDLEd1Qm9SaEQ7RUFqQ0QsQUFBQSxFQUFFLEVBQUUsR0FBRyxDQUFpQjtJQUlwQixTQUFTLEV2QnZQVCxNQUE2QyxHdUJvUmhEO0VBakNELEFBQUEsRUFBRSxFQUFFLEdBQUcsQ0FBaUI7SUFJcEIsU0FBUyxFdkJ2UFQsTUFBNkMsR3VCb1JoRDs7QWpDcFRQLEFBQUEsQ0FBQyxDaUMwVEM7RUFDQSxXQUFXLEVBQUUsT0FBTztFQUNwQixLQUFLLEU4RWxVUSxPQUFPO0U5RW1VcEIsZUFBZSxFOEUzTk0sSUFBSTtFOUU2TnpCLE1BQU0sRUFBRSxPQUFPLEdBYWhCO0VBbEJELEFBT0UsQ0FQRCxBQU9FLE1BQU0sRUFQVCxDQUFDLEFBUUUsTUFBTSxDQUFDO0lBQ04sS0FBSyxFOEVsT1UsT0FBNEMsRzlFc081RDtFQWJILEFBZUUsQ0FmRCxDQWVDLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FqQzlWSCxBQUFBLEVBQUUsQ2lDa1dDO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFFWCxTQUFTLEV2QmxURCxNQUE2QztFdUJtVHJELE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFOEU5T0UsQ0FBQyxDQUFDLElBQUksQ3JHdEVOLElBQTZDLENxR3NFekIsSUFBSTtFOUVnUGhDLFVBQVUsRUFBRSxDQUFDO0VBQ2IsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEU4RW5QTCxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU87RTlFb1B6QixXQUFXLEVBQUUsQ0FBQyxHQUNmOztBQUdELEFBQUEsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxhQUFhLEU4RXhRUyxNQUFNO0U5RXlRNUIsbUJBQW1CLEU4RXZQRCxPQUFPO0U5RXdQekIsV0FBVyxFOEUzUVEsSUFBSSxHOUU0UXhCOztBQUdELEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLE9BQU8sR0FDbkI7O0FBR0QsQUFBQSxFQUFFLENBQUM7RUFDRCxXQUFzQixFOEVqUVAsSUFBSTtFOUVrUW5CLGVBQWUsRThFcFFELElBQUksRzlFcVFuQjs7QUFHRCxBQUFBLEVBQUUsQ0FBQztFQUNELFdBQXNCLEU4RXZRUCxJQUFJLEc5RXdRcEI7O0FBR0QsQUFDRSxFQURBLENBQUYsRUFBRSxFQUFFLEVBQUUsQ0FBTixFQUFFLEVBQUYsRUFBRSxDQUFFLEVBQUUsRUFBRixFQUFFLENBQUYsRUFBRSxDQUNBO0VBQ0YsV0FBc0IsRThFNVFGLE9BQU87RTlFNlEzQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFJSCxBQUFBLEVBQUUsQ0FBQztFQUNELGFBQWEsRThFbFJRLElBQUksRzlFd1IxQjtFQVBELEFBR0UsRUFIQSxDQUdBLEVBQUUsQ0FBQztJQUNELGFBQWEsRThFblJXLE1BQU07STlFb1I5QixXQUFXLEU4RXJYSSxJQUFJLEc5RXNYcEI7O0FBSUgsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQzhFalRXLE1BQU07RTlFa1Q1QixPQUFPLEV2QjFXQyxNQUE2QyxDQUE3QyxJQUE2QyxDQUE3QyxNQUE2QyxDQUE3QyxJQUE2QztFdUIyV3JELFdBQXNCLEU4RXpSTixDQUFDLENBQUMsSUFBSSxHOUUrUnZCO0VBVEQsQUFLRSxVQUxRLEVBQVYsVUFBVSxDQUtMLENBQUMsQ0FBQztJQUNILFdBQVcsRThFdlRNLElBQUk7STlFd1RyQixLQUFLLEU4RS9SUSxPQUFPLEc5RWdTckI7O0FBSUgsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRXZCdFhELE1BQTZDO0V1QnVYckQsS0FBSyxFOEVuU0ksT0FBTyxHOUV3U2pCO0VBUkQsQUFLRSxJQUxFLEFBS0QsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFOEVyU1MsS0FBYSxHOUVzUzlCOztBQUlILEFBQUEsSUFBSSxFQUFFLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFPO0VBQ2hCLGFBQWEsRThFclNBLEdBQUcsQ0FBQyxNQUFNLENBeEhuQixPQUFPO0U5RThaWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUdELEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFHRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRXZCNVlDLE1BQTZDLENBQTdDLE1BQTZDLENBQTdDLE1BQTZDO0V1QjhZckQsTUFBTSxFOEVoVkksR0FBRyxDQUFDLEtBQUssQ0E3RlQsT0FBTztFOUU4YWpCLGdCQUFnQixFOEUvYVAsT0FBTztFOUVpYmhCLFdBQVcsRThFM1hTLGdCQUFnQixFQUFFLFVBQVU7RTlFNFhoRCxXQUFXLEU4RXZhUSxNQUFNO0U5RXdhekIsS0FBSyxFOEVoYkQsT0FBTyxHOUVpYlo7O0FBR0QsQUFBQSxHQUFHLENBQUM7RUFDRixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRXZCelpDLE1BQTZDLENBQTdDLE1BQTZDLENBSzdDLENBQUM7RXVCc1pULGdCQUFnQixFOEUzYlAsT0FBTztFOUU2YmhCLFdBQVcsRThFdllTLGdCQUFnQixFQUFFLFVBQVU7RTlFd1loRCxLQUFLLEU4RTNiRCxPQUFPLEc5RWdjWjs7QUM1Y0QsQUFBQSxVQUFVLENBQUM7RUFDVCxVQUFVLEU2RThJUyxNQUFNO0U3RTdJekIsYUFBYSxFNkU4SVMsTUFBTTtFN0U1STVCLFdBQVcsRTZFZ0JRLE1BQU07RTdFZnpCLFdBQVcsRTZFdUlRLEdBQUc7RTdFdEl0QixLQUFLLEU2RUtHLE9BQU8sRzdFSmhCOztBQUdELEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFNkUrSEksTUFBd0I7RTdFOUhyQyxXQUFXLEU2RStIRyxHQUFHLEc3RTlIbEI7O0FBR0QsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEU2RWdJSSxNQUFNO0U3RS9IbkIsV0FBVyxFQUFFLENBQUMsR0FLZjtFQUhDLEFBQUEsQ0FBQyxHQUpILEtBQUssQ0FJRztJQUNKLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUdILEFBRUUsRUFGQSxBQUVDLFVBQVUsRUFGVCxFQUFFLEFBRUgsVUFBVSxDQUFDO0VBQ1YsV0FBc0IsRUFBUyxDQUFDO0VBQ2hDLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQy9ESyxBQUFBLFVBQVUsQ0FBTTtFQUNkLFVBQVUsRUFSQyxJQUFJLEdBU2hCOztBQUZELEFBQUEsV0FBVyxDQUFLO0VBQ2QsVUFBVSxFQVJPLEtBQUssR0FTdkI7O0FBRkQsQUFBQSxZQUFZLENBQUk7RUFDZCxVQUFVLEVBUmMsTUFBTSxHQVMvQjs7QUFGRCxBQUFBLGFBQWEsQ0FBRztFQUNkLFVBQVUsRUFSc0IsT0FBTyxHQVN4Qzs7QW5Cc0pMLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VtQjdKckMsQUFBQSxpQkFBaUIsQ0FBUTtJQUN2QixVQUFVLEVBSEMsSUFBSSxHQUloQjtFQUZELEFBQUEsa0JBQWtCLENBQU87SUFDdkIsVUFBVSxFQUhPLEtBQUssR0FJdkI7RUFGRCxBQUFBLG1CQUFtQixDQUFNO0lBQ3ZCLFVBQVUsRUFIYyxNQUFNLEdBSS9CO0VBRkQsQUFBQSxvQkFBb0IsQ0FBSztJQUN2QixVQUFVLEVBSHNCLE9BQU8sR0FJeEM7O0FuQjJKTCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUI3SnJDLEFBQUEsZ0JBQWdCLENBQVM7SUFDdkIsVUFBVSxFQUhDLElBQUksR0FJaEI7RUFGRCxBQUFBLGlCQUFpQixDQUFRO0lBQ3ZCLFVBQVUsRUFITyxLQUFLLEdBSXZCO0VBRkQsQUFBQSxrQkFBa0IsQ0FBTztJQUN2QixVQUFVLEVBSGMsTUFBTSxHQUkvQjtFQUZELEFBQUEsbUJBQW1CLENBQU07SUFDdkIsVUFBVSxFQUhzQixPQUFPLEdBSXhDOztBbkJnS0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUJsSzlCLEFBQUEsaUJBQWlCLENBQVE7SUFDdkIsVUFBVSxFQUhDLElBQUksR0FJaEI7RUFGRCxBQUFBLGtCQUFrQixDQUFPO0lBQ3ZCLFVBQVUsRUFITyxLQUFLLEdBSXZCO0VBRkQsQUFBQSxtQkFBbUIsQ0FBTTtJQUN2QixVQUFVLEVBSGMsTUFBTSxHQUkvQjtFQUZELEFBQUEsb0JBQW9CLENBQUs7SUFDdkIsVUFBVSxFQUhzQixPQUFPLEdBSXhDOztBbkJnS0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFbUJsSzlCLEFBQUEsa0JBQWtCLENBQU87SUFDdkIsVUFBVSxFQUhDLElBQUksR0FJaEI7RUFGRCxBQUFBLG1CQUFtQixDQUFNO0lBQ3ZCLFVBQVUsRUFITyxLQUFLLEdBSXZCO0VBRkQsQUFBQSxvQkFBb0IsQ0FBSztJQUN2QixVQUFVLEVBSGMsTUFBTSxHQUkvQjtFQUZELEFBQUEscUJBQXFCLENBQUk7SUFDdkIsVUFBVSxFQUhzQixPQUFPLEdBSXhDOztBbkJnS0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFbUJsS2xDLEFBQUEsbUJBQW1CLENBQU07SUFDdkIsVUFBVSxFQUhDLElBQUksR0FJaEI7RUFGRCxBQUFBLG9CQUFvQixDQUFLO0lBQ3ZCLFVBQVUsRUFITyxLQUFLLEdBSXZCO0VBRkQsQUFBQSxxQkFBcUIsQ0FBSTtJQUN2QixVQUFVLEVBSGMsTUFBTSxHQUkvQjtFQUZELEFBQUEsc0JBQXNCLENBQUc7SUFDdkIsVUFBVSxFQUhzQixPQUFPLEdBSXhDOztBQ01ULEFBQUEsZUFBZSxDQUFDO0VBQUUsT0FBTyxFQUFFLGVBQWUsR0FBSTs7QUFFOUMsTUFBTSxDQUFDLEtBQUs7RUFDVixBQUFBLENBQUMsQ0FBQztJQUVFLFVBQVUsRUFBRSxzQkFBc0I7SUFHcEMsVUFBVSxFQUFFLGVBQWU7SUFFM0IsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixXQUFXLEVBQUUsZUFBZSxHQUM3QjtFQVpILEFBQUEsZUFBZSxDQWNHO0lBQUUsT0FBTyxFQUFFLGdCQUFnQixHQUFJO0VBQy9DLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLGVBQWUsR0FBSTtFQUU5QyxBQUFBLEtBQUssQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUsZ0JBQWdCLEdBQUk7RUFDcEQsQUFBQSxLQUFLLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLDZCQUE2QixHQUFJO0VBQ2pFLEFBQUEsS0FBSyxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSwwQkFBMEIsR0FBSTtFQUM5RCxBQUFBLEVBQUUsQUFBQSxlQUFlLENBQUM7SUFBRSxPQUFPLEVBQUUsb0JBQW9CLEdBQUk7RUFDckQsQUFBQSxFQUFFLEFBQUEsZUFBZSxDQUFDO0lBQUUsT0FBTyxFQUFFLHFCQUFxQixHQUFJO0VBQ3RELEFBQUEsRUFBRSxBQUFBLGVBQWUsQ0FBQztJQUFFLE9BQU8sRUFBRSxxQkFBcUIsR0FBSTtFQUd0RCxBQUFBLENBQUM7RUFDRCxDQUFDLEFBQUEsUUFBUSxDQUFDO0lBQUUsZUFBZSxFQUFFLFNBQVMsR0FBRztFQUV2QyxBQUFBLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxDQUFLLE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsR0FBSTtFQUlsRCxBQUFBLEdBQUcsQ0FBQyxDQUFDLEFBQUEsTUFBTTtFQUNYLENBQUMsQ0FBQSxBQUFBLElBQUMsRUFBTSxhQUFhLEFBQW5CLENBQW9CLE1BQU07RUFDNUIsQ0FBQyxDQUFBLEFBQUEsSUFBQyxFQUFNLEdBQUcsQUFBVCxDQUFVLE1BQU0sQ0FBQztJQUFFLE9BQU8sRUFBRSxFQUFFLEdBQUk7RUFHcEMsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTSxNQUFNLENBQUM7SUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEdBQUk7RUFHckQsQUFBQSxHQUFHO0VBQ0gsVUFBVSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMyRURYLE9BQU87STNFRWIsaUJBQWlCLEVBQUUsS0FBSyxHQUN6QjtFQUdELEFBQUEsS0FBSyxDQUFDO0lBQUUsT0FBTyxFQUFFLGtCQUFrQixHQUFJO0VBRXZDLEFBQUEsRUFBRTtFQUNGLEdBQUcsQ0FBQztJQUFFLGlCQUFpQixFQUFFLEtBQUssR0FBSTtFcENpRHBDLEFBQUEsR0FBRyxDb0MvQ0c7SUFBRSxTQUFTLEVBQUUsZUFBZSxHQUFJO0VBRXBDLEtBQUs7SUFBRyxNQUFNLEVBQUUsS0FBSztFQUVyQixBQUFBLENBQUM7RUg4TEgsRUFBRTtFc0lpQ0osc0JBQXNCLENBZ0JyQixhQUFhO0VuSTdPVixFQUFFLENBQUM7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0VIeUxILEFHdExFLEVIc0xBO0VzSWlDSixzQkFBc0IsQ0FnQnJCLGFBQWE7RW5JdE9WLEVBQUUsQ0FBQztJQUFFLGdCQUFnQixFQUFFLEtBQUssR0FBSTtFQUdoQyxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLGlCQUFpQixFQUFFLElBQUksR0FDeEI7O0FrQjNFSCxBQUFBLGVBQWUsQ0FBQztFUG9CVixhQUF5QixFQUFHLElBQWlDO0VBQTdELFlBQXlCLEVBQUcsSUFBaUM7RUNkbkUsU0FBUyxFdENzRUMsS0FBNkM7RXNDckV2RCxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHTUVqQjtFdENnSkcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDMUo3QyxBQUFBLGVBQWUsQ0FBQztNUG9CVixhQUF5QixFQUFHLE1BQWlDO01BQTdELFlBQXlCLEVBQUcsTUFBaUMsR09WbEU7RUFWRCxBQUdFLGVBSGEsQUFHWixNQUFNLENBQUM7SVBpQkosYUFBeUIsRUFBRyxJQUFpQztJQUE3RCxZQUF5QixFQUFHLElBQWlDO0lDZG5FLFNBQVMsRU1Gc0IsSUFBSTtJTkduQyxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHTUhmO0l0Q3FKQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtNc0MxSjdDLEFBR0UsZUFIYSxBQUdaLE1BQU0sQ0FBQztRUGlCSixhQUF5QixFQUFHLE1BQWlDO1FBQTdELFlBQXlCLEVBQUcsTUFBaUMsR09maEU7RUFMSCxBQU9FLGVBUGEsQUFPWixLQUFLLENBQUM7SVBzQkwsYUFBeUIsRUFBRyxDQUFpQztJQUE3RCxZQUF5QixFQUFHLENBQWlDO0lDdkJqRSxTQUFTLEVNRXNCLElBQUk7SU5EbkMsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUksR01DZjs7QUFJSCxBQUFBLE9BQU8sQ0FBQztFTlNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUprQyxHQUFHLENBQzdCLElBQUksR01McEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUxxQkosSUFBSSxFQUFFLFFBQVE7RUFDZCxVQUFVLEVBQUUsR0FBRztFQUNmLFNBQVMsRUFBRSxHQUFHO0VBc0NkLEtBQWEsRUFEaUIsSUFBc0IsR0toRHJEO0VBWkQsQUFJRSxLQUpHLEFBSUYsS0FBSyxDQUFDO0lMc0JQLElBQUksRUFBRSxPQUFPLEdLcEJaO0VBTkgsQUFRRSxLQVJHLEFBUUYsT0FBTyxDQUFDO0lMcUJULElBQUksRUFBRSxRQUFRLEdLbkJiOztBQUdILEFBQ0UsT0FESyxHQUNILEtBQUssQ0FBQztFTHVDUixLQUFhLEVBQUUsSUFBSSxHS3JDbEI7O0FBSEgsQUFLRSxPQUxLLEdBS0gsT0FBTyxDQUFDO0VMdUNWLEtBQWEsRUFBRSxJQUFJLEdLckNsQjs7QUFTRCxBQUtFLE9BTEssR0FLSCxhQUFhLEVBTGpCLE9BQU8sR0FLYyxXQUFXLEVBTGhDLE9BQU8sR0FLNkIsUUFBUSxFQUw1QyxPQUFPLEdBS3lDLFFBQVEsRUFMeEQsT0FBTyxHQUtxRCxRQUFRLEVBTHBFLE9BQU8sR0FLaUUsUUFBUSxFQUxoRixPQUFPLEdBSzZFLFFBQVEsRUFMNUYsT0FBTyxHQUt5RixRQUFRLEVBTHhHLE9BQU8sR0FLcUcsUUFBUSxFQUxwSCxPQUFPLEdBS2lILFFBQVEsRUFMaEksT0FBTyxHQUs2SCxRQUFRLEVBTDVJLE9BQU8sR0FLeUksU0FBUyxFQUx6SixPQUFPLEdBS3NKLFNBQVMsRUFMdEssT0FBTyxHQUttSyxTQUFTLENBQXpLO0VBQ04sVUFBVSxFQUFFLElBQUksR0FDakI7O0F0Q3FHRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M1RzNDLEFBS0UsT0FMSyxHQUtILGNBQWMsRUFMbEIsT0FBTyxHQUtlLFlBQVksRUFMbEMsT0FBTyxHQUsrQixTQUFTLEVBTC9DLE9BQU8sR0FLNEMsU0FBUyxFQUw1RCxPQUFPLEdBS3lELFNBQVMsRUFMekUsT0FBTyxHQUtzRSxTQUFTLEVBTHRGLE9BQU8sR0FLbUYsU0FBUyxFQUxuRyxPQUFPLEdBS2dHLFNBQVMsRUFMaEgsT0FBTyxHQUs2RyxTQUFTLEVBTDdILE9BQU8sR0FLMEgsU0FBUyxFQUwxSSxPQUFPLEdBS3VJLFNBQVMsRUFMdkosT0FBTyxHQUtvSixVQUFVLEVBTHJLLE9BQU8sR0FLa0ssVUFBVSxFQUxuTCxPQUFPLEdBS2dMLFVBQVUsQ0FBdkw7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QXRDcUdELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzVHM0MsQUFLRSxPQUxLLEdBS0gsYUFBYSxFQUxqQixPQUFPLEdBS2MsV0FBVyxFQUxoQyxPQUFPLEdBSzZCLFFBQVEsRUFMNUMsT0FBTyxHQUt5QyxRQUFRLEVBTHhELE9BQU8sR0FLcUQsUUFBUSxFQUxwRSxPQUFPLEdBS2lFLFFBQVEsRUFMaEYsT0FBTyxHQUs2RSxRQUFRLEVBTDVGLE9BQU8sR0FLeUYsUUFBUSxFQUx4RyxPQUFPLEdBS3FHLFFBQVEsRUFMcEgsT0FBTyxHQUtpSCxRQUFRLEVBTGhJLE9BQU8sR0FLNkgsUUFBUSxFQUw1SSxPQUFPLEdBS3lJLFNBQVMsRUFMekosT0FBTyxHQUtzSixTQUFTLEVBTHRLLE9BQU8sR0FLbUssU0FBUyxDQUF6SztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBdEMwR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NqSHBDLEFBS0UsT0FMSyxHQUtILGNBQWMsRUFMbEIsT0FBTyxHQUtlLFlBQVksRUFMbEMsT0FBTyxHQUsrQixTQUFTLEVBTC9DLE9BQU8sR0FLNEMsU0FBUyxFQUw1RCxPQUFPLEdBS3lELFNBQVMsRUFMekUsT0FBTyxHQUtzRSxTQUFTLEVBTHRGLE9BQU8sR0FLbUYsU0FBUyxFQUxuRyxPQUFPLEdBS2dHLFNBQVMsRUFMaEgsT0FBTyxHQUs2RyxTQUFTLEVBTDdILE9BQU8sR0FLMEgsU0FBUyxFQUwxSSxPQUFPLEdBS3VJLFNBQVMsRUFMdkosT0FBTyxHQUtvSixVQUFVLEVBTHJLLE9BQU8sR0FLa0ssVUFBVSxFQUxuTCxPQUFPLEdBS2dMLFVBQVUsQ0FBdkw7SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QXRDMEdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDakhwQyxBQUtFLE9BTEssR0FLSCxlQUFlLEVBTG5CLE9BQU8sR0FLZ0IsYUFBYSxFQUxwQyxPQUFPLEdBS2lDLFVBQVUsRUFMbEQsT0FBTyxHQUsrQyxVQUFVLEVBTGhFLE9BQU8sR0FLNkQsVUFBVSxFQUw5RSxPQUFPLEdBSzJFLFVBQVUsRUFMNUYsT0FBTyxHQUt5RixVQUFVLEVBTDFHLE9BQU8sR0FLdUcsVUFBVSxFQUx4SCxPQUFPLEdBS3FILFVBQVUsRUFMdEksT0FBTyxHQUttSSxVQUFVLEVBTHBKLE9BQU8sR0FLaUosVUFBVSxFQUxsSyxPQUFPLEdBSytKLFdBQVcsRUFMakwsT0FBTyxHQUs4SyxXQUFXLEVBTGhNLE9BQU8sR0FLNkwsV0FBVyxDQUFyTTtJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBdEMwR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0NqSHhDLEFBS0UsT0FMSyxHQUtILGdCQUFnQixFQUxwQixPQUFPLEdBS2lCLGNBQWMsRUFMdEMsT0FBTyxHQUttQyxXQUFXLEVBTHJELE9BQU8sR0FLa0QsV0FBVyxFQUxwRSxPQUFPLEdBS2lFLFdBQVcsRUFMbkYsT0FBTyxHQUtnRixXQUFXLEVBTGxHLE9BQU8sR0FLK0YsV0FBVyxFQUxqSCxPQUFPLEdBSzhHLFdBQVcsRUFMaEksT0FBTyxHQUs2SCxXQUFXLEVBTC9JLE9BQU8sR0FLNEksV0FBVyxFQUw5SixPQUFPLEdBSzJKLFdBQVcsRUFMN0ssT0FBTyxHQUswSyxZQUFZLEVBTDdMLE9BQU8sR0FLMEwsWUFBWSxFQUw3TSxPQUFPLEdBSzBNLFlBQVksQ0FBbk47SUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUE0QkQsQUFmRixPQWVTLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsUUFBUSxFQUFsQixPQUFPLEdBQUcsU0FBUyxFQUFuQixPQUFPLEdBQUcsU0FBUyxFQUFuQixPQUFPLEdBQUcsU0FBUyxDQWZ5QjtFTHBCOUMsSUFBSSxFQUFFLFFBQVEsR0tzQmI7O0FBYUMsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsUUFBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsR0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsR0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0VMSGhDLEtBQWEsRUFEaUIsR0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0VMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7O0FBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0VMSGhDLEtBQWEsRUFEaUIsSUFBc0IsR0tPakQ7O0F0Q3NFRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M5RnpDLEFBQUEsT0FBTyxHQUFHLFlBQVksQ0FBTztJTGpCL0IsSUFBSSxFQUFFLE9BQU87SUEyQmIsS0FBYSxFQUFFLElBQUksR0tQaEI7RUFTRCxBQU5GLE9BTVMsR0FBRyxjQUFjLEVBU3hCLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxVQUFVLEVBQXBCLE9BQU8sR0FBRyxVQUFVLEVBQXBCLE9BQU8sR0FBRyxVQUFVLENBZndCO0lMcEI5QyxJQUFJLEVBQUUsUUFBUSxHS3NCYjtFQUlDLEFBQUEsT0FBTyxHQUFHLGNBQWMsQ0FBTztJTEVqQyxLQUFhLEVBQUUsSUFBSSxHS0NoQjtFQU1ELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLFFBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFVO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxVQUFVLENBQVU7SUxIaEMsS0FBYSxFQURpQixJQUFzQixHS09qRDs7QXRDc0VELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzlGekMsQUFBQSxPQUFPLEdBQUcsV0FBVyxDQUFRO0lMakIvQixJQUFJLEVBQUUsT0FBTztJQTJCYixLQUFhLEVBQUUsSUFBSSxHS1BoQjtFQVNELEFBTkYsT0FNUyxHQUFHLGFBQWEsRUFTdkIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFFBQVEsRUFBbEIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsRUFBbkIsT0FBTyxHQUFHLFNBQVMsQ0FmeUI7SUxwQjlDLElBQUksRUFBRSxRQUFRLEdLc0JiO0VBSUMsQUFBQSxPQUFPLEdBQUcsYUFBYSxDQUFRO0lMRWpDLEtBQWEsRUFBRSxJQUFJLEdLQ2hCO0VBTUQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0lMSGhDLEtBQWEsRUFEaUIsUUFBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFFBQVEsQ0FBWTtJTEhoQyxLQUFhLEVBRGlCLEdBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFFBQVEsQ0FBWTtJTEhoQyxLQUFhLEVBRGlCLEdBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsUUFBUSxDQUFZO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxRQUFRLENBQVk7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFFBQVEsQ0FBWTtJTEhoQyxLQUFhLEVBRGlCLEdBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLElBQXNCLEdLT2pEOztBdEMyRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NuR2xDLEFBQUEsT0FBTyxHQUFHLFlBQVksQ0FBTztJTGpCL0IsSUFBSSxFQUFFLE9BQU87SUEyQmIsS0FBYSxFQUFFLElBQUksR0tQaEI7RUFTRCxBQU5GLE9BTVMsR0FBRyxjQUFjLEVBU3hCLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxTQUFTLEVBQW5CLE9BQU8sR0FBRyxVQUFVLEVBQXBCLE9BQU8sR0FBRyxVQUFVLEVBQXBCLE9BQU8sR0FBRyxVQUFVLENBZndCO0lMcEI5QyxJQUFJLEVBQUUsUUFBUSxHS3NCYjtFQUlDLEFBQUEsT0FBTyxHQUFHLGNBQWMsQ0FBTztJTEVqQyxLQUFhLEVBQUUsSUFBSSxHS0NoQjtFQU1ELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLFFBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFNBQVMsQ0FBVztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsU0FBUyxDQUFXO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxTQUFTLENBQVc7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFVO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxVQUFVLENBQVU7SUxIaEMsS0FBYSxFQURpQixJQUFzQixHS09qRDs7QXRDMkVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbkdsQyxBQUFBLE9BQU8sR0FBRyxhQUFhLENBQU07SUxqQi9CLElBQUksRUFBRSxPQUFPO0lBMkJiLEtBQWEsRUFBRSxJQUFJLEdLUGhCO0VBU0QsQUFORixPQU1TLEdBQUcsZUFBZSxFQVN6QixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsVUFBVSxFQUFwQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxDQWZ1QjtJTHBCOUMsSUFBSSxFQUFFLFFBQVEsR0tzQmI7RUFJQyxBQUFBLE9BQU8sR0FBRyxlQUFlLENBQU07SUxFakMsS0FBYSxFQUFFLElBQUksR0tDaEI7RUFNRCxBQUFBLE9BQU8sR0FBRyxVQUFVLENBQVU7SUxIaEMsS0FBYSxFQURpQixRQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFVO0lMSGhDLEtBQWEsRUFEaUIsR0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxVQUFVLENBQVU7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFVO0lMSGhDLEtBQWEsRUFEaUIsR0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxVQUFVLENBQVU7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFVBQVUsQ0FBVTtJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsVUFBVSxDQUFVO0lMSGhDLEtBQWEsRUFEaUIsR0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxXQUFXLENBQVM7SUxIaEMsS0FBYSxFQURpQixTQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFdBQVcsQ0FBUztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsV0FBVyxDQUFTO0lMSGhDLEtBQWEsRUFEaUIsSUFBc0IsR0tPakQ7O0F0QzJFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQ25HdEMsQUFBQSxPQUFPLEdBQUcsY0FBYyxDQUFLO0lMakIvQixJQUFJLEVBQUUsT0FBTztJQTJCYixLQUFhLEVBQUUsSUFBSSxHS1BoQjtFQVNELEFBTkYsT0FNUyxHQUFHLGdCQUFnQixFQVMxQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsV0FBVyxFQUFyQixPQUFPLEdBQUcsWUFBWSxFQUF0QixPQUFPLEdBQUcsWUFBWSxFQUF0QixPQUFPLEdBQUcsWUFBWSxDQWZzQjtJTHBCOUMsSUFBSSxFQUFFLFFBQVEsR0tzQmI7RUFJQyxBQUFBLE9BQU8sR0FBRyxnQkFBZ0IsQ0FBSztJTEVqQyxLQUFhLEVBQUUsSUFBSSxHS0NoQjtFQU1ELEFBQUEsT0FBTyxHQUFHLFdBQVcsQ0FBUztJTEhoQyxLQUFhLEVBRGlCLFFBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsV0FBVyxDQUFTO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxXQUFXLENBQVM7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFdBQVcsQ0FBUztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsV0FBVyxDQUFTO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxXQUFXLENBQVM7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFdBQVcsQ0FBUztJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsV0FBVyxDQUFTO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxXQUFXLENBQVM7SUxIaEMsS0FBYSxFQURpQixHQUFzQixHS09qRDtFQUhELEFBQUEsT0FBTyxHQUFHLFlBQVksQ0FBUTtJTEhoQyxLQUFhLEVBRGlCLFNBQXNCLEdLT2pEO0VBSEQsQUFBQSxPQUFPLEdBQUcsWUFBWSxDQUFRO0lMSGhDLEtBQWEsRUFEaUIsU0FBc0IsR0tPakQ7RUFIRCxBQUFBLE9BQU8sR0FBRyxZQUFZLENBQVE7SUxIaEMsS0FBYSxFQURpQixJQUFzQixHS09qRDs7QUFLTCxBQUFBLGNBQWMsQUFBQSxJQUFLLENBNUVuQixPQUFPLElBNEV1QixLQUFLLENBQUM7RUFDbEMsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHRCxBQUFBLGNBQWMsQUFBQSxJQUFLLENBQUEsT0FBTyxJQUFJLEtBQUssQ0FBQztFQUNsQyxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQTZCRCxBQUFBLGNBQWMsQ0FBUTtFUHpHaEIsV0FBeUIsRUFBRyxLQUFpQztFQUE3RCxZQUF5QixFQUFHLEtBQWlDLEdPd0lsRTtFdENGRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M3QjdDLEFBQUEsY0FBYyxDQUFRO01QekdoQixXQUF5QixFQUFHLE9BQWlDO01BQTdELFlBQXlCLEVBQUcsT0FBaUMsR093SWxFO0VBL0JELEFBSUUsY0FKWSxHQUlWLEtBQUssQ0FBQztJTDlEUixLQUFhLEVBRHVCLGlCQUF3QztJRnJDMUUsV0FBeUIsRUFBRyxJQUFpQztJQUE3RCxZQUF5QixFQUFHLElBQWlDLEdPc0c5RDtFdEN1QkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDN0I3QyxBQUlFLGNBSlksR0FJVixLQUFLLENBT0s7TUxyRVosS0FBYSxFQUR1QixpQkFBd0M7TUZyQzFFLFdBQXlCLEVBQUcsTUFBaUM7TUFBN0QsWUFBeUIsRUFBRyxNQUFpQyxHTzZHMUQ7RUFiUCxBQXhCQSxjQXdCYyxHQXhCWixLQUFLLENBQVc7SUwvQmhCLEtBQWEsRUFBRSxJQUFJLEdLaUNwQjtFQXNCRCxBQXBCQSxjQW9CYyxHQXBCWixPQUFPLENBQVc7SUwvQmxCLEtBQWEsRUFBRSxJQUFJLEdLaUNwQjtFQWtCRCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLEtBQWEsRUFEeUMscUJBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixLQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixLQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07SUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtJTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO0lMbkNoQixLQUFhLEVBRHlDLGdCQUEwRCxHS3NDL0c7RUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7SUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztFQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztJTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0VBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO0lMbkNoQixLQUFhLEVBRHlDLGlCQUEwRCxHS3NDL0c7RXRDdUNDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzdCN0MsQUF4QkEsY0F3QmMsR0F4QlosS0FBSyxDQUFXO01ML0JoQixLQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosT0FBTyxDQUFXO01ML0JsQixLQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixLQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxpQkFBMEQsR0tzQy9HO0lBVUgsQUF4QkEsY0F3QmMsR0F4QlosWUFBWSxDQUFJO01ML0JoQixLQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFzQkQsQUFwQkEsY0FvQmMsR0FwQlosY0FBYyxDQUFJO01ML0JsQixLQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsS0FBYSxFQUR5QyxpQkFBMEQsR0tzQy9HO0V0Q3VDQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M3QjdDLEFBeEJBLGNBd0JjLEdBeEJaLFdBQVcsQ0FBSztNTC9CaEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLGFBQWEsQ0FBSztNTC9CbEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsS0FBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFFBQVEsQ0FBTTtNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsUUFBUSxDQUFNO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixRQUFRLENBQU07TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsaUJBQTBELEdLc0MvRztFdEM0Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0NsQ3RDLEFBeEJBLGNBd0JjLEdBeEJaLFlBQVksQ0FBSTtNTC9CaEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLGNBQWMsQ0FBSTtNTC9CbEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFNBQVMsQ0FBSztNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsU0FBUyxDQUFLO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixTQUFTLENBQUs7TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLEtBQWEsRUFEeUMsaUJBQTBELEdLc0MvRztFdEM0Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0NsQ3RDLEFBeEJBLGNBd0JjLEdBeEJaLGFBQWEsQ0FBRztNTC9CaEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLGVBQWUsQ0FBRztNTC9CbEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBa0JELEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsS0FBYSxFQUR5QyxxQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFVBQVUsQ0FBSTtNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsVUFBVSxDQUFJO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixVQUFVLENBQUk7TUxuQ2hCLEtBQWEsRUFEeUMsZ0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsS0FBYSxFQUR5QyxzQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLEtBQWEsRUFEeUMsaUJBQTBELEdLc0MvRztFdEM0Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtJc0NsQzFDLEFBeEJBLGNBd0JjLEdBeEJaLGNBQWMsQ0FBRTtNTC9CaEIsS0FBYSxFQUFFLElBQUksR0tpQ3BCO0lBc0JELEFBcEJBLGNBb0JjLEdBcEJaLGdCQUFnQixDQUFFO01ML0JsQixLQUFhLEVBQUUsSUFBSSxHS2lDcEI7SUFrQkQsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixLQUFhLEVBRHlDLHFCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsV0FBVyxDQUFHO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixXQUFXLENBQUc7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFdBQVcsQ0FBRztNTG5DaEIsS0FBYSxFQUR5QyxnQkFBMEQsR0tzQy9HO0lBVUgsQUFaRSxjQVlZLEdBWlYsWUFBWSxDQUFFO01MbkNoQixLQUFhLEVBRHlDLHNCQUEwRCxHS3NDL0c7SUFVSCxBQVpFLGNBWVksR0FaVixZQUFZLENBQUU7TUxuQ2hCLEtBQWEsRUFEeUMsc0JBQTBELEdLc0MvRztJQVVILEFBWkUsY0FZWSxHQVpWLFlBQVksQ0FBRTtNTG5DaEIsS0FBYSxFQUR5QyxpQkFBMEQsR0tzQy9HOztBQThDSCxBQUdFLGVBSGEsQ0FHYixlQUFlLENBQUM7RVBoSlosWUFBeUIsRUFBRyxLQUFpQztFQUE3RCxXQUF5QixFQUFHLEtBQWlDLEdPa0poRTtFdENaQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0NPN0MsQUFHRSxlQUhhLENBR2IsZUFBZSxDQUFDO01QaEpaLFlBQXlCLEVBQUcsT0FBaUM7TUFBN0QsV0FBeUIsRUFBRyxPQUFpQyxHT2tKaEU7O0FBSUQsQUFBQSxlQUFlLEFBQUEsSUFBSyxDQUFBLEtBQUssSUFUM0IsZUFBZSxDQVNrQjtFUHRKM0IsWUFBeUIsRUFBRyxLQUFpQztFQUE3RCxXQUF5QixFQUFHLEtBQWlDLEdPd0poRTtFdENsQkMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDZ0IzQyxBQUFBLGVBQWUsQUFBQSxJQUFLLENBQUEsS0FBSyxJQVQzQixlQUFlLENBU2tCO01QdEozQixZQUF5QixFQUFHLE9BQWlDO01BQTdELFdBQXlCLEVBQUcsT0FBaUMsR093SmhFOztBQVhILEFBY0UsZUFkYSxHQWNYLEtBQUssQ0FBQztFUDNKSixhQUF5QixFQUFHLElBQWlDO0VBQTdELFlBQXlCLEVBQUcsSUFBaUMsR082SmhFO0V0Q3ZCQyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0NPN0MsQUFjRSxlQWRhLEdBY1gsS0FBSyxDQUFDO01QM0pKLGFBQXlCLEVBQUcsTUFBaUM7TUFBN0QsWUFBeUIsRUFBRyxNQUFpQyxHTzZKaEU7O0FBU0csQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDc0lHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ2dDdkMsQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcENzSUcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDZ0N2QyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQzJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzJCaEMsQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcEMySUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0MyQmhDLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixJQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDMkJwQyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsaUJBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsc0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsc0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsc0JBQTBELEdHekRqSDs7QUU2TEss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LEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ21FekMsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ21FekMsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDO0VyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lzQzhEdEMsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FDeUxQLEFBQUEsdUJBQXVCLENBQUU7RUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztFQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0VBRkQsQUQ1S0EsdUJDNEt1QixHRDVLckIsS0FBSyxDQUFRO0lBRVgsYUFBaUIsRUFBVSxDQUFDO0lBQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDK0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUFBQSx1QkFBdUIsQ0FBQztJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx1QkM2TXVCLEdEN01yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckNzSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDeUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ2dIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDeUV6QyxBQUFBLHdCQUF3QixDQUFDO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLHdCQzRLd0IsR0Q1S3RCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FyQytGRCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFBQUEsc0JBQXNCLENBQUU7SURoTnRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NrTjNCO0lBRkQsQUQ3TUEsc0JDNk1zQixHRDdNcEIsS0FBSyxDQUFRO01BRVgsWUFBZ0IsRUFBUyxDQUFDO01BQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQUU3Qjs7QXJDc0lELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQ3lIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckN5SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ3lFekMsQUFBQSx1QkFBdUIsQ0FBRTtJRC9LdkIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2lMM0I7SUFGRCxBRDVLQSx1QkM0S3VCLEdENUtyQixLQUFLLENBQVE7TUFFWCxhQUFpQixFQUFVLENBQUM7TUFBNUIsWUFBaUIsRUFBVSxDQUFDLEdBRS9COztBckNvR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFBQUEsdUJBQXVCLENBQUM7SURoTnRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NrTjNCO0lBRkQsQUQ3TUEsdUJDNk11QixHRDdNckIsS0FBSyxDQUFRO01BRVgsWUFBZ0IsRUFBUyxDQUFDO01BQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQUU3Qjs7QXJDMklELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMz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LEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRWxDLEFBQUEseUJBQXlCLENBQUE7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0EseUJDNEt5QixHRDVLdkIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDb0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBQUFBLHlCQUF5QixDQUFEO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHlCQzZNeUIsR0Q3TXZCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQzJJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsV0FBVyxDQUFHO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixXQUFXLENBQUc7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFdBQVcsQ0FBRztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxN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 */
