@charset "UTF-8";
/* Clamp TL */
:root {
  /* Spaces */
  /* Sizes */
}

/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
  height: 0;
  /* Add the correct box sizing in Firefox */
  color: inherit;
  /* Correct border color in Firefox. */
}

details,
main {
  display: block;
  /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: none;
  /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

pre {
  font-size: 1em;
  /* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
  font-weight: bolder;
  /* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0;
  /* Remove text indentation in Chrome, Edge, and Safari */
}

iframe {
  border-style: none;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
  /* Correct the cursor style of increment and decrement buttons in Chrome */
}

[type=search] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

/*
 * Embed Theme Fonts
 *
 */
@font-face {
  font-family: "DIN-Condensed";
  src: url("../../assets/fonts/DIN-Condensed_Demi-Bold.woff2") format("woff2"), url("../../assets/fonts/DIN-Condensed_Demi-Bold.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "DIN-Condensed";
  src: url("../../assets/fonts/DIN-Condensed_Demi-Bold.woff2") format("woff2"), url("../../assets/fonts/DIN-Condensed_Demi-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "icbu";
  src: url("../fonts/icbu.ttf?rkrofh") format("truetype"), url("../fonts/icbu.woff?rkrofh") format("woff"), url("../fonts/icbu.svg?rkrofh#icbu") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-location_on:before {
  content: "\e90c";
}

.icon-map-marker:before {
  content: "\e90d";
}

.icon-linkedin:before {
  content: "\e900";
}

.icon-instagram:before {
  content: "\e901";
}

.icon-youtube:before {
  content: " ";
  background-image: url("/wp-content/themes/icbu-theme/assets/icons/YoutubeIcon1.png");
  display: block;
  background-size: 100%;
  width: 16px;
  height: 16px;
  background-position: center center;
}

li.youtube a:hover .icon-youtube:before {
  content: " ";
  background-image: url("/wp-content/themes/icbu-theme/assets/icons/YoutubeIcon1-hover.png");
  display: block;
  background-size: 100%;
  width: 16px;
  height: 16px;
  background-position: center center;
}

.icon-twitter:before {
  content: "\e902";
}

.icon-facebook:before {
  content: "\e903";
}

.icon-facebook-f:before {
  content: "\e903";
}

.icon-hamburger:before {
  content: "\e909";
}

.icon-arrrow-down:before {
  content: "\e90a";
}

.icon-close:before {
  content: "\e90b";
}

.icon-arrow:before {
  content: "\e904";
}

.icon-external:before {
  content: "\e905";
}

.icon-plus:before {
  content: "\e906";
}

.icon-quote:before {
  content: "\e907";
}

.icon-search:before {
  content: "\e908";
}

.icon-location:before {
  content: "\e947";
}

.mt-0 {
  margin-top: calc(8px * 0);
}

.mt-1 {
  margin-top: calc(8px * 1);
}

.mt-2 {
  margin-top: calc(8px * 2);
}

.mt-3 {
  margin-top: calc(8px * 3);
}

.mt-4 {
  margin-top: calc(8px * 4);
}

.mt-5 {
  margin-top: calc(8px * 5);
}

.mt-6 {
  margin-top: calc(8px * 6);
}

.mt-7 {
  margin-top: calc(8px * 7);
}

.mt-8 {
  margin-top: calc(8px * 8);
}

.mt-9 {
  margin-top: calc(8px * 9);
}

.mt-10 {
  margin-top: calc(8px * 10);
}

.mb-0 {
  margin-bottom: calc(8px * 0);
}

.mb-1 {
  margin-bottom: calc(8px * 1);
}

.mb-2 {
  margin-bottom: calc(8px * 2);
}

.mb-3 {
  margin-bottom: calc(8px * 3);
}

.mb-4 {
  margin-bottom: calc(8px * 4);
}

.mb-5 {
  margin-bottom: calc(8px * 5);
}

.mb-6 {
  margin-bottom: calc(8px * 6);
}

.mb-7 {
  margin-bottom: calc(8px * 7);
}

.mb-8 {
  margin-bottom: calc(8px * 8);
}

.mb-9 {
  margin-bottom: calc(8px * 9);
}

.mb-10 {
  margin-bottom: calc(8px * 10);
}

.ml-0 {
  -webkit-margin-start: calc(8px * 0);
          margin-inline-start: calc(8px * 0);
}

.ml-1 {
  -webkit-margin-start: calc(8px * 1);
          margin-inline-start: calc(8px * 1);
}

.ml-2 {
  -webkit-margin-start: calc(8px * 2);
          margin-inline-start: calc(8px * 2);
}

.ml-3 {
  -webkit-margin-start: calc(8px * 3);
          margin-inline-start: calc(8px * 3);
}

.ml-4 {
  -webkit-margin-start: calc(8px * 4);
          margin-inline-start: calc(8px * 4);
}

.ml-5 {
  -webkit-margin-start: calc(8px * 5);
          margin-inline-start: calc(8px * 5);
}

.ml-6 {
  -webkit-margin-start: calc(8px * 6);
          margin-inline-start: calc(8px * 6);
}

.ml-7 {
  -webkit-margin-start: calc(8px * 7);
          margin-inline-start: calc(8px * 7);
}

.ml-8 {
  -webkit-margin-start: calc(8px * 8);
          margin-inline-start: calc(8px * 8);
}

.ml-9 {
  -webkit-margin-start: calc(8px * 9);
          margin-inline-start: calc(8px * 9);
}

.ml-10 {
  -webkit-margin-start: calc(8px * 10);
          margin-inline-start: calc(8px * 10);
}

.ms-0 {
  -webkit-margin-end: calc(8px * 0);
          margin-inline-end: calc(8px * 0);
}

.ms-1 {
  -webkit-margin-end: calc(8px * 1);
          margin-inline-end: calc(8px * 1);
}

.ms-2 {
  -webkit-margin-end: calc(8px * 2);
          margin-inline-end: calc(8px * 2);
}

.ms-3 {
  -webkit-margin-end: calc(8px * 3);
          margin-inline-end: calc(8px * 3);
}

.ms-4 {
  -webkit-margin-end: calc(8px * 4);
          margin-inline-end: calc(8px * 4);
}

.ms-5 {
  -webkit-margin-end: calc(8px * 5);
          margin-inline-end: calc(8px * 5);
}

.ms-6 {
  -webkit-margin-end: calc(8px * 6);
          margin-inline-end: calc(8px * 6);
}

.ms-7 {
  -webkit-margin-end: calc(8px * 7);
          margin-inline-end: calc(8px * 7);
}

.ms-8 {
  -webkit-margin-end: calc(8px * 8);
          margin-inline-end: calc(8px * 8);
}

.ms-9 {
  -webkit-margin-end: calc(8px * 9);
          margin-inline-end: calc(8px * 9);
}

.ms-10 {
  -webkit-margin-end: calc(8px * 10);
          margin-inline-end: calc(8px * 10);
}

.mx-0 {
  margin-inline: calc(8px * 0);
}

.mx-1 {
  margin-inline: calc(8px * 1);
}

.mx-2 {
  margin-inline: calc(8px * 2);
}

.mx-3 {
  margin-inline: calc(8px * 3);
}

.mx-4 {
  margin-inline: calc(8px * 4);
}

.mx-5 {
  margin-inline: calc(8px * 5);
}

.mx-6 {
  margin-inline: calc(8px * 6);
}

.mx-7 {
  margin-inline: calc(8px * 7);
}

.mx-8 {
  margin-inline: calc(8px * 8);
}

.mx-9 {
  margin-inline: calc(8px * 9);
}

.mx-10 {
  margin-inline: calc(8px * 10);
}

.mr-0 {
  margin-block: calc(8px * 0);
}

.mr-1 {
  margin-block: calc(8px * 1);
}

.mr-2 {
  margin-block: calc(8px * 2);
}

.mr-3 {
  margin-block: calc(8px * 3);
}

.mr-4 {
  margin-block: calc(8px * 4);
}

.mr-5 {
  margin-block: calc(8px * 5);
}

.mr-6 {
  margin-block: calc(8px * 6);
}

.mr-7 {
  margin-block: calc(8px * 7);
}

.mr-8 {
  margin-block: calc(8px * 8);
}

.mr-9 {
  margin-block: calc(8px * 9);
}

.mr-10 {
  margin-block: calc(8px * 10);
}

.pt-0 {
  padding-top: calc(8px * 0);
}

.pt-1 {
  padding-top: calc(8px * 1);
}

.pt-2 {
  padding-top: calc(8px * 2);
}

.pt-3 {
  padding-top: calc(8px * 3);
}

.pt-4 {
  padding-top: calc(8px * 4);
}

.pt-5 {
  padding-top: calc(8px * 5);
}

.pt-6 {
  padding-top: calc(8px * 6);
}

.pt-7 {
  padding-top: calc(8px * 7);
}

.pt-8 {
  padding-top: calc(8px * 8);
}

.pt-9 {
  padding-top: calc(8px * 9);
}

.pt-10 {
  padding-top: calc(8px * 10);
}

.pb-0 {
  padding-bottom: calc(8px * 0);
}

.pb-1 {
  padding-bottom: calc(8px * 1);
}

.pb-2 {
  padding-bottom: calc(8px * 2);
}

.pb-3 {
  padding-bottom: calc(8px * 3);
}

.pb-4 {
  padding-bottom: calc(8px * 4);
}

.pb-5 {
  padding-bottom: calc(8px * 5);
}

.pb-6 {
  padding-bottom: calc(8px * 6);
}

.pb-7 {
  padding-bottom: calc(8px * 7);
}

.pb-8 {
  padding-bottom: calc(8px * 8);
}

.pb-9 {
  padding-bottom: calc(8px * 9);
}

.pb-10 {
  padding-bottom: calc(8px * 10);
}

.pl-0 {
  -webkit-padding-start: calc(8px * 0);
          padding-inline-start: calc(8px * 0);
}

.pl-1 {
  -webkit-padding-start: calc(8px * 1);
          padding-inline-start: calc(8px * 1);
}

.pl-2 {
  -webkit-padding-start: calc(8px * 2);
          padding-inline-start: calc(8px * 2);
}

.pl-3 {
  -webkit-padding-start: calc(8px * 3);
          padding-inline-start: calc(8px * 3);
}

.pl-4 {
  -webkit-padding-start: calc(8px * 4);
          padding-inline-start: calc(8px * 4);
}

.pl-5 {
  -webkit-padding-start: calc(8px * 5);
          padding-inline-start: calc(8px * 5);
}

.pl-6 {
  -webkit-padding-start: calc(8px * 6);
          padding-inline-start: calc(8px * 6);
}

.pl-7 {
  -webkit-padding-start: calc(8px * 7);
          padding-inline-start: calc(8px * 7);
}

.pl-8 {
  -webkit-padding-start: calc(8px * 8);
          padding-inline-start: calc(8px * 8);
}

.pl-9 {
  -webkit-padding-start: calc(8px * 9);
          padding-inline-start: calc(8px * 9);
}

.pl-10 {
  -webkit-padding-start: calc(8px * 10);
          padding-inline-start: calc(8px * 10);
}

.ps-0 {
  -webkit-padding-end: calc(8px * 0);
          padding-inline-end: calc(8px * 0);
}

.ps-1 {
  -webkit-padding-end: calc(8px * 1);
          padding-inline-end: calc(8px * 1);
}

.ps-2 {
  -webkit-padding-end: calc(8px * 2);
          padding-inline-end: calc(8px * 2);
}

.ps-3 {
  -webkit-padding-end: calc(8px * 3);
          padding-inline-end: calc(8px * 3);
}

.ps-4 {
  -webkit-padding-end: calc(8px * 4);
          padding-inline-end: calc(8px * 4);
}

.ps-5 {
  -webkit-padding-end: calc(8px * 5);
          padding-inline-end: calc(8px * 5);
}

.ps-6 {
  -webkit-padding-end: calc(8px * 6);
          padding-inline-end: calc(8px * 6);
}

.ps-7 {
  -webkit-padding-end: calc(8px * 7);
          padding-inline-end: calc(8px * 7);
}

.ps-8 {
  -webkit-padding-end: calc(8px * 8);
          padding-inline-end: calc(8px * 8);
}

.ps-9 {
  -webkit-padding-end: calc(8px * 9);
          padding-inline-end: calc(8px * 9);
}

.ps-10 {
  -webkit-padding-end: calc(8px * 10);
          padding-inline-end: calc(8px * 10);
}

.px-0 {
  padding-inline: calc(8px * 0);
}

.px-1 {
  padding-inline: calc(8px * 1);
}

.px-2 {
  padding-inline: calc(8px * 2);
}

.px-3 {
  padding-inline: calc(8px * 3);
}

.px-4 {
  padding-inline: calc(8px * 4);
}

.px-5 {
  padding-inline: calc(8px * 5);
}

.px-6 {
  padding-inline: calc(8px * 6);
}

.px-7 {
  padding-inline: calc(8px * 7);
}

.px-8 {
  padding-inline: calc(8px * 8);
}

.px-9 {
  padding-inline: calc(8px * 9);
}

.px-10 {
  padding-inline: calc(8px * 10);
}

.pr-0 {
  padding-block: calc(8px * 0);
}

.pr-1 {
  padding-block: calc(8px * 1);
}

.pr-2 {
  padding-block: calc(8px * 2);
}

.pr-3 {
  padding-block: calc(8px * 3);
}

.pr-4 {
  padding-block: calc(8px * 4);
}

.pr-5 {
  padding-block: calc(8px * 5);
}

.pr-6 {
  padding-block: calc(8px * 6);
}

.pr-7 {
  padding-block: calc(8px * 7);
}

.pr-8 {
  padding-block: calc(8px * 8);
}

.pr-9 {
  padding-block: calc(8px * 9);
}

.pr-10 {
  padding-block: calc(8px * 10);
}

.w-10 {
  width: calc(1% *10);
}

.w-20 {
  width: calc(1% *20);
}

.w-30 {
  width: calc(1% *30);
}

.w-40 {
  width: calc(1% *40);
}

.w-50 {
  width: calc(1% *50);
}

.w-60 {
  width: calc(1% *60);
}

.w-70 {
  width: calc(1% *70);
}

.w-80 {
  width: calc(1% *80);
}

.w-90 {
  width: calc(1% *90);
}

.w-100 {
  width: calc(1% *100);
}

h1, h2, h3, h4, h5, h6, button, blockquote, cite {
  font-family: "Din-Condensed", sans-serif;
}

sub {
  font-size: 6px;
}

a {
  text-decoration: none;
  color: #00436e;
}

.heading-2,
.heading-3,
.single-heading,
.post-heading,
.heading-4,
figure.quote blockquote p,
.heading-aside,
.partner-widget .partner-widget-heading {
  font-weight: bold;
  font-family: "Din-Condensed", sans-serif;
}

.heading-3, .single-heading, .post-heading {
  font-size: 2.8125em;
  line-height: 1.11em;
  letter-spacing: -0.008em;
}
.heading-3.bottom-margin, .bottom-margin.single-heading, .bottom-margin.post-heading {
  margin-bottom: 15px;
}

.heading-4, figure.quote blockquote p {
  font-size: 2.1875em;
  line-height: 1.14285em;
  letter-spacing: -0.008em;
}

.heading-barlow {
  font-family: "barlow", sans-serif;
  font-size: 1.25em;
  line-height: 1.1em;
  font-weight: bold;
  border-bottom: 2px solid #d4dde5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.heading-barlow.no-rule {
  border-bottom: 0;
  padding-bottom: 0;
}

.heading-aside, .partner-widget .partner-widget-heading {
  font-size: 1.5em;
  line-height: 1.25;
  color: #00436e;
}
.heading-aside a, .partner-widget .partner-widget-heading a {
  color: #f17c0e;
  text-decoration: none;
}

.heading-boxed {
  background: #00436e;
  color: #f17c0e;
  display: inline-block;
  font-family: "Din-Condensed", sans-serif;
  font-size: 35px;
  padding: 9px 36px;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  position: relative;
}
.heading-boxed.large {
  font-size: 45px;
  padding: 7px 26px;
}
.heading-boxed.white {
  color: #fff;
}

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

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

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

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-normal {
  text-transform: lowercase;
}

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

.text-purple {
  color: #323647;
}

.text-orange {
  color: #f17c0e;
}

.text-otherorange {
  color: #f17c0e;
}

.text-lightblue {
  color: #6bccdf;
}

.text-dark-blue {
  color: #00436e;
}
.text-dark-blue a, .text-dark-blue span {
  color: #f17c0e;
}

.text-blue {
  color: #00436e;
}
.text-blue a, .text-blue span {
  color: #f17c0e;
}

.text-white {
  color: #fff;
}

.bg-lightorange {
  background: #ffab00;
}

.bg-orange {
  background: #f17c0e;
}

.bg-otherorange {
  background: #f5a704;
}

.bg-darkorange {
  background: #f47521;
}

.bg-lime {
  background: #b9d532;
}

.bg-lightblue {
  background: #6bccdf;
}

.wysiwyg p {
  color: #090909;
  font-size: 1.25em;
  line-height: 1.2em;
  margin-bottom: 24px;
}
.wysiwyg blockquote p {
  font-size: 1.875em;
  font-weight: 500;
}

figure.quote {
  font-family: "Din-Condensed", sans-serif;
  margin-bottom: 80px;
  position: relative;
}
figure.quote blockquote p {
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #fff;
  background: #00436e;
  box-shadow: 1em 0 0 #00436e, -1em 0 0 #00436e;
  margin-left: 1em;
}
figure.quote figcaption {
  text-transform: uppercase;
  color: #00436e;
  font-size: 19px;
  position: relative;
  padding-left: 20px;
  margin-top: 36px;
  line-height: 1.111em;
}
figure.quote figcaption:before {
  content: "—";
  position: absolute;
  left: 0;
  font-size: 30px;
}
figure.quote figcaption .title {
  display: block;
  font-size: 15px;
  padding-top: 0px;
}
figure.quote span.icon-quote {
  color: #f17c0e;
  position: absolute;
  left: 150px;
  font-size: 180px;
  left: 0;
  top: -20px;
  transform: translateX(-100%) translateX(-40px);
}

.news-item {
  position: relative;
  display: grid;
  grid-template-rows: 1fr auto;
}
.news-item img {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 278/167;
  width: 100%;
  max-width: none;
}
@media (max-width: 639px) {
  .news-item img {
    max-width: 100%;
  }
}
.news-item .news-item-heading {
  color: #f17c0e;
  font-family: "barlow", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02em;
  font-size: 18px;
  line-height: 1em;
  margin-top: 18px;
}
.news-item .excerpt {
  margin-top: 10px;
}
.news-item .excerpt p {
  margin: 0;
  font-size: 0.9em;
  line-height: 1.285em;
  color: #fff;
  letter-spacing: 0.02em;
  font-weight: 700;
}
.news-item .tags {
  margin-top: 12px;
}
.news-item .btn-action {
  margin-top: 24px;
}
.news-item.light-bg p {
  color: #27282a;
}
.news-item .tags li {
  display: inline-block;
  font-size: 14px;
  line-height: 1.285em;
  color: #fff;
  letter-spacing: 0.02em;
  font-weight: 700;
}
.news-item .tags li, .news-item .tags li a {
  color: #f17c0e;
}
.news-item .tags.blue li, .news-item.light-bg .tags li, .news-item .tags.blue a, .news-item.light-bg .tags a {
  color: #00436e;
}

.category-tag {
  display: inline-block;
  position: absolute;
  text-transform: uppercase;
  top: -14px;
  line-height: 1em;
  white-space: nowrap;
  left: 0px;
  height: 28px;
  background: #f17c0e;
  font-family: "Din-Condensed", sans-serif;
  margin-left: -14px;
}
.category-tag a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  color: #00436e;
  padding: 0 10px;
  letter-spacing: 0.02em;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news-page .category-tag {
  background: #f17c0e;
}

.singleCategories .category-tag, .singleCategories .post-categories {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  align-self: center;
  position: relative;
  top: auto;
  line-height: 1em;
  white-space: inherit;
  left: auto;
  height: auto;
  background: transparent;
  font-family: "Din-Condensed", sans-serif;
}
.singleCategories .category-tag a, .singleCategories .post-categories a {
  display: inline-block;
  width: auto;
  height: auto;
  align-items: center;
  color: #00436e;
  background: #f17c0e;
  padding: 0 10px;
  line-height: 28px;
  letter-spacing: 0.02em;
  max-width: auto;
  overflow: visible;
  text-overflow: ellipsis;
  text-transform: uppercase;
  margin-right: 6px;
  margin-bottom: 6px;
}

.singleTags .tags {
  list-style: none;
  margin-top: 12px;
  margin-left: 0px;
  display: flex;
}
.singleTags .tags li {
  background: #f7b100;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.285em;
  color: #fff;
  letter-spacing: 0.02em;
  font-weight: 700;
}
.singleTags .tags li a {
  color: #00436e;
  display: inline;
  font-size: 14px;
}
.singleTags .tags li a span {
  display: none;
}

button.back-to-top, button.learn-more {
  display: inline-grid;
  grid-template-columns: -webkit-min-content 20px;
  grid-template-columns: min-content 20px;
  grid-gap: 10px;
  text-transform: uppercase;
  align-items: center;
  font-size: 20px;
  white-space: nowrap;
  color: #00436e;
}
button.back-to-top span, button.learn-more span {
  display: block;
  color: #f17c0e;
  font-size: 20px;
  transform: rotate(180deg);
  transform-origin: center center;
}

button.learn-more {
  grid-template-columns: 20px -webkit-min-content;
  grid-template-columns: 20px min-content;
  color: #f17c0e;
}
button.learn-more span {
  color: #fff;
  transform: none;
}

button.learn-more.active span {
  transform: rotate(180deg);
}

.btn-action {
  text-transform: uppercase;
  display: inline-block;
  background-color: #f7b100;
  text-align: center;
  color: #00436e;
  font-weight: bold;
  font-size: 20px;
  font-family: "Din-Condensed", sans-serif;
  padding: 6px;
  min-width: 128px;
}
.btn-action.orange, .news-item.light-bg .btn-action {
  background-color: #f17c0e;
}

.h8 {
  font-size: 1rem;
}

.h7 {
  font-size: 1rem;
}

.h6 {
  font-size: 1rem;
}

.h5 {
  font-size: 1rem;
}

.h4 {
  font-size: 1.6rem;
}

.h3 {
  font-size: 2rem;
}

.h2 {
  font-size: 2.4rem;
}

.h1 {
  font-size: 2.8rem;
}

@media (max-width: 950px) {
  .container.newsFilter {
    padding: 0px 15px;
  }
}
@media (max-width: 639px) {
  .container.newsFilter {
    padding: 0px;
  }
}
.page-filters {
  margin-top: -40px;
  background: #fff;
  position: relative;
  z-index: 40;
  align-items: center;
}
.page-filters .the-filters {
  display: grid;
  padding: 30px 26px 0;
}
@media (max-width: 995px) {
  .page-filters .the-filters {
    padding: 30px 0px 0px 0px;
  }
}
@media (max-width: 995px) {
  .page-filters .the-filters {
    grid-gap: 20px;
  }
}
@media (min-width: 951px) {
  .page-filters {
    margin-top: -50px;
  }
}

.search-field > div, .search-field > form {
  position: relative;
}
.search-field > div .icon-search, .search-field > form .icon-search {
  position: absolute;
  left: 10px;
  top: 8px;
  font-size: 28px;
  color: #d4dde5;
}
@media (max-width: 950px) {
  .search-field > div .icon-search, .search-field > form .icon-search {
    font-size: 24px;
  }
}
.search-field > div input[type=text], .search-field > form input[type=text] {
  border: 2px solid #d4dde5;
  height: 44px;
  position: relative;
  width: 100%;
  padding-left: 44px;
  font-family: "barlow", sans-serif;
  color: #00436e;
  font-weight: bold;
}
.search-field.has-form > form {
  display: grid;
}
@media (min-width: 951px) {
  .search-field.has-form > form {
    grid-template-columns: 1fr minmax(-webkit-min-content, 116px);
    grid-template-columns: 1fr minmax(min-content, 116px);
  }
}
.search-field.has-form > form input[type=text] {
  border-right: 0;
}
@media (max-width: 950px) {
  .search-field.has-form > form input[type=text] {
    border-right: 2px solid #d4dde5;
  }
}

.category-select {
  display: grid;
  grid-template-columns: 80px 380px;
}
@media (max-width: 950px) {
  .category-select {
    grid-template-columns: unset;
  }
}
.category-select label {
  display: flex;
  border: 2px solid #d4dde5;
  border-right: 0;
  justify-content: center;
  align-items: center;
  font-family: "Din-Condensed", sans-serif;
  color: #d4dde5;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
@media (max-width: 950px) {
  .category-select label {
    display: none;
  }
}

.page-filters.partner-filters .the-filters {
  grid-template-columns: 188px 1fr 156px;
}
@media (max-width: 995px) {
  .page-filters.partner-filters .the-filters {
    grid-template-columns: 1fr minmax(120px, 30%);
  }
  .page-filters.partner-filters .search-field {
    border-left: 2px solid #d4dde5;
    padding-left: 20px;
    order: 2;
  }
}
@media (max-width: 639px) {
  .page-filters.partner-filters .the-filters {
    grid-template-columns: 1fr minmax(220px, 30%);
  }
}

.partner-state-filter .edd-root {
  max-width: 200px;
}
.partner-state-filter .edd-head {
  background: none;
  box-shadow: none !important;
}
.partner-state-filter .edd-value {
  margin-left: 6px;
}
@media (max-width: 639px) {
  .partner-state-filter .edd-value {
    margin-left: 0px;
  }
}
.partner-state-filter .edd-arrow {
  transform: none !important;
  right: 0;
}
.partner-state-filter .edd-arrow:before {
  content: "\e947";
  color: #f17c0e;
  font-size: 20px;
}
@media (max-width: 995px) {
  .partner-state-filter {
    order: 1;
  }
}
fieldset.radios {
  display: grid;
  grid-template-columns: repeat(3, -webkit-min-content);
  grid-template-columns: repeat(3, min-content);
  align-items: center;
  grid-gap: 0px;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  white-space: nowrap;
  height: 44px;
  margin-left: 20px;
}
fieldset.radios > div {
  border-right: 2px solid #d4dde5;
  padding: 0 40px;
}
fieldset.radios > div:nth-child(2) {
  padding-left: 0;
}
fieldset.radios input {
  display: none;
}
fieldset.radios input:checked + label {
  color: #f17c0e;
}

.page-filters.news-filters {
  padding-top: 12px;
  text-align: center;
}
@media (max-width: 950px) {
  .page-filters.news-filters {
    padding-top: 0px;
    width: calc(100% - 40px);
    margin-left: 20px;
  }
}
.page-filters.news-filters .the-filters {
  display: inline-grid;
  max-width: 750px;
  grid-gap: 30px;
  grid-template-columns: 1fr;
  text-align: left;
}
@media (max-width: 950px) {
  .page-filters.news-filters .the-filters {
    grid-gap: 0px;
    padding: 0px;
    width: 100%;
  }
  .page-filters.news-filters .the-filters .btn-action.orange, .page-filters.news-filters .the-filters .news-item.light-bg .btn-action, .news-item.light-bg .page-filters.news-filters .the-filters .btn-action {
    display: none;
  }
  .page-filters.news-filters .the-filters .search-field input[type=text] {
    border-right: 2px solid #d4dde5;
    width: 100%;
    font-size: 14px;
    height: 40px;
  }
}

.edd-root {
  display: inline-block;
  position: relative;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 22px;
  letter-spacing: 0.06em;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  color: #00436e;
}
@media (max-width: 950px) {
  .edd-root {
    width: 100%;
    line-height: 28px;
    font-size: 14px;
  }
}

.edd-root-disabled {
  color: #ccc;
  cursor: not-allowed;
}

.edd-head {
  position: relative;
  overflow: hidden;
  border: 0;
  transition: box-shadow 200ms, border-color 150ms;
  background: #d4dde5;
}

.edd-root-focused .edd-head {
  box-shadow: 5px 4px 18px rgba(32, 42, 61, 0.24);
}

.edd-root-invalid .edd-head {
  box-shadow: 5px 4px 18px rgba(32, 42, 61, 0.24);
}

.edd-root:not(.edd-root-disabled):not(.edd-root-open) .edd-head:hover {
  border-color: #ccc;
}

.edd-value {
  width: calc(100% - 50px);
  display: inline-block;
  vertical-align: middle;
  margin: 6px 0 6px 18px;
}

.edd-arrow {
  position: absolute;
  width: 18px;
  height: 10px;
  top: calc(50% - 5px);
  right: 15px;
  transition: transform 150ms;
  pointer-events: none;
}

.edd-arrow::before {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\e90a";
  transform-origin: center center;
  transition: all 0.2s ease;
  color: #00436e;
  font-size: 18px;
  position: absolute;
  right: -2px;
  top: -4px;
  pointer-events: none;
}

.edd-root-open .edd-arrow {
  transform: rotate(180deg);
}

.edd-value,
.edd-option,
.edd-group-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.edd-root:not(.edd-root-disabled) .edd-value,
.edd-option {
  cursor: pointer;
}

.edd-select {
  position: absolute;
  opacity: 0;
  width: 100%;
  left: -100%;
  top: 0;
}

.edd-root-native .edd-select {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.edd-body {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #eee;
  pointer-events: none;
  overflow: hidden;
  margin: 0;
  z-index: 999;
  box-shadow: 5px 4px 18px rgba(32, 42, 61, 0.24);
  padding-top: 6px;
  padding-bottom: 6px;
  transform: scale(0.95);
  background: white;
}

.edd-root-open .edd-body {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
  transition: opacity 200ms, transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.edd-root-open-above .edd-body {
  bottom: 100%;
}

.edd-root-open-below .edd-body {
  top: 100%;
}

.edd-items-list {
  overflow: auto;
  max-height: 0;
  transition: max-height 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-overflow-scrolling: touch;
}

.edd-group-label {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 12px 8px 4px;
  color: #999;
}

.edd-group-has-label {
  border-bottom: 1px solid #eee;
}

.edd-option {
  padding: 1px 18px;
}

.edd-group-has-label .edd-option {
  padding-left: 20px;
}

.edd-option-selected {
  font-weight: bold;
}

.edd-option-focused:not(.edd-option-disabled) {
  color: #f17c0e;
}

.edd-option-disabled,
.edd-group-disabled .edd-option {
  cursor: default;
  color: #ccc;
}

.edd-gradient-top,
.edd-gradient-bottom {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  height: 32px;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  background-size: 100% 200%;
  pointer-events: none;
  transition: opacity 100ms;
  opacity: 0;
}

.edd-gradient-top {
  background-position: bottom;
  top: 0;
}

.edd-gradient-bottom {
  background-position: top;
  bottom: 0;
}

.edd-body-scrollable .edd-gradient-top,
.edd-body-scrollable .edd-gradient-bottom {
  opacity: 1;
}

.edd-body-scrollable.edd-body-at-top .edd-gradient-top,
.edd-body-scrollable.edd-body-at-bottom .edd-gradient-bottom {
  opacity: 0;
}

.mobileFilter {
  border-top: 2px solid #d4dde5;
  margin-top: 12px;
}
.mobileFilter fieldset.radios {
  font-size: 16px;
  margin-left: -12px;
}
.mobileFilter fieldset.radios > div {
  padding: 0px 12px;
}

.card {
  padding: 20px;
  background-color: #fff;
  width: 100%;
}
.card .card-title {
  text-transform: uppercase;
  margin: 1px;
}
.card .card-subtitle {
  margin: 1px;
}
.card .card-button {
  border: 0;
  padding: 8px 12px;
}

header.main-header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10000;
}

.admin-bar header.main-header {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar header.main-header {
    top: 32px;
  }
}

/* ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  --- */
/* ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  --- */
.top-navbar {
  background: transparent;
  color: #fff;
  text-transform: uppercase;
  height: 40px;
  position: relative;
}
.top-navbar:before, .top-navbar:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.top-navbar:before {
  z-index: 5;
  background: rgba(0, 50, 110, 0.59);
  background-blend-mode: hard-light;
}
.top-navbar:after {
  z-index: 10;
  background: rgba(0, 22, 70, 0.47);
  background-blend-mode: hard-light;
}
.top-navbar .content, .top-navbar .container {
  height: 100%;
}
.top-navbar .content {
  display: grid;
  align-items: center;
  height: 100%;
  position: relative;
  z-index: 15;
  grid-template-columns: 1fr -webkit-min-content auto;
  grid-template-columns: 1fr min-content auto;
  grid-gap: 12px;
}
.top-navbar .content > div {
  font-size: 11px;
}
.top-navbar .content .backto {
  height: 100%;
}
.top-navbar .content .backto a {
  display: inline-flex;
  height: 100%;
  align-items: center;
  -moz-column-gap: 7px;
       column-gap: 7px;
  line-height: 1em;
}
.top-navbar .content .backto a .backto-label {
  color: #f17c0e;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 0.15em;
}
.top-navbar .content .backto a .icon-external {
  color: #fff;
  font-size: 8px;
}
.top-navbar .util-items ul {
  display: flex;
}
.top-navbar .util-items a {
  color: #f17c0e;
  text-decoration: none;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.15em;
  padding: 0 12px;
}
.top-navbar .util-items a:hover {
  text-decoration: underline;
}
.top-navbar form {
  background-color: rgba(241, 255, 255, 0.239);
  border: 1px solid #F1FFFF;
  height: 22px;
  width: 150px;
  line-height: 1em;
  align-items: center;
  position: relative;
}
.top-navbar form .icon-search {
  font-size: 12px;
  position: absolute;
  left: 6px;
  top: 4px;
}
.top-navbar form input {
  width: 100%;
  color: #fff;
  height: 100%;
  padding: 0 14px 0 28px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.top-navbar form input::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}

.top-navbar form input:-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}

.top-navbar form input::-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}

.top-navbar form input:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}

/* ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  --- */
/* ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  --- */
.main-navigation {
  background-color: #323647;
  color: #fff;
  height: 68px;
}
.main-navigation .container {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto;
  grid-gap: 30px;
  align-items: center;
}
.main-navigation .navbrand {
  width: 80px;
}
.main-navigation .navbrand img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 950px) {
  header.main-header:after {
    content: "";
    display: block;
    z-index: 10;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to left, rgba(0, 67, 110, 0.83) 308px, rgba(0, 67, 110, 0.83) 0%, rgba(0, 67, 110, 0) 180%);
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.2s ease;
  }

  .main-navigation {
    height: 60px;
  }
  .main-navigation .navbrand {
    width: 70px;
  }
  .main-navigation .nav_mobile_tools {
    display: inline-grid;
    align-items: center;
    grid-template-columns: auto auto;
    grid-gap: 0px;
    height: 100%;
    /*
    .hamburger {
      margin-top: 4px;
      margin-right: -12px;
    }
    */
  }
  .main-navigation .nav_mobile_tools .btn-mobile-menu {
    margin-top: 4px;
    margin-right: -12px;
    padding: 12px;
    font-size: 20px;
    color: #f17c0e;
  }
  .main-navigation .nav_mobile_tools .search_button {
    color: #fff;
    padding: 5px;
    font-size: 19px;
  }

  .navigation_links {
    position: fixed;
    grid-template-columns: 1fr auto;
    top: 0;
    z-index: 20;
    right: 0;
    background: #fff;
    width: 308px;
    height: 100vh;
    padding: 10px 20px 20px 20px;
    overflow-y: auto;
    transform: translateX(308px);
    transition: transform 0.2s ease;
  }
  .admin-bar .navigation_links {
    top: 46px;
  }
}
@media screen and (max-width: 950px) and (min-width: 783px) {
  .admin-bar .navigation_links {
    top: 32px;
  }
}
@media screen and (max-width: 950px) and (hover: none) {
  .navigation_links {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 950px) {
  .mobile-active .navigation_links {
    transform: translateX(0);
  }
}
@media (max-width: 950px) {
  .navigation_links .mobile-nav-header {
    border-bottom: solid 1px #919191;
    padding-bottom: 10px;
    display: grid;
    grid-template-columns: 1fr auto;
  }
  .navigation_links .mobile-nav-header img {
    display: block;
    width: 100px;
    height: auto;
  }
  .navigation_links .mobile-nav-header button.close {
    margin-top: 7px;
    width: 28px;
    height: 28px;
    background: #f17c0e;
    color: #fff;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 950px) {
  .nav-items > ul > li {
    border-bottom: solid 1px #919191;
  }
  .nav-items > ul > li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .nav-items > ul > li.menu-item-has-children > a:after {
    font-family: "icbu" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e906";
    color: #f17c0e;
    font-size: 14px;
  }
  .nav-items > ul > li > a {
    display: block;
    font-family: "Din-Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 22px;
    color: #00436e;
    letter-spacing: 0.05em;
    line-height: 1em;
    padding: 11px 0;
  }
  .nav-items .sub-menu-wrapper {
    display: none;
  }
  .nav-items .sub-menu-wrapper.is-active {
    display: block;
  }
  .nav-items .sub-menu-wrapper .sub-menu-meta {
    display: none;
  }
  .nav-items .sub-menu {
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.35em;
    letter-spacing: 0.02em;
  }
  .nav-items .sub-menu a {
    display: block;
    padding: 2px 0;
  }
}
@media (max-width: 950px) {
  body.mobile-active {
    overflow: hidden;
  }
  body.mobile-active header.main-header:after {
    pointer-events: auto;
    opacity: 1;
  }
}
@media (min-width: 951px) {
  .navigation_links {
    height: 100%;
  }

  .nav-items {
    height: 100%;
    position: relative;
  }
  .nav-items > ul {
    display: inline-flex;
    height: 100%;
    font-family: "Din-Condensed", sans-serif;
    font-size: 22px;
    letter-spacing: 0.05em;
  }
  .nav-items > ul > li {
    height: 100%;
    display: inline-flex;
    align-items: center;
  }
  .nav-items > ul > li > a {
    text-transform: uppercase;
    color: #fff;
  }
  .nav-items > ul > li > a .active {
    color: #f17c0e;
  }
}
@media screen and (min-width: 951px) and (hover: hover) {
  .nav-items > ul > li > a:hover {
    color: #f17c0e;
  }
}
@media (min-width: 951px) {
  .nav-items > ul > li.current-menu-item > a, .single-team .nav-items .sub-menu-content .nav-items > ul > li.about-team-menu > a, .single-team .nav-items > ul > li.about-menu > a, .archive.tax-resource_category .nav-items > ul > li.resource-menu > a, .archive.tax-resource_tags .nav-items > ul > li.resource-menu > a, .archive.tax-event_category .nav-items > ul > li.event-menu > a, .archive.tax-event_tags .nav-items > ul > li.event-menu > a, .single-post .nav-items > ul > li.news-menu > a, .blog .nav-items > ul > li.news-menu > a, .archive .nav-items > ul > li.news-menu > a, .archive.tag .nav-items > ul > li.news-menu > a, .single-partners .nav-items > ul > li.partners-menu > a, .nav-items > ul > li.current-page-ancestor > a {
    color: #f17c0e;
  }
}
@media (min-width: 951px) {
  .nav-items > ul > li.highlighted {
    background-image: url(../images/gradient-hightlight.png);
    background-size: cover;
    padding-inline: 24px;
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
    min-width: 86px;
  }
  .nav-items > ul > li.highlighted:hover a {
    color: #00436e;
  }
  .nav-items > ul > li.highlighted .sub-menu li a {
    color: #fff !important;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper {
    left: unset;
    right: -52px;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper .sub-menu-content {
    background-image: url(../images/dropdown-menu-gradient.png);
    background-size: cover;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper .sub-menu-content .sub-menu {
    order: 2;
    border-left: 2px solid #00436e;
    padding-left: 30px;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper .sub-menu-content .sub-menu li {
    text-align: right;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper .sub-menu-content .sub-menu a {
    color: #00436e !important;
    font-weight: 800;
    font-size: 22px;
    font-family: "Din-Condensed", sans-serif;
    text-transform: uppercase;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper .sub-menu-content .sub-menu-meta {
    order: 1;
    border-left: 0px;
    padding-left: 0px;
    width: 240px;
  }
  .nav-items > ul > li.highlighted .sub-menu-wrapper .sub-menu-meta h2 {
    color: #fff;
    font-size: 20px;
  }
}
@media (min-width: 951px) {
  .nav-items > ul > li:not(:nth-last-child(2)):not(:last-child)::after {
    -webkit-margin-start: 24px;
            margin-inline-start: 24px;
    -webkit-margin-end: 24px;
            margin-inline-end: 24px;
    content: "";
    display: inline-block;
    height: 20px;
    width: 2px;
    background: #919191;
  }
}
@media (min-width: 951px) {
  .nav-items .sub-menu-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 86px);
    display: flex;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.25s, opacity 0.25s ease-out;
  }
}
@media (min-width: 951px) {
  .nav-items > ul > li.hover .sub-menu-wrapper {
    opacity: 1;
    visibility: visible;
    transition: visibility 0s linear 0s, opacity 0.25s ease-out;
  }
}
@media (min-width: 951px) {
  .nav-items .sub-menu-content {
    width: 466px;
    padding: 14px 24px 30px 24px;
    background: #00436e;
    display: grid;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    grid-gap: 20px;
    left: 0;
  }
  .nav-items .sub-menu-content, .nav-items .sub-menu-content a {
    color: #fff;
  }
  .nav-items .sub-menu-content ul {
    font-family: "barlow", sans-serif;
    font-size: 16px;
    font-weight: 500;
  }
  .nav-items .sub-menu-content ul a {
    display: block;
    padding-bottom: 1px;
    white-space: nowrap;
  }
}
@media screen and (min-width: 951px) and (hover: hover) {
  .nav-items .sub-menu-content ul a:hover {
    color: #f17c0e;
  }
}
@media (min-width: 951px) {
  .nav-items .sub-menu-content li.current-menu-item a, .single-team .nav-items .sub-menu-content ul li.about-team-menu a, .nav-items .sub-menu-content .single-team .nav-items > ul > li.about-menu a, .single-team .nav-items .sub-menu-content .nav-items > ul > li.about-menu a, .nav-items .sub-menu-content .archive.tax-resource_category .nav-items > ul > li.resource-menu a, .archive.tax-resource_category .nav-items .sub-menu-content .nav-items > ul > li.resource-menu a, .nav-items .sub-menu-content .archive.tax-resource_tags .nav-items > ul > li.resource-menu a, .archive.tax-resource_tags .nav-items .sub-menu-content .nav-items > ul > li.resource-menu a, .nav-items .sub-menu-content .archive.tax-event_category .nav-items > ul > li.event-menu a, .archive.tax-event_category .nav-items .sub-menu-content .nav-items > ul > li.event-menu a, .nav-items .sub-menu-content .archive.tax-event_tags .nav-items > ul > li.event-menu a, .archive.tax-event_tags .nav-items .sub-menu-content .nav-items > ul > li.event-menu a, .nav-items .sub-menu-content .single-post .nav-items > ul > li.news-menu a, .single-post .nav-items .sub-menu-content .nav-items > ul > li.news-menu a, .nav-items .sub-menu-content .blog .nav-items > ul > li.news-menu a, .blog .nav-items .sub-menu-content .nav-items > ul > li.news-menu a, .nav-items .sub-menu-content .archive .nav-items > ul > li.news-menu a, .archive .nav-items .sub-menu-content .nav-items > ul > li.news-menu a, .nav-items .sub-menu-content .single-partners .nav-items > ul > li.partners-menu a, .single-partners .nav-items .sub-menu-content .nav-items > ul > li.partners-menu a {
    color: #f17c0e;
  }
}
@media (min-width: 951px) {
  .nav-items .sub-menu-content .sub-menu-meta {
    border-left: 1px solid #b3c7d4;
    padding-left: 30px;
  }
}
@media (min-width: 951px) {
  .nav-items .sub-menu-content h2 {
    font-size: 14px;
    color: #f17c0e;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 3px;
  }
}
@media (min-width: 951px) {
  .nav-items .sub-menu-content p {
    font-size: 12px;
    line-height: 1.333em;
    font-family: "barlow", sans-serif;
    font-weight: 500;
    letter-spacing: 0.02em;
  }
}
@media (min-width: 951px) {
  header.main-header {
    transition: transform 0.15s ease;
  }

  .hide-nav.page-scrolled header.main-header {
    transform: translateY(-40px);
  }

  .page-scrolled .top-navbar {
    background: #00436e;
  }

  .page-scrolled .top-navbar:before {
    display: none;
  }
}
.archive.tax-event_category .nav-items > ul > li.news-menu a, .archive.tax-event_tags .nav-items > ul > li.news-menu a {
  color: #fff;
}
.archive.tax-event_category .nav-items > ul > li.news-menu a:hover, .archive.tax-event_tags .nav-items > ul > li.news-menu a:hover {
  color: #f17c0e !important;
}
@media (max-width: 639px) {
  .archive.tax-event_category .nav-items > ul > li.news-menu a, .archive.tax-event_tags .nav-items > ul > li.news-menu a {
    color: #00436e;
  }
}

.archive.tax-resource_category .nav-items > ul > li.news-menu a, .archive.tax-resource_tags .nav-items > ul > li.news-menu a {
  color: #fff;
}
.archive.tax-resource_category .nav-items > ul > li.news-menu a:hover, .archive.tax-resource_tags .nav-items > ul > li.news-menu a:hover {
  color: #f17c0e !important;
}
@media (max-width: 639px) {
  .archive.tax-resource_category .nav-items > ul > li.news-menu a, .archive.tax-resource_tags .nav-items > ul > li.news-menu a {
    color: #00436e;
  }
}

/* ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  --- */
/* ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  ---  --- */
/*
$hamburger-padding-x           : 12px !default;
$hamburger-padding-y           : 12px !default;
$hamburger-layer-width         : 26px !default; //
$hamburger-layer-height        : 2px !default; //
$hamburger-layer-spacing       : 6px !default; 
$hamburger-layer-color         : $orange !default; //
$hamburger-layer-border-radius : 0px !default; //
$hamburger-hover-opacity       : 1 !default; //
$hamburger-active-layer-color  : $hamburger-layer-color !default; //
$hamburger-active-hover-opacity: $hamburger-hover-opacity !default; //
*/
/*
$hamburger-hover-use-filter   : false !default;
$hamburger-hover-filter       : opacity(50%) !default;
$hamburger-active-hover-filter: $hamburger-hover-filter !default;
*/
footer.main-footer {
  padding-top: 20px;
  padding-bottom: 24px;
  background-color: #00436e;
}
@media (min-width: 951px) {
  footer.main-footer {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}
footer.main-footer, footer.main-footer a {
  color: #fff;
}
footer.main-footer a:hover {
  text-decoration: underline;
}
footer.main-footer .footer_container {
  display: grid;
  grid-template-rows: auto auto;
  grid-gap: 30px;
}
@media (min-width: 951px) {
  footer.main-footer .footer_container {
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    justify-content: space-between;
  }
}
footer.main-footer .footer_container ul {
  margin-top: -5px;
  margin-bottom: 15px;
  list-style-type: none;
  font-size: 12px;
  line-height: 1.416em;
  font-weight: 600;
}
footer.main-footer .footer_container ul.social {
  display: grid;
  grid-auto-columns: 30px;
  grid-auto-flow: column;
  grid-gap: 14px;
  justify-content: center;
  margin-top: 10px;
}
footer.main-footer .footer_container ul.social a {
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  color: #00436e;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition: all 0.2s ease;
}
@media screen and (hover: hover) {
  footer.main-footer .footer_container ul.social a:hover {
    background: #f17c0e;
    color: #fff;
  }
}
@media (min-width: 951px) {
  footer.main-footer .footer_container ul.social {
    padding-left: 16px;
    margin-top: 16px;
  }
}
footer.main-footer .footer_container .heading-footer {
  text-transform: uppercase;
  font-size: clamp(18px, 2.2147651007vw, 22px);
  font-family: "Din-Condensed", sans-serif;
}
footer.main-footer .footer_container .heading-footer, footer.main-footer .footer_container .heading-footer a {
  color: #f17c0e;
}
footer.main-footer .footer_container .heading-footer.events {
  margin-bottom: 7px;
}
footer.main-footer .footer_container .heading-footer.text-white, footer.main-footer .footer_container .heading-footer.text-white a {
  color: #fff;
}
footer.main-footer .footer_container .links {
  display: grid;
  grid-template-columns: auto 160px auto auto;
  grid-gap: 50px;
}
footer.main-footer .footer_container .links .link-column.supplement .heading-footer {
  line-height: 1.1em;
  white-space: nowrap;
}
footer.main-footer .footer_container .links .links-outreach {
  margin-top: 24px;
}
footer.main-footer .footer_container .md_links {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  grid-gap: 70px;
}
footer.main-footer .footer_container .site_logo img {
  display: block;
  width: 120px;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 951px) {
  footer.main-footer .footer_container .site_logo {
    margin-right: 70px;
  }
  footer.main-footer .footer_container .site_logo img {
    width: 180px;
  }
}
footer.main-footer p.copyright {
  margin-top: 20px;
  font-size: 0.625em;
  font-weight: 600;
}
@media (max-width: 950px) {
  footer.main-footer p.copyright {
    text-align: center;
  }
}

@media (min-width: 951px) {
  footer.main-footer .footer_container .ft-col2 ul {
    margin-bottom: 14px;
  }
}
/* filter: saturate(50%) */
header.page-header {
  height: min(736px, 100vh);
  background-color: #b7c6d4;
  position: relative;
}
@media (max-width: 639px) {
  header.page-header {
    height: min(350px, 100vh);
  }
}
header.page-header .container {
  display: flex;
  align-items: flex-end;
  position: relative;
  z-index: 20;
  height: 100%;
  padding-bottom: 100px;
}
@media (max-width: 639px) {
  header.page-header .container {
    padding-bottom: 90px;
  }
}
header.page-header:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_ImageOverlay-Gradient.png");
  background-position: center bottom;
  background-size: cover;
}
header.page-header .page-heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
header.page-header span.line {
  background: #00436e;
  display: inline-block;
  position: relative;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  color: #f17c0e;
  white-space: nowrap;
}
@media (max-width: 639px) {
  header.page-header span.line {
    white-space: normal;
  }
}
header.page-header span.line:first-child {
  padding: max(0.25em, 11px) clamp(12px, 2.8112449799vw, 28px);
  color: #fff;
}
header.page-header span.line:not(:first-child) {
  margin-top: -0.75em;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
}
header.page-header span.line .text {
  position: relative;
  z-index: 10;
  white-space: normal;
}
header.page-header span.line .text span {
  text-transform: initial;
}
header.page-header span.line:first-child {
  font-size: clamp(22px, 6.0240963855vw, 60px);
}
header.page-header span.line:not(:first-child) {
  font-size: clamp(20px, 4.016064257vw, 40px);
}
header.page-header.medium span.line:first-child {
  font-size: clamp(22px, 4.5180722892vw, 45px);
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
}
header.page-header.medium span.line:not(:first-child) {
  font-size: clamp(16px, 4.016064257vw, 40px);
  padding: max(0.5em, 11px) clamp(10px, 2.8112449799vw, 28px);
}
@media (max-width: 639px) {
  header.page-header.medium span.line {
    margin-top: -1em;
  }
}
header.page-header.large span.line:not(:first-child) {
  font-size: clamp(22px, 6.0240963855vw, 60px);
  padding: max(0.25em, 11px) clamp(12px, 2.8112449799vw, 28px);
  margin-top: -0.5em;
}

.page-heading.light-blue span.line {
  background-color: #6bccdf !important;
}

.page-heading.light-orange span.line {
  background-color: #ffab00 !important;
}

.page-heading.lime-green span.line {
  background-color: #b9d532 !important;
}

.page-heading.dark-orange span.line {
  background-color: #f47521 !important;
}

.page-heading.dark-orange span.line .text {
  color: #fff;
}

.page-heading.light-orange span.line .text {
  color: #00436e;
}

.page-heading.dark-orange span.line .text {
  color: #00436e;
}

.page-heading.lime-green span.line .text {
  color: #fff;
}

.page-heading.light-blue span.line .text {
  color: #fff;
}

.page-heading.light-blue span.line .text span {
  color: #00436e;
}

header.single-header {
  height: 200px;
  background: #00436e;
}

header.page-header .hero-image {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

/* .home header.page-header:after {display:none; } */
.search header.page-header {
  height: min(466px, 100vh);
}

.icbuPopup {
  position: fixed;
  display: block;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  z-index: 1000000;
}
.icbuPopup .popup-wrapper {
  min-width: 500px;
  background: #ffab00;
  display: grid;
  grid-template-columns: 1fr;
  position: absolute;
  /* or absolute */
  top: calc(50% - 200px);
  left: calc(50% - 340px);
}
@media (max-width: 639px) {
  .icbuPopup .popup-wrapper {
    min-width: 300px;
    max-width: calc(100% - 80px);
    width: calc(100% - 80px);
    top: calc(50% - 327px);
    left: 40px;
  }
}
.icbuPopup .popup-wrapper .popup-close {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 24px;
  height: 24px;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
}
.icbuPopup .popup-wrapper .popup-content {
  padding: 30px;
  text-align: center;
}
.icbuPopup .popup-wrapper .popup-content h3 {
  color: #00436e;
  font-size: clamp(24px, 4.5vw, 48px);
  margin-bottom: 0px;
  line-height: 1;
}
.icbuPopup .popup-wrapper .popup-content p {
  color: #00436e;
  font-size: clamp(18px, 4.5vw, 30px);
  font-weight: 700;
}
.icbuPopup .popup-wrapper .popup-content .popup-buttons {
  margin-top: 40px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
@media (max-width: 639px) {
  .icbuPopup .popup-wrapper .popup-content .popup-buttons {
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.icbuPopup .popup-wrapper .popup-content .popup-buttons a.button {
  font-size: 20px;
  color: #fff;
  background: #00436e;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}

.partner-filters fieldset.radios {
  text-transform: none;
}

.partner-filters fieldset.radios label {
  cursor: pointer;
}

.single-partners {
  padding-top: 40px;
}
.single-partners .heading-aside, .single-partners .partner-widget .partner-widget-heading, .partner-widget .single-partners .partner-widget-heading {
  margin-bottom: 32px;
}
.single-partners .wysiwyg {
  margin-bottom: 60px;
}
@media (max-width: 639px) {
  .single-partners .wysiwyg p {
    font-size: 12px;
  }
}
.single-partners .search-partners.mobile-search {
  display: none;
}
@media (max-width: 639px) {
  .single-partners .search-partners.mobile-search {
    display: block;
  }
  .single-partners .search-partners.desktop-search {
    display: none;
  }
}

.partner-columns {
  display: grid;
  grid-template-rows: auto auto;
  grid-gap: 60px;
  margin-bottom: 0px;
}
@media (min-width: 640px) {
  .partner-columns {
    grid-template-columns: 1fr 260px;
    grid-template-rows: auto;
    grid-gap: min(9.081vw, 85px);
    margin-bottom: 90px;
  }
}
nav.breadcrumbs {
  font-size: 18px;
  letter-spacing: 0.06em;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  margin-bottom: 34px;
}
nav.breadcrumbs, nav.breadcrumbs a {
  color: #00436e;
}
nav.breadcrumbs ol {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  align-items: center;
  list-style: none;
}
nav.breadcrumbs li.current, nav.breadcrumbs li.current a {
  color: #f17c0e;
}
nav.breadcrumbs li + li:before {
  content: ">";
  display: inline-block;
  margin: 0 0px 0 8px;
}

.page-footer {
  margin-bottom: 70px;
}

.page-navigation ul {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
}
.page-navigation ul a {
  color: #00436e;
  text-decoration: none;
  font-size: 20px;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: flex;
  gap: 18px;
  align-items: center;
}
.page-navigation ul a .icon-arrow {
  color: #f17c0e;
  transform-origin: center center;
}
.page-navigation ul a.prev .icon-arrow {
  transform: rotate(180deg);
}
@media screen and (min-width: 1116px) {
  .page-navigation ul a.prev {
    margin-left: -60px;
  }
  .page-navigation ul a.next {
    margin-right: -60px;
  }
}

.partner-seal {
  display: block;
  height: auto;
  margin-bottom: 40px;
  max-width: 100%;
}
@media (min-width: 640px) {
  .partner-seal {
    position: relative;
    z-index: 20;
    margin-bottom: 54px;
  }
}

.partner-widget {
  border-bottom: 2px solid #d4dde5;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.partner-widget:last-child {
  border-bottom: 0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.partner-widget .partner-widget-heading {
  color: #f17c0e;
  text-transform: uppercase;
  font-size: 25px;
  white-space: nowrap;
}
@media (max-width: 639px) {
  .partner-widget .partner-widget-heading {
    text-align: center;
  }
}
.partner-widget dl {
  line-height: 1.375em;
  letter-spacing: 0.008em;
}
.partner-widget dl, .partner-widget dl a {
  color: #00436e;
}
.partner-widget dl dt {
  font-weight: bold;
}
.partner-widget dl dd {
  margin-bottom: 15px;
}
.partner-widget dl dd:last-child {
  margin-bottom: 0;
}
.partner-widget dl dd li {
  display: grid;
  grid-template-columns: 12px 1fr;
  grid-gap: 8px;
}
.partner-widget dl dd .icon-plus {
  color: #f17c0e;
  font-size: 12px;
  padding-top: 7px;
}
.partner-widget .contact {
  font-size: 16px;
  color: #00436e;
  margin-bottom: 20px;
  line-height: 1.375em;
}
.partner-widget .contact:last-child {
  margin-bottom: 0;
}
.partner-widget .contact .contact-heading {
  font-family: "barlow", sans-serif;
  text-transform: uppercase;
}
.partner-widget .contact a {
  font-weight: 600;
  color: #f17c0e;
  text-decoration: none;
}

.container.partner-page {
  padding-bottom: 40px;
}
@media (min-width: 951px) {
  .container.partner-page {
    padding-bottom: 50px;
  }
}

[v-cloak] {
  display: none;
}

.no-results {
  font-size: 18px;
  margin-top: 30px;
  padding: 30px;
}

.partner-content {
  min-height: 400px;
}

table.partner-table {
  width: 100%;
  text-align: left;
  color: #00436e;
  border-spacing: 0;
}
table.partner-table, table.partner-table thead, table.partner-table tbody, table.partner-table td, table.partner-table th {
  display: block;
}
table.partner-table th {
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
}
table.partner-table thead th {
  border-bottom: 2px solid #d4dde5;
  letter-spacing: 0.05em;
}
table.partner-table tbody th {
  color: #f17c0e;
}
table.partner-table tbody td {
  letter-spacing: 0.02em;
}
table.partner-table tbody td.institute a {
  color: #00436e;
  text-decoration: underline;
}
table.partner-table tbody td.institute a:hover {
  color: #f17c0e;
}

@media (min-width: 951px) {
  table.partner-table {
    margin-bottom: 80px;
    margin-top: 60px;
  }
  table.partner-table tr {
    display: grid;
    grid-template-columns: 46% 1fr 290px;
  }
  table.partner-table thead th {
    font-size: 18px;
    padding-bottom: 5px;
  }
  table.partner-table tbody th {
    font-size: 35px;
    padding-top: 15px;
    padding-bottom: 8px;
  }
  table.partner-table tbody td {
    font-size: 18px;
    padding: 2px 0px;
  }
  table.partner-table tr:not(.partner-header) {
    display: none;
  }
  table.partner-table tr.item-shown {
    display: grid;
  }
}
@media (max-width: 950px) {
  table.partner-table {
    margin-top: 50px;
    margin-bottom: 40px;
  }
  table.partner-table tr {
    display: block;
  }
  table.partner-table thead .location, table.partner-table thead .type {
    display: none;
  }
  table.partner-table thead th {
    font-size: 14px;
  }
  table.partner-table tbody tr:not(.state-title) {
    display: grid;
    grid-template-areas: "institute institute" "location type";
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-column-gap: 10px;
  }
  table.partner-table tbody tr .institute {
    grid-area: institute;
  }
  table.partner-table tbody tr .location {
    grid-area: location;
  }
  table.partner-table tbody tr .type {
    grid-area: type;
  }
  table.partner-table tbody th {
    font-size: 22px;
    padding-top: 12px;
    padding-bottom: 0px;
  }
  table.partner-table tbody td {
    font-size: 14px;
  }
  table.partner-table tbody tr.item {
    margin-bottom: 12px;
  }
  table.partner-table tr:not(.partner-header) {
    display: none !important;
  }
  table.partner-table tr.item-shown {
    display: grid !important;
  }
}
table.partner-table .tags {
  display: grid;
  grid-template-columns: 70px 1fr;
}
@media (max-width: 950px) {
  table.partner-table .tags {
    grid-template-columns: -webkit-min-content -webkit-min-content;
    grid-template-columns: min-content min-content;
    grid-gap: 10px;
  }
}

table.partner-table .tag {
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1em;
  font-size: 18px;
  letter-spacing: 0.05em;
  padding: 0.22em 0.33em 0.16em 0.33em;
  border-radius: 12px;
  white-space: nowrap;
}
table.partner-table .tag.hbcu {
  background: #fad7b6;
  color: #f17c0e;
}
table.partner-table .tag.pbi {
  background: #c3e3e6;
  color: #00436e;
}
table.partner-table .tag.partner {
  background: #ecf3c0;
  color: #9ea900;
}
@media (max-width: 950px) {
  table.partner-table .tag {
    font-size: 12px;
  }
}

.partner-footer {
  display: flex;
  justify-content: flex-end;
}

.page-section-partner-block .container {
  padding-top: clamp(26px, 6vw, 50px);
  padding-bottom: clamp(26px, 6vw, 50px);
  color: #fff;
  margin-bottom: 0px;
}
.page-section-partner-block .container h3 {
  font-weight: normal;
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(16px, 6vw, 40px);
  text-transform: uppercase;
  margin-bottom: clamp(12px, 6vw, 30px);
  background: #F68E38;
  display: inline-block;
  background: linear-gradient(to right, #F68E38 0%, #B7D64B 50%, #84c9dc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page-section-partner-block .container .list {
  padding-left: clamp(6px, 3.4vw, 40px);
  color: #fff;
}
.page-section-partner-block .container ol {
  margin-left: 0px;
  padding-left: clamp(8px, 3.4vw, 20px);
  font-weight: bold;
}
.page-section-partner-block .container ol li {
  padding-bottom: clamp(8px, 3.4vw, 16px);
  color: #fff;
}
.page-section-partner-block .container ol li p {
  font-weight: normal;
  color: #fff;
  font-size: clamp(12px, 3.4vw, 16px);
  line-height: 1.125;
}
.partner_quote .icbu_attribute img.quote_image {
  width: 250px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
.partner_quote .icbu_attribute span {
  left: -15px;
  width: calc(100% + 30px);
}

.single-partners .page-footer {
  padding-top: 50px;
}

@media (max-width: 639px) {
  .single-partners .wysiwyg {
    margin-bottom: 20px;
  }
}
.simple-network-quote figure.quote span.icon-quote {
  color: #c6ebf3;
  font-size: 100px;
  transform: rotateY(0deg) rotateX(180deg);
  top: -10px;
  left: -80px;
  z-index: -1;
}
@media (max-width: 639px) {
  .simple-network-quote figure.quote span.icon-quote {
    font-size: 50px;
    top: -10px;
    left: -20px;
  }
  .simple-network-quote figure.quote {
    margin-bottom: 20px;
  }
}
.simple-network-quote figure.quote {
  display: flex;
}
.simple-network-quote figure.quote .quoteAttributes {
  position: relative;
}
.simple-network-quote figure.quote blockquote p {
  background: transparent;
  color: #00436e;
  box-shadow: none;
  margin-left: 0px;
}
@media (max-width: 639px) {
  .simple-network-quote figure.quote blockquote {
    line-height: 1.125;
    padding-right: 10px;
  }
  .simple-network-quote figure.quote blockquote p {
    font-size: 20px;
    line-height: 1.125;
  }
}
.simple-network-quote figure.quote figcaption:before {
  display: none;
}
.simple-network-quote figure.quote figcaption {
  position: absolute;
  top: 170px;
  width: 180px;
  left: 0px;
  display: inline-block;
  padding: 20px;
  text-align: center;
  background: #00436e;
  -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
  font-size: clamp(12px, 2.9vw, 15px);
  line-height: 17px;
  color: #fff;
  font-weight: 800;
  font-family: Din-Condensed, sans-serif;
}
.simple-network-quote figure.quote figcaption .title {
  font-size: 13px;
}
.simple-network-quote figure.quote .quoteAttributes img.quote_image {
  width: 180px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 0.85/1;
}
@media (max-width: 639px) {
  .simple-network-quote figure.quote .quoteAttributes img.quote_image {
    width: 135px;
  }
  .simple-network-quote figure.quote .quoteAttributes figcaption {
    position: relative;
    top: -90px;
    width: 135px;
    line-height: 14px;
    padding: 10px;
  }
  .simple-network-quote figure.quote .quoteAttributes figcaption .title {
    font-size: 12px;
  }
}

.icbu_section .networkNews.newsModule .swiper-button-next:after, .icbu_section .networkNews.newsModule .swiper-button-prev:after {
  color: #6bccdf;
}
.icbu_section .networkNews.newsModule .swiper-button-next, .icbu_section .networkNews.newsModule .swiper-button-prev {
  top: 30%;
  width: 30px;
  height: 30px;
}
.icbu_section .networkNews.newsModule .swiper .newsItem h3 {
  color: #ffab00;
}
.icbu_section .networkNews.newsModule .swiper .newsItem p {
  color: #00436e;
}
.icbu_section .networkNews.newsModule .swiper .newsItem.event .date, .icbu_section .networkNews.newsModule .swiper .newsItem.event .time {
  color: #00436e;
  font-weight: 800;
  font-size: 13.88px;
  line-height: 18px;
}

.networkTopSection p {
  color: #00436e !important;
}

.networkFooter p {
  color: #00436e !important;
}

.networkFooter {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 639px) {
  .simple-network-quote figure.quote .quoteAttributes {
    max-height: 175px;
  }
}
.icb-archive {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media (max-width: 639px) {
  .icb-archive {
    margin-top: 24px;
  }
}

.three-col-archive {
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-gap: 40px;
}
@media (min-width: 640px) {
  .three-col-archive {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-gap: 80px 40px;
  }
}

.three-col-static {
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-gap: 40px;
}
@media (min-width: 640px) {
  .three-col-static {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-gap: 40px;
  }
}

.news-landing-content {
  margin-top: 40px;
  margin-bottom: 50px;
}

.single-post-page {
  margin-top: 200px;
  margin-bottom: 80px;
}
@media (max-width: 950px) {
  .single-post-page {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}

.single-post-thumbnail {
  margin-bottom: 50px;
}
.single-post-thumbnail img {
  width: 100%;
  height: auto;
}

.single-post-content {
  background: #fff;
  margin-top: -50px;
  position: relative;
  z-index: 10;
  min-height: 400px;
  padding: 24px;
}

.single-heading {
  text-align: center;
  color: #00436e;
  margin: 0 auto;
  margin-bottom: 32px;
  max-width: 720px;
}

.single-post-date {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  color: #00436e;
  margin-bottom: 32px;
}

.wysiwyg p, .wysiwyg ul, .wysiwyg ol {
  margin-bottom: 1.5em;
  font-size: 1.125em;
  line-height: 1.5em;
}
.wysiwyg ul {
  list-style: disc;
  margin-left: 1em;
}
.wysiwyg ol {
  list-style: decimal;
  margin-left: 1em;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h5 {
  font-family: "barlow", sans-serif;
  font-weight: bold;
  margin-bottom: 1em;
}
.wysiwyg h1 {
  font-size: 28px;
}
.wysiwyg h2 {
  font-size: 24px;
}
.wysiwyg h3 {
  font-size: 22px;
}
.wysiwyg h4 {
  font-size: 20px;
}
.wysiwyg h5 {
  font-size: 18px;
}
.wysiwyg h6 {
  font-size: 1em;
}
.wysiwyg .wp-block-image, .wysiwyg .wp-block-quote {
  margin-bottom: 24px;
}

/*! wysiwyg.css v0.0.3 | MIT License | github.com/jgthms/wysiwyg.css */
.wysiwyg a {
  text-decoration: none;
}

.wysiwyg a:hover {
  border-bottom: 1px solid;
}

.wysiwyg abbr {
  border-bottom: 1px dotted;
  cursor: help;
}

.wysiwyg cite {
  font-style: italic;
  font-family: "barlow", sans-serif;
}

.wysiwyg hr {
  background: #e6e6e6;
  border: none;
  display: block;
  height: 1px;
  margin-bottom: 1.4em;
  margin-top: 1.4em;
}

.wysiwyg img {
  vertical-align: text-bottom;
}

.wysiwyg ins {
  background-color: lime;
  text-decoration: none;
}

.wysiwyg mark {
  background-color: #ff0;
}

.wysiwyg small {
  font-size: 0.8em;
}

.wysiwyg strong {
  font-weight: 700;
}

.wysiwyg p,
.wysiwyg dl,
.wysiwyg ol,
.wysiwyg ul,
.wysiwyg blockquote,
.wysiwyg pre,
.wysiwyg table {
  margin-bottom: 1.4em;
}

.wysiwyg p:last-child,
.wysiwyg dl:last-child,
.wysiwyg ol:last-child,
.wysiwyg ul:last-child,
.wysiwyg blockquote:last-child,
.wysiwyg pre:last-child,
.wysiwyg table:last-child {
  margin-bottom: 0;
}

.wysiwyg p:empty {
  display: none;
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  font-weight: 700;
  line-height: 1.2;
}

.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child {
  margin-top: 0;
}

.wysiwyg h1 {
  font-size: 2.4em;
  margin-bottom: 0.58333em;
  margin-top: 0.58333em;
  line-height: 1;
}

.wysiwyg h2 {
  font-size: 1.6em;
  margin-bottom: 0.875em;
  margin-top: 1.75em;
  line-height: 1.1;
}

.wysiwyg h3 {
  font-size: 1.3em;
  margin-bottom: 1.07692em;
  margin-top: 1.07692em;
}

.wysiwyg h4 {
  font-size: 1.2em;
  margin-bottom: 1.16667em;
  margin-top: 1.16667em;
}

.wysiwyg h5 {
  font-size: 1.1em;
  margin-bottom: 1.27273em;
  margin-top: 1.27273em;
}

.wysiwyg h6 {
  font-size: 1em;
  margin-bottom: 1.4em;
  margin-top: 1.4em;
}

.wysiwyg dd {
  margin-left: 1.4em;
}

.wysiwyg ol,
.wysiwyg ul {
  list-style-position: outside;
  margin-left: 1.4em;
}

.wysiwyg ol {
  list-style-type: decimal;
}

.wysiwyg ol ol {
  list-style-type: lower-alpha;
}

.wysiwyg ol ol ol {
  list-style-type: lower-roman;
}

.wysiwyg ol ol ol ol {
  list-style-type: lower-greek;
}

.wysiwyg ol ol ol ol ol {
  list-style-type: decimal;
}

.wysiwyg ol ol ol ol ol ol {
  list-style-type: lower-alpha;
}

.wysiwyg ul {
  list-style-type: disc;
}

.wysiwyg ul ul {
  list-style-type: circle;
}

.wysiwyg ul ul ul {
  list-style-type: square;
}

.wysiwyg ul ul ul ul {
  list-style-type: circle;
}

.wysiwyg ul ul ul ul ul {
  list-style-type: disc;
}

.wysiwyg ul ul ul ul ul ul {
  list-style-type: circle;
}

.wysiwyg blockquote {
  font-family: "barlow", sans-serif;
  border-left: 4px solid #e6e6e6;
  padding: 0.6em 1.2em;
}

.wysiwyg blockquote p {
  margin-bottom: 0;
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg samp,
.wysiwyg pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  background-color: #f2f2f2;
  color: #333;
  font-size: 0.9em;
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg samp {
  border-radius: 3px;
  line-height: 1.77778;
  padding: 0.1em 0.4em 0.2em;
  vertical-align: baseline;
}

.wysiwyg pre {
  overflow: auto;
  padding: 1em 1.2em;
}

.wysiwyg pre code {
  background: none;
  font-size: 1em;
  line-height: 1em;
}

.wysiwyg figure {
  margin-bottom: 2.8em;
  text-align: center;
}

.wysiwyg figure:first-child {
  margin-top: 0;
}

.wysiwyg figure:last-child {
  margin-bottom: 0;
}

.wysiwyg figcaption {
  font-size: 0.8em;
  margin-top: 0.875em;
}

.wysiwyg table {
  width: 100%;
}

.wysiwyg table pre {
  white-space: pre-wrap;
}

.wysiwyg th,
.wysiwyg td {
  font-size: 1em;
  padding: 0.7em;
  border: 1px solid #e6e6e6;
  line-height: 1.4;
}

.wysiwyg thead tr,
.wysiwyg tfoot tr {
  background-color: #f5f5f5;
}

.wysiwyg thead th,
.wysiwyg thead td,
.wysiwyg tfoot th,
.wysiwyg tfoot td {
  font-size: 0.9em;
  padding: 0.77778em;
}

.wysiwyg thead th code,
.wysiwyg thead td code,
.wysiwyg tfoot th code,
.wysiwyg tfoot td code {
  background-color: #fff;
}

.wysiwyg tbody tr {
  background-color: #fff;
}

.single-external-link {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.modal-close-button {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #f17c0e;
  font-size: 20px;
}
.modal-close-button:hover {
  background: #00436e;
}
@media screen and (max-width: 767px) {
  .modal-close-button {
    top: 16px;
    right: 16px;
  }
}

.teams-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 110px 25px;
  overflow: scroll;
}

.modal-background {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(50, 54, 71, 0.85);
  z-index: 5;
}

.modal-content {
  background: #fff;
  box-shadow: 0px 9px 40px rgba(32, 42, 59, 0.9);
  width: 100%;
  max-width: 934px;
  position: relative;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.modal-content.loaded {
  opacity: 1;
}

.modal-bio-header {
  padding: 80px 120px 50px 120px;
}
@media screen and (max-width: 982px) {
  .modal-bio-header {
    padding: 80px 80px 50px 80px;
  }
}
@media screen and (max-width: 896px) {
  .modal-bio-header {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 767px) {
  .modal-bio-header {
    padding: 60px 16px;
  }
}

.bio-header {
  display: grid;
  grid-template-columns: 230px 1fr;
  grid-gap: 40px;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .bio-header {
    grid-template-columns: 120px 1fr;
    grid-gap: 15px;
  }
}

.bio-image img {
  width: 100%;
  aspect-ratio: 1/1;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
  -o-object-fit: cover;
     object-fit: cover;
}

.bio-title {
  padding-top: 24px;
}
.bio-title .heading-boxed {
  margin: 0 0 15px 0;
}
.bio-title p {
  color: #f17c0e;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  line-height: 1.1em;
  margin-bottom: 18px;
}
.bio-title p span {
  display: block;
}
.bio-title ul.social {
  justify-content: start;
  grid-auto-columns: 36px;
  grid-gap: 6px;
  padding-left: 0;
}
.bio-title ul.social a {
  background-color: #aeaeae;
  color: #fff;
  height: 36px;
  width: 36px;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .bio-title {
    padding-top: 0px;
  }
  .bio-title .heading-boxed {
    font-size: 24px;
  }
  .bio-title p {
    font-size: 18px;
  }
}

.bio-body {
  color: #090909;
  font-size: 20px;
  letter-spacing: 0.02em;
  line-height: 1.2em;
}
.bio-body p {
  margin-bottom: 1.2em;
}
@media screen and (max-width: 767px) {
  .bio-body {
    font-size: 18px;
  }
}

.modal-bio-links {
  padding: 40px 120px 50px 120px;
  background: #00436e;
}
.modal-bio-links .link-details li .link-details-heading, .modal-bio-links .link-details li .link-details-heading a {
  color: #fff;
}
@media screen and (max-width: 982px) {
  .modal-bio-links {
    padding: 40px 80px 50px 80px;
  }
}
@media screen and (max-width: 896px) {
  .modal-bio-links {
    padding: 60px 40px;
  }
}
@media screen and (max-width: 767px) {
  .modal-bio-links {
    padding: 40px 16px;
  }
}

.bio-links {
  background: #00436e;
}

.team-standalone .bio-links {
  background: none;
}

/* Typography */
.linkmore {
  text-transform: uppercase;
  display: inline-block;
  background-color: #f7b100;
  text-align: center;
  color: #323647;
  font-family: Din-Condensed, sans-serif;
  margin-top: 26px;
  padding: 12px 28px;
  line-height: 1;
}
.linkmore.large {
  font-size: clamp(20px, 2.4161073826vw, 24px);
}
.linkmore.secondary {
  background-color: #f17c0e;
  color: #00436e;
}

.lime-green .linkmore {
  background: #b9d532;
}

.light-blue .linkmore {
  background: #6bccdf;
}

.light-orange .linkmore {
  background: #ffab00;
}

.dark-orange .linkmore {
  background: #f47521;
}

.section-title.center {
  justify-content: center;
  text-align: center;
}

h2.sectionTitle {
  background: #f7b100;
  color: #00436e;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(25px, 4.0268456376vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lime-green h2.sectionTitle {
  background: #b9d532;
}

.light-blue h2.sectionTitle {
  background: #6bccdf;
}

.light-orange h2.sectionTitle {
  background: #ffab00;
}

.dark-orange h2.sectionTitle {
  background: #f47521;
}

.lime-green .btn-action {
  background: #b9d532;
}

.light-blue .btn-action {
  background: #6bccdf;
}

.light-orange .btn-action {
  background: #ffab00;
}

.dark-orange .btn-action {
  background: #f47521;
}

.icbuBlock.container {
  position: relative;
  padding-top: 30px;
  padding-bottom: 60px;
  gap: 8.5%;
  background: #fff;
  z-index: 10;
}
@media (max-width: 639px) {
  .icbuBlock.container {
    display: block;
  }
}
.icbuBlock.container h2 {
  font-size: clamp(15px, 6.0240963855vw, 35px);
  line-height: 1.125;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  color: #00436e;
}
.icbuBlock.container h2 span.orange, .icbuBlock.container h2 .news-item.light-bg span.btn-action, .news-item.light-bg .icbuBlock.container h2 span.btn-action {
  color: #f17c0e;
}
.icbuBlock.container .wp-block-column h2 {
  margin-bottom: 26px;
}
.icbuBlock.container .wp-block-column p {
  font-size: 14px;
  line-height: 18px;
  color: #161616;
  font-family: "barlow", sans-serif;
  font-weight: 700;
  margin-bottom: 12px;
}
.icbuBlock.container p {
  font-size: 14px;
  line-height: 18px;
  color: #161616;
}
.icbuBlock.container p.readon a {
  font-size: 20px;
  color: #00436e;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.icbuBlock.container p.readon a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f27d0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

.yellowHeader {
  display: flex;
  align-content: center;
  justify-content: center;
}

.yellowHeader h2 {
  background: #f7b100;
  color: #00436e;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(25px, 4.0268456376vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
}

a.readon {
  font-size: 20px;
  color: #f17c0e;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
a.readon.orange, .news-item.light-bg a.readon.btn-action {
  color: #f17c0e;
}
a.readon.blue, .news-item.light-bg a.readon.tags {
  color: #00436e;
}
a.readon.white {
  color: #fff;
}

a.readon:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f27d0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

.icbu_bg_orange {
  background-image: url("/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_QuoteBackground-Gradient.png");
  background-position: center bottom;
  background-size: cover;
}

.newsItem h3 {
  color: #f17c0e;
  font-size: 1.1em;
  line-height: 1.125;
  margin-bottom: 12px;
  font-weight: 800;
  margin-top: 18px;
}
.newsItem p {
  font-size: 0.9em;
  line-height: 1.125;
  color: #ffffff;
  font-weight: 800;
}
.newsItem a img {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.65/1;
  width: 100%;
}
.newsItem div.eventBlock {
  margin-bottom: 12px;
}

.newsItem.event .date, .newsItem.event .time {
  font-size: 0.9em;
  line-height: 1.125;
  color: #ffffff;
  font-weight: 800;
}

.logoItem a img {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
  width: 100%;
}

.col_image_3 {
  justify-content: space-between;
}
.col_image_3 img {
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
  width: 30%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.43/1;
}

.bg_b {
  background-color: #00436e;
}

.bg_lb {
  background-color: #6bccdf;
}

.bg_dark_b {
  background-color: #323647;
}

.bg_yellow_b {
  background-color: #f7b100;
}

.bg_lg {
  background-color: #b9d532;
}

.bg_orange {
  background-color: #f07b0e;
}

.bg_w {
  background-color: #ffffff;
}

.txt_b {
  color: #00436e;
}

.txt_lb {
  color: #6bccdf;
}

.txt_dark_b {
  color: #323647;
}

.txt_yellow_b {
  color: #f7b100;
}

.txt_lg {
  color: #b9d532;
}

.txt_w {
  color: #fff;
}

.txt_orange {
  background-color: #f07b0e;
}

.full_container {
  letter-spacing: 0.02em;
}

.icbContainer.bg_yellow_b .wp-block-columns li:before {
  color: #fff;
}
.icbContainer.bg_yellow_b .wp-block-columns li b, .icbContainer.bg_yellow_b .wp-block-columns li strong {
  color: #fff;
}
.icbContainer.bg_yellow_b .wp-block-columns h1, .icbContainer.bg_yellow_b .wp-block-columns h2, .icbContainer.bg_yellow_b .wp-block-columns h3, .icbContainer.bg_yellow_b .wp-block-columns h4, .icbContainer.bg_yellow_b .wp-block-columns h5, .icbContainer.bg_yellow_b .wp-block-columns h6 {
  color: #fff;
}

.icbContainer {
  display: flex;
  position: relative;
  padding-top: 76px;
  padding-bottom: 90px;
}
@media (max-width: 639px) {
  .icbContainer {
    padding: 30px 30px 0px 30px;
    margin-top: -1px;
  }
}
.icbContainer .wp-block-columns {
  max-width: 820px;
  gap: 15.77%;
  margin-left: auto;
  margin-right: auto;
}
.icbContainer .wp-block-columns h1, .icbContainer .wp-block-columns h2, .icbContainer .wp-block-columns h3, .icbContainer .wp-block-columns h4, .icbContainer .wp-block-columns h5, .icbContainer .wp-block-columns h6 {
  color: #f17c0e;
}
.icbContainer .wp-block-columns p, .icbContainer .wp-block-columns ul, .icbContainer .wp-block-columns ol, .icbContainer .wp-block-columns li, .icbContainer .wp-block-columns pre, .icbContainer .wp-block-columns blockquote {
  color: #fff;
}
.icbContainer .wp-block-columns h2 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 40px;
}
.icbContainer .wp-block-columns li {
  padding-bottom: 22px;
  position: relative;
}
.icbContainer .wp-block-columns li b, .icbContainer .wp-block-columns li strong {
  color: #f17c0e;
}
.icbContainer .wp-block-columns li:before {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  color: #f17c0e;
  font-size: 12px;
  top: 10px;
  left: -40px;
}

/* Generic Gutenberg Blocks CSS */
.icbContainer.offsetBox.bg_yellow_b {
  padding-top: 150px;
}
.icbContainer.offsetBox.bg_yellow_b .wp-block-columns p, .icbContainer.offsetBox.bg_yellow_b .wp-block-columns ul, .icbContainer.offsetBox.bg_yellow_b .wp-block-columns ol, .icbContainer.offsetBox.bg_yellow_b .wp-block-columns li, .icbContainer.offsetBox.bg_yellow_b .wp-block-columns pre, .icbContainer.offsetBox.bg_yellow_b .wp-block-columns blockquote {
  color: #000;
}

.addLinks.container {
  margin-top: 52px;
  margin-bottom: 65px;
}
.addLinks.container h2 {
  font-size: 20px;
  line-height: 22px;
  color: #f17c0e;
  border-bottom: 1px solid #d4dde5;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.addLinks.container p {
  margin-left: 22px;
  margin-bottom: 25px;
  position: relative;
  display: block;
}
.addLinks.container p strong {
  color: #00436e;
}
.addLinks.container p a {
  display: block;
  position: relative;
}
.addLinks.container p a:before {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f17c0e;
  font-size: 12px;
  top: 8px;
  left: -20px;
}

@media (max-width: 639px) {
  .container.icbu_intro {
    padding-bottom: 34px;
  }
}
.icbu_intro_block {
  background: #fff;
  padding: 48px 68px;
  margin-top: -48px;
  position: relative;
}
.icbu_intro_block.transparentBG {
  background: transparent;
  padding-top: 96px;
}
@media screen and (max-width: 767px) {
  .icbu_intro_block {
    padding: 22px;
  }
}
.icbu_intro_block h3 {
  font-size: clamp(13px, 4.5vw, 20px);
  line-height: 1.125;
  font-family: "barlow", sans-serif;
  font-weight: 700;
  color: #f17c0e;
}
.icbu_intro_block h3.text-dark-blue {
  color: #00436e;
}
.icbu_intro_block h3 b {
  font-weight: 700;
}
.icbu_intro_block h3 span {
  font-family: "barlow", sans-serif;
  color: #00436e;
  font-weight: normal;
}
.icbu_intro_block h3.text-blue {
  color: #6bccdf;
}
.icbu_intro_block p {
  font-size: clamp(13px, 4vw, 18px);
  line-height: 1.2;
  margin-bottom: 22px;
}
@media (max-width: 950px) {
  .icbu_intro_block h3 {
    margin-bottom: 24px;
  }
}
.icbu_intro_block .icbu_intro_content h2 {
  font-size: clamp(16px, 6.0240963855vw, 37px);
  line-height: 1.2;
}
.icbu_intro_block .icbu_intro_content ul li, .icbu_intro_block .icbu_intro_content ol li {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: normal;
  color: #00436e;
  position: relative;
}
.icbu_intro_block .icbu_intro_content li:before {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  color: #f17c0e;
  font-size: 12px;
  top: 8px;
  left: -20px;
}
@media (max-width: 639px) {
  .icbu_intro_block ul, .icbu_intro_block ol {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.icbu_intro_block .icbu_intro_content.intro_2_col {
  display: block;
}
.icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 8.5%;
       column-gap: 8.5%;
  margin-bottom: 20px;
}
.icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col.half {
  grid-template-columns: 1fr 1fr;
}
.icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col.onethird {
  grid-template-columns: 1fr 2fr;
}
.icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col.twothird {
  grid-template-columns: 2fr 1fr;
}
@media screen and (max-width: 767px) {
  .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col {
    display: block;
    gap: 8.5%;
  }
}

.icbu_intro_block.transparentBG p {
  color: #fff;
}

.icbu_intro_3col {
  display: block;
  margin-top: 0px;
  padding-top: 60px;
  padding-bottom: 90px;
}

.box_container {
  position: relative;
}

.icbu_section .swiper-button-next:after {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #789bb2;
  font-size: 40px;
}
.icbu_section .swiper-button-prev:after {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #789bb2;
  font-size: 40px;
  transform: rotate(180deg);
}
.icbu_section.icbu_chart_carousel {
  position: relative;
  z-index: 10;
  background: #fff;
  max-width: 1400px;
}
.icbu_section.icbu_chart_carousel h2 {
  margin-top: 64px;
  margin-bottom: 0px;
}
.icbu_section.icbu_chart_carousel h2 span {
  display: inline-block;
  background: #00436e;
  color: #fff;
  font-size: 45px;
  line-height: 1;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  font-family: "Din-Condensed", sans-serif;
  font-weight: 800;
  text-align: center;
}
.icbu_section.icbu_chart_carousel h2 span.lime-green {
  background-color: #b9d532;
}
.icbu_section.icbu_chart_carousel h2 span.light-blue {
  background-color: #6bccdf;
}
.icbu_section.icbu_chart_carousel h2 span.light-orange {
  background-color: #ffab00;
}
.icbu_section.icbu_chart_carousel h2 span.dark-orange {
  background-color: #f47521;
}
.icbu_section.icbu_chart_carousel h2 span.gradient {
  background-image: url(/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_QuoteBackground-Gradient.png);
  background-size: 100% 100%;
}
.icbu_section .swiper_1_col {
  margin-bottom: 40px;
  margin-top: 40px;
}
.icbu_section .swiper_1_col .swiper-slide img {
  display: block;
  width: calc(100% - 140px);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 639px) {
  .icbu_section .swiper_1_col .swiper-slide img {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .icbu_section .swiper_1_col .swiper-button-next, .icbu_section .swiper_1_col .swiper-button-prev {
    display: none;
  }
}
.icbu_section .newsModule {
  position: relative;
  padding-top: 60px;
  padding-bottom: 90px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 639px) {
  .icbu_section .newsModule .swiper-button-next, .icbu_section .newsModule .swiper-button-prev {
    display: none;
  }
}
.icbu_section .newsModule.logoModule {
  max-width: 1366px;
  padding-top: 60px;
  padding-bottom: 60px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .icbu_section .newsModule.logoModule .swiper-button-next, .icbu_section .newsModule.logoModule .swiper-button-prev {
    display: none !important;
  }
}
.icbu_section .newsModule.logoModule .swiper-wrapper {
  align-items: center;
}
.icbu_section .newsModule.logoModule .section-title-block {
  display: flex;
  padding-bottom: 30px;
}
.icbu_section .newsModule.logoModule .swiper-button-next, .icbu_section .newsModule.logoModule .swiper-button-prev {
  top: calc(50% + 50px);
}
.icbu_section .newsModule.logoModule .icbu_section .newsModule.logoModule .section-title-block {
  display: flex;
  padding-bottom: 30px;
}
.icbu_section .newsModule.logoModule .section-title-block {
  display: flex;
  padding-bottom: 30px;
}
.icbu_section .newsModule.logoModule .swiper-button-next, .icbu_section .newsModule.logoModule .swiper-button-prev {
  top: calc(50% + 50px);
}
.icbu_section .newsModule.logoModule .logoItem.swiper-slide {
  width: auto;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icbu_section .newsModule.logoModule .logoItem.swiper-slide img {
  height: 100%;
  width: 100%;
  box-shadow: none !important;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.icbu_section .newsModule.logoModule .swiper-button-next:after, .icbu_section .newsModule.logoModule .swiper-button-prev:after {
  color: #00436e;
}
.icbu_section .newsModule .icbu_intro_8col.swiper {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1199px) {
  .icbu_section .newsModule .icbu_intro_8col.swiper {
    width: calc(100% - 140px);
  }
}
@media (max-width: 950px) {
  .icbu_section .newsModule .icbu_intro_8col.swiper {
    width: 100%;
  }
}
@media (max-width: 639px) {
  .icbu_section .newsModule .icbu_intro_8col.swiper {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.icbu_section .newsModule .icbu_intro_3col.swiper, .icbu_section .newsModule .three-col-static {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 950px) {
  .icbu_section .newsModule .icbu_intro_3col.swiper, .icbu_section .newsModule .three-col-static {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 639px) {
  .icbu_section .newsModule .icbu_intro_3col.swiper, .icbu_section .newsModule .three-col-static {
    width: 100%;
  }
}
.icbu_section .newsModule .swiper-button-next:after {
  color: #fff;
}
.icbu_section .newsModule .swiper-button-prev:after {
  color: #fff;
}
.icbu_section .listModule {
  position: relative;
  padding-top: 50px;
  padding-bottom: 90px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.icbu_section .listModule .swiper.icbu_intro_3col {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.icbu_section .listModule .swiper-button-next:after {
  color: #fff;
}
.icbu_section .listModule .swiper-button-prev:after {
  color: #fff;
}
@media (max-width: 639px) {
  .icbu_section .listModule .swiper.icbu_intro_3col {
    width: 100%;
  }
}
.icbu_section .listModule .list-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 40px;
  width: 936px;
  margin: 0 auto;
}
@media (max-width: 639px) {
  .icbu_section .listModule .list-wrapper {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
@media (max-width: 950px) {
  .icbu_section .listModule .list-wrapper {
    width: 100%;
  }
}
.icbu_section .listModule .listItem {
  position: relative;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  font-family: "barlow", sans-serif;
  font-weight: 700;
  padding: 0px 20px;
}
.icbu_section .listModule .listItem a {
  color: #6bccdf;
  position: relative;
}
@media (max-width: 639px) {
  .icbu_section .newsItem {
    text-align: center;
  }
  .icbu_section .newsItem p, .icbu_section .newsItem h3 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .icbu_section .swiper-button-next:after {
    font-family: "icbu" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    color: #789bb2;
    font-size: clamp(25px, 4.5vw, 40px);
  }
  .icbu_section .swiper-button-prev:after {
    font-family: "icbu" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    color: #789bb2;
    font-size: clamp(25px, 4.5vw, 40px);
    transform: rotate(180deg);
  }
}

.icbu_chart_carousel .icbu_slogan_box {
  padding-top: 80px;
  padding-bottom: 30px;
  text-align: center;
}
.icbu_chart_carousel .icbu_slogan_box span {
  display: inline-block;
  background: #00436e;
  color: #fff;
  font-size: 45px;
  line-height: 55px;
  padding-left: 22px;
  padding-right: 26px;
  font-family: Din-Condensed, sans-serif;
  font-weight: 800;
  text-align: center;
}
@media (max-width: 639px) {
  .icbu_chart_carousel .icbu_slogan_box span {
    font-size: 20px;
    line-height: 28px;
  }
}

.icbu_chart_carousel .icbu_slogan_box.light-blue span {
  background: #6bccdf;
  color: #00436e;
}

.icbu_chart_carousel .icbu_slogan_box.lime-green span {
  background: #b9d532;
  color: #00436e;
}

.icbu_chart_carousel .icbu_slogan_box.light-orange span {
  background: #ffab00;
  color: #00436e;
}

.icbu_chart_carousel .icbu_slogan_box.dark-orange span {
  background: #f47521;
  color: #00436e;
}

.icbu_section_feature.img-overlay-multicolor {
  padding-bottom: 100px;
}

.icbu_section_feature.img-overlay-multicolor.offsetBlock {
  padding-bottom: 0px;
}

.icbu_section_feature {
  height: auto;
  position: relative;
}
.icbu_section_feature .icbu_slogan_box {
  padding-top: 0px;
  margin-bottom: 30px;
}
.icbu_section_feature .icbu_slogan_box.centered {
  text-align: center;
  margin-bottom: 64px;
}
.icbu_section_feature .icbu_slogan_box.slim {
  padding-top: 0px;
}
.icbu_section_feature .icbu_slogan_box.slim span {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.icbu_section_feature .icbu_slogan_box span span.byline {
  font-family: Din-Condensed, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: clamp(15px, 6.0240963855vw, 25px);
  color: #fff;
}
.icbu_section_feature .icbu_slogan_box span {
  display: inline-block;
  background: #00436e;
  color: #fff;
  font-size: clamp(15px, 6.0240963855vw, 36px);
  line-height: 1.222;
  font-family: Din-Condensed, sans-serif;
  font-weight: 800;
}
.icbu_section_feature .icbu_slogan_box span.Qtitle {
  color: #f17c0e;
}
.icbu_section_feature .icbu_slogan_box span.Qtitle span {
  padding-left: 0px;
  padding-right: 0px;
  color: #fff;
}
.icbu_section_feature .icbu_slogan_box span span {
  padding-left: 0px;
  padding-right: 0px;
  color: #f17c0e;
  display: inline;
}
@media (max-width: 639px) {
  .icbu_section_feature .icbu_slogan_box span {
    font-size: clamp(16px, 6.0240963855vw, 20px);
    line-height: 1.4;
  }
}
.icbu_section_feature .icbu_slogan_byline {
  margin-top: 20px;
  font-size: clamp(12px, 6.0240963855vw, 20px);
  line-height: 1.25;
  color: #ffffff;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 800;
}
.icbu_section_feature .icbu_slogan_byline h3 {
  font-size: clamp(13px, 5.0240963855vw, 26px);
  line-height: 1;
  font-family: Din-Condensed, sans-serif;
  font-weight: 800;
  color: #fff;
}
@media (max-width: 639px) {
  .icbu_section_feature .icbu_slogan_byline {
    margin-top: 20px;
    font-weight: 600;
  }
}
.icbu_section_feature .icbu_institution_statement {
  background: #ffffff;
  padding: 80px 100px;
  position: relative;
  z-index: 10;
  margin-bottom: 0px;
}
.icbu_section_feature .icbu_institution_statement h2 {
  color: #00436e;
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  background: #f17c0e;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: Din-Condensed, sans-serif;
  position: absolute;
  top: -40px;
  left: 40px;
}
.icbu_section_feature .icbu_institution_statement p {
  color: #00436e;
  font-size: 35px;
  line-height: 40px;
  font-weight: 800;
  font-family: "Din-Condensed", sans-serif;
}
.icbu_section_feature .icbu_institution_statement p span {
  color: #f7b100;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 639px) {
  .icbu_section_feature .icbu_institution_statement {
    padding: 40px 46px 30px 56px;
  }
  .icbu_section_feature .icbu_institution_statement h2 {
    font-size: 16px;
    line-height: 22px;
    padding: 6px 20px;
    top: -24px;
    left: 12px;
  }
  .icbu_section_feature .icbu_institution_statement p {
    font-size: 22px;
    line-height: 24px;
  }
}

.icbu_section_feature.largeOffset .icbu_institution_statement {
  margin-bottom: -80px;
}

@media (min-width: 951px) {
  .icbu_section_feature .box_container.large_quote_block {
    min-height: 500px;
  }
}
.icbu_section_feature .box_container {
  z-index: 10;
  position: relative;
}
.icbu_section_feature .box_container .icbu_figure {
  padding-top: 30px;
}
.icbu_section_feature .box_container .icbu_figure .icbu_figure_box {
  background: #00436e;
  width: 420px;
  max-width: 420px;
  padding: clamp(12px, 3.8vw, 36px);
  margin-bottom: 80px;
}
@media (max-width: 639px) {
  .icbu_section_feature .box_container .icbu_figure .icbu_figure_box {
    width: 65%;
  }
}
@media (max-width: 639px) {
  .icbu_section_feature .box_container {
    padding-bottom: 30px;
  }
}
.icbu_section_feature .box_container ul {
  color: #000;
}
.icbu_section_feature .box_container ul li {
  position: relative;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}
.icbu_section_feature .box_container ul li:before {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  color: #f17c0e;
  font-size: 14px;
  top: 6px;
  left: -22px;
}
.icbu_section_feature .box_container ul span {
  color: #f17c0e;
  font-weight: normal;
}

.icbu_section_feature:after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.icbu_section_feature.img-overlay-blue:after {
  background: linear-gradient(0deg, #00436e 0, rgba(0, 67, 110, 0) 50%);
}

.icbu_section_feature.img-overlay-darkblue:after {
  background: linear-gradient(0deg, #00436e 0, rgba(0, 67, 110, 0) 50%);
}

.icbu_section_feature.img-overlay-multicolor:after {
  background-image: url("/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_ImageOverlay-Gradient.png");
  background-position: center bottom;
  background-size: cover;
}

.icbu_hero_graphic, .section_hero_graphic {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.section_hero_graphic.feature {
  height: 125%;
}

.icbu_racial_justice_4col {
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 340px;
  background-position-x: 20%;
}

@media (max-width: 639px) {
  .icbu_section_feature.img-overlay-blue:after {
    background: linear-gradient(180deg, rgba(0, 67, 110, 0) 0%, rgb(0, 67, 110) 40%) !important;
  }

  .icbu_section_feature.img-overlay-darkblue:after {
    background: linear-gradient(180deg, rgba(50, 54, 71, 0) 0%, rgb(50, 54, 71) 40%);
  }

  .icbu_racial_justice_4col {
    background-image: none !important;
  }

  .icbu_df_racial_box .section_hero_graphic {
    max-height: 350px;
    position: relative;
  }
  .icbu_df_racial_box .icbu_racial_justice_4col {
    margin-top: -12px;
    background: #323647;
    padding-top: 0px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-position-y: bottom;
  }
  .icbu_df_racial_box .icbu_racial_justice_2col {
    padding-top: 0px !important;
  }

  .icbu_hero_graphic, .section_hero_graphic {
    height: 100%;
    min-height: 300px;
  }
}
.icbu_carousel.container {
  position: relative;
  max-width: 1100px;
}
@media (max-width: 639px) {
  .icbu_carousel.container {
    margin-bottom: 50px;
  }
}
.icbu_carousel.container h3 {
  display: block;
  font-size: 35px;
  line-height: 30px;
  font-weight: 800;
  color: #fff;
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide {
  height: 450px;
  display: flex;
  align-items: flex-end;
  border-right: 1px solid #a0adbc;
}
@media (max-width: 639px) {
  .icbu_carousel.container .swiper-wrapper div.swiper-slide {
    padding-top: 0px;
    height: auto;
    border: 0px;
    opacity: 0;
  }
  .icbu_carousel.container .swiper-wrapper div.swiper-slide.swiper-slide-active {
    border: 0px;
    opacity: 1;
  }
}
.icbu_carousel.container.swiper_4_col .swiper-wrapper {
  padding-bottom: 50px;
}
.icbu_carousel.container .swiper-wrapper {
  margin-top: 50px;
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide:hover h3 {
  color: #b9d532;
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide-box {
  margin-right: 30px;
  position: relative;
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore a.readmore, .icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore button.readmore {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore a.readmore:before, .icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore button.readmore:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(90deg);
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore.active p {
  display: block;
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore.active a.readmore, .icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore.active button.readmore {
  content: "READ LESS";
}
.icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore.active a.readmore:before, .icbu_carousel.container .swiper-wrapper div.swiper-slide-box.style-readmore.active button.readmore:before {
  transform: rotate(270deg);
}
.icbu_carousel.container p {
  font-size: 18px;
  line-height: 22px;
  margin-top: 16px;
  color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.icbu_carousel.container h3 {
  position: absolute;
  bottom: 80px;
}
@media (max-width: 639px) {
  .icbu_carousel.container h3 {
    position: relative;
    bottom: auto;
  }
}

.icbu_carousel.carousel-readmore h3 {
  position: relative;
  bottom: auto;
}

.icbu_racial_justice_header {
  width: 936px;
  margin: 0 auto;
  text-align: center;
  top: 40px;
  position: relative;
  z-index: 10;
}
.icbu_racial_justice_header h2 {
  color: #b9d532;
  font-size: 35px;
  line-height: 40px;
  font-family: Din-Condensed, sans-serif;
  background: #00436e;
  padding-top: 8px;
  display: inline-block;
  padding-left: 40px;
  padding-right: 40px;
}
.icbu_racial_justice_header h4 {
  color: #fff;
  font-size: 35px;
  line-height: 40px;
  font-family: Din-Condensed, sans-serif;
  background: #00436e;
  padding: 8px 40px 8px 40px;
}
@media (max-width: 995px) {
  .icbu_racial_justice_header {
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
}
@media (max-width: 639px) {
  .icbu_racial_justice_header {
    max-width: 640px;
    margin: 0 auto;
    width: calc(100% - 80px);
  }
  .icbu_racial_justice_header h2, .icbu_racial_justice_header h4 {
    font-size: 25px;
    line-height: 28px;
  }
}

.icbu_racial_justice_block {
  position: relative;
}

.icbu_df_racial_box {
  position: relative;
  background-image: url("/wp-content/themes/icbu-theme/assets/images/about-bg-defining.png");
  background-position: center bottom;
}
.icbu_df_racial_box .icbu_racial_justice_2col {
  display: flex;
  position: relative;
  padding-top: 76px;
  padding-bottom: 90px;
  gap: 11.33%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.icbu_df_racial_box .icbu_racial_justice_2col div:first-child {
  width: 40%;
}
.icbu_df_racial_box .icbu_racial_justice_2col div:nth-child(2) {
  width: 60%;
}
.icbu_df_racial_box .icbu_racial_justice_2col h3 {
  font-size: clamp(15px, 6.0240963855vw, 40px);
  line-height: 1.125;
  font-weight: 800;
  color: #f17c0e;
}
.icbu_df_racial_box .icbu_racial_justice_2col ol {
  color: #f17c0e;
}
.icbu_df_racial_box .icbu_racial_justice_2col ol li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 800;
  margin-bottom: 20px;
}
.icbu_df_racial_box .icbu_racial_justice_2col ol span {
  color: #fff;
  font-weight: normal;
}
@media (max-width: 995px) {
  .icbu_df_racial_box .icbu_racial_justice_2col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .icbu_df_racial_box .icbu_racial_justice_2col {
    display: block;
  }
  .icbu_df_racial_box .icbu_racial_justice_2col div {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .icbu_df_racial_box .icbu_racial_justice_2col ol li {
    font-size: 12px;
    line-height: 15px;
    font-weight: 800;
  }
}

.icbu_wwd_block.container {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
.icbu_wwd_block.container .icbu_whatwedo_3col {
  display: flex;
}
@media (max-width: 639px) {
  .icbu_wwd_block.container .icbu_whatwedo_3col a {
    display: none;
  }
  .icbu_wwd_block.container .icbu_whatwedo_3col a:first-child {
    display: block;
  }
}
.icbu_wwd_block.container .icbu_content_padd_3col {
  display: flex;
  gap: 4.86%;
}
.icbu_wwd_block.container .icbu_content_padd_3col div {
  max-width: 290px;
}
.icbu_wwd_block.container .icbu_content_padd_3col div p {
  color: #000000;
  font-size: 18px;
  line-height: 22px;
}
.icbu_wwd_block.container .icbu_content_padd_3col div span {
  color: #f17c0e;
  display: block;
  position: relative;
  font-size: 20px;
  line-height: 22px;
  font-weight: 800;
}
@media (max-width: 639px) {
  .icbu_wwd_block.container .icbu_content_padd_3col {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 256px;
  }
  .icbu_wwd_block.container .icbu_content_padd_3col div {
    margin-bottom: 24px;
    max-width: 256px;
  }
  .icbu_wwd_block.container .icbu_content_padd_3col div p, .icbu_wwd_block.container .icbu_content_padd_3col div span {
    font-size: 12px;
    line-height: 16px;
  }
}
.icbu_wwd_block.container .icbu_whatwedo_content {
  margin-top: -50px;
  text-align: center;
  margin-bottom: 20px;
}
.icbu_wwd_block.container .icbu_whatwedo_content h2 {
  background: #f17c0e;
  color: #00436e;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(25px, 4.0268456376vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
}
.icbu_wwd_block.container .icbu_whatwedo_content h4 {
  color: #00436e;
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 800;
  line-height: 40px;
  font-size: 35px;
  font-family: Din-Condensed, sans-serif;
}
@media (max-width: 639px) {
  .icbu_wwd_block.container .icbu_whatwedo_content {
    max-width: 334px;
    margin-left: auto;
    margin-right: auto;
  }
  .icbu_wwd_block.container .icbu_whatwedo_content h2 {
    font-size: 22px;
    line-height: 40px;
  }
  .icbu_wwd_block.container .icbu_whatwedo_content h4 {
    font-size: 25px;
    line-height: 28px;
  }
}

.icbu_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 50%;
  background-color: rgba(0, 67, 110, 0.65);
  z-index: 0;
}

.icbu_subpage_feature {
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
  background-size: cover;
}
@media (max-width: 639px) {
  .icbu_subpage_feature {
    padding-top: 40px;
    padding-bottom: 90px;
  }
}
.icbu_subpage_feature .section-title {
  text-align: center;
}
.icbu_subpage_feature h2.sectionTitle {
  background: #b9d532;
  color: #00436e;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(15px, 6.0240963855vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 639px) {
  .icbu_subpage_feature {
    overflow-x: hidden;
  }
}
.icbu_subpage_feature .icbu_page_card_item {
  display: none;
}
.icbu_subpage_feature .container {
  display: flex;
  gap: 65px;
  margin-top: 40px;
}
.icbu_subpage_feature .container .icbu_page_menu {
  width: 230px;
  margin-top: 30px;
}
.icbu_subpage_feature .container .icbu_page_menu li {
  position: relative;
}
.icbu_subpage_feature .container .icbu_page_menu li a {
  color: #fff;
  font-size: 22px;
  line-height: 34px;
  font-family: Din-Condensed, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.icbu_subpage_feature .container .icbu_page_menu li a:hover, .icbu_subpage_feature .container .icbu_page_menu li a.active {
  color: #b9d532;
}
.icbu_subpage_feature .container .icbu_page_menu li a:hover:before,
.icbu_subpage_feature .container .icbu_page_menu li a.active:before {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  position: absolute;
  color: #b9d532;
  font-size: 18px;
  top: 6px;
  left: -24px;
}
.icbu_subpage_feature .container .icbu_page_cards {
  width: 400px;
}
@media (max-width: 639px) {
  .icbu_subpage_feature .container .icbu_page_cards {
    width: 100%;
  }
  .icbu_subpage_feature .container .icbu_page_cards .swiper-pagination-lock {
    display: block;
  }
  .icbu_subpage_feature .container .icbu_page_cards .swiper-pagination-bullet:only-child {
    display: block !important;
  }
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item {
  background: #fff;
  position: relative;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item .cardItem {
  padding: 32px;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item h4 {
  font-size: 15px;
  line-height: 18px;
  color: #00436e;
  text-transform: uppercase;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item h2 {
  font-size: 18px;
  line-height: 18px;
  color: #b9d532;
  margin-bottom: 20px;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item p {
  font-weight: 600;
  color: #00436e;
  font-size: 16px;
  line-height: 18px;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item ul {
  margin-top: 12px;
  margin-bottom: 24px;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item ul li {
  position: relative;
  margin-left: 24px;
  font-weight: normal;
  color: #00436e;
  font-size: 14px;
  line-height: 22px;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item ul li:before {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  color: #b9d532;
  font-size: 14px;
  top: 6px;
  left: -22px;
}
.icbu_subpage_feature .container .icbu_page_cards .icbu_page_card_item .more-link {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #b9d532;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 36px;
  padding: 0 20px;
  text-transform: uppercase;
  font-family: Din-Condensed, sans-serif;
  font-weight: normal;
}

@media (max-width: 639px) {
  .icbu_subpage_feature .icbu_page_card_item {
    display: block !important;
  }

  .icbu_subpage_feature .icbu_page_menu {
    display: none;
  }
}
.icbu_background_block {
  background-color: #00436e;
  padding-top: 90px;
  padding-bottom: 160px;
  position: relative;
}
.icbu_background_block .icbu_background_container {
  display: flex;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  gap: 4.586%;
}
.icbu_background_block .icbu_background_container h2 {
  background: #f7b100;
  color: #00436e;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(25px, 4.0268456376vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
}
.icbu_background_block .icbu_background_container h4 {
  color: #fff;
  font-size: clamp(15px, 6.0240963855vw, 40px);
  line-height: 1.125;
  font-weight: 800;
  font-family: Din-Condensed, sans-serif;
  padding-bottom: 30px;
  padding-top: 40px;
}
.icbu_background_block .icbu_background_container h4 span {
  color: #f17c0e;
}
.icbu_background_block .icbu_background_container p {
  font-size: clamp(13px, 4vw, 18px);
  line-height: 1.2;
  color: #fff;
  margin-bottom: 20px;
  font-weight: normal;
}
.icbu_background_block .icbu_background_container p.small {
  font-size: clamp(12px, 4vw, 14px);
  line-height: 1.4;
  color: #fff;
  margin-bottom: 20px;
  font-weight: normal;
}
.icbu_background_block .icbu_background_container .icbu_background_col2 {
  padding-right: 18px;
  padding-top: 26px;
  position: relative;
}
.icbu_background_block .icbu_background_container .icbu_background_col2 img {
  margin-bottom: 26px;
}
.icbu_background_block .icbu_background_container .icbu_background_col2:before {
  display: block;
  content: " ";
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0px;
  right: 0px;
  background-image: url("/wp-content/themes/icbu-theme/assets/images/about-background-vector.png");
}
@media (max-width: 639px) {
  .icbu_background_block .icbu_background_container {
    display: block;
  }
  .icbu_background_block .icbu_background_container h2 {
    margin-left: -12px;
  }
  .icbu_background_block .icbu_background_container .icbu_background_col2 {
    padding-right: 0px;
  }
  .icbu_background_block .icbu_background_container .icbu_background_col2:before {
    display: none;
  }
  .icbu_background_block .icbu_background_container .icbu_background_col2 img {
    width: 100%;
  }
}
@media (max-width: 995px) {
  .icbu_background_block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .icbu_background_block {
    padding-top: 38px;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.icbu_slogan_section {
  position: relative;
  height: 0px;
  top: -80px;
}
@media (max-width: 995px) {
  .icbu_slogan_section {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (max-width: 639px) {
  .icbu_slogan_section {
    top: -25px;
  }
}
.icbu_slogan_section .icbu_slogan_box {
  max-width: 940px;
  background: #fff;
  text-align: center;
  padding: 36px 60px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
}
.icbu_slogan_section .icbu_slogan_box p {
  color: #00436e;
  font-size: 32px;
  line-height: 40px;
  font-weight: 800;
}
.icbu_slogan_section .icbu_slogan_box p span {
  color: #f17c0e;
}
@media (max-width: 639px) {
  .icbu_slogan_section .icbu_slogan_box {
    padding: 12px 26px;
    margin-left: 38px;
    margin-right: 38px;
  }
  .icbu_slogan_section .icbu_slogan_box p {
    font-size: 13px;
    line-height: 14px;
  }
}
@media (max-width: 995px) {
  .icbu_slogan_section {
    margin-left: 24px;
    margin-right: 24px;
  }
  .icbu_slogan_section .icbu_slogan_box {
    padding: 16px 26px;
  }
  .icbu_slogan_section p {
    font-size: 24px;
    line-height: 32px;
  }
}

.icbu_heart_section .icbu_heart_block {
  background-image: url("/wp-content/themes/icbu-theme/assets/images/icbu_heart_split_bg.png");
  background-position: center center;
  background-repeat-y: repeat;
  box-shadow: inset 0 -10px 10px -10px rgba(0, 0, 0, 0.25);
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container {
  display: flex;
  padding-top: 184px;
  padding-bottom: 140px;
  max-width: 1204px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  background-size: 250px;
  background-repeat: no-repeat;
  background-position: center center;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col1, .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col2 {
  max-width: 300px;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container div div {
  width: auto;
  text-align: left !important;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container p {
  font-size: 40px;
  line-height: 50px;
  font-weight: 800;
  color: #00436e;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col2 p {
  color: #f17c0e;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container div a {
  font-size: 24px;
  line-height: 50px;
  font-weight: normal;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_blue div a {
  color: #00436e;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_orange div a {
  color: #f17c0e;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_blue div a:after {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #00436e;
  font-size: 23px;
  padding-left: 10px;
}
.icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_orange div a:after {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f17c0e;
  font-size: 23px;
  padding-left: 10px;
}
@media (max-width: 995px) {
  .icbu_heart_section .icbu_heart_block .icbu_heart_container {
    background-size: 180px;
    background-position-x: calc(50% - 15px) !important;
    background-position-y: 150px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container p {
    font-size: 24px;
    line-height: 32px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container div a {
    font-size: 20px;
    line-height: 20px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col1, .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col2 {
    max-width: 200px;
  }
}
@media (max-width: 639px) {
  .icbu_heart_section .icbu_heart_block .icbu_heart_container {
    background-size: 90px !important;
    background-position-x: calc(50% - 15px) !important;
    margin-left: 12px;
    margin-right: 12px;
    background-position-y: center;
    padding-top: 70px;
    padding-bottom: 60px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col1, .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_heart_col2 {
    max-width: 95px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container p {
    font-size: 14px;
    line-height: 18px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container div a {
    font-size: 10px;
    line-height: 13px;
    font-weight: 800;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container div {
    margin-top: 28px;
  }
  .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_orange div a:after, .icbu_heart_section .icbu_heart_block .icbu_heart_container .icbu_blue div a:after {
    font-size: 10px !important;
    padding-left: 2px !important;
  }
}

.icbu_quote_block {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 120px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10.1%;
}
.icbu_quote_block .icbu_quote {
  position: relative;
}
.icbu_quote_block .icbu_quote p {
  font-size: 25px;
  line-height: 30px;
  font-weight: normal;
  color: #00436e;
  margin-bottom: 20px;
  position: relative;
}
.icbu_quote_block .icbu_quote:before {
  display: block;
  content: " ";
  position: absolute;
  width: 203px;
  height: 177px;
  top: -20px;
  left: -180px;
  background-image: url("/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_QuoteMarks-Orange.png");
  z-index: 0;
  background-size: 100%;
}
@media (max-width: 950px) {
  .icbu_quote_block .icbu_quote:before {
    left: -40px;
  }
}
.icbu_quote_block .icbu_attribute {
  position: relative;
}
.icbu_quote_block .icbu_attribute span {
  position: absolute;
  bottom: -50px;
  left: -20px;
  display: inline-block;
  padding: 20px;
  text-align: center;
  background: #00436e;
  -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
  font-size: 13.06px;
  line-height: 14.93px;
  color: #fff;
  font-weight: 800;
  font-family: Din-Condensed, sans-serif;
}
.icbu_quote_block .icbu_attribute span b {
  font-size: 18.66px;
  line-height: 1;
}
@media (max-width: 995px) {
  .icbu_quote_block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 639px) {
  .icbu_quote_block {
    flex-flow: column-reverse;
    padding-bottom: 28px;
    padding-top: 28px;
  }
  .icbu_quote_block .icbu_attribute {
    margin-bottom: 100px;
  }
  .icbu_quote_block .icbu_attribute span {
    bottom: -80px;
    width: 240px;
  }
  .icbu_quote_block .icbu_quote {
    margin-left: 50px;
    margin-right: 50px;
  }
  .icbu_quote_block .icbu_quote p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
  }
  .icbu_quote_block .icbu_quote:before {
    background-size: contain;
    width: 120px;
    left: -70px;
    top: -70px;
  }
}

.icbu_team h2 {
  text-align: center;
  font-size: 45px;
  line-height: 65px;
  color: #fff;
  font-family: "Din-Condensed", sans-serif;
  padding-top: 30px;
}
.icbu_team .icbu_team_block {
  text-align: center;
}
.icbu_team .icbu_team_block h3 {
  display: inline-block;
  padding: 30px 80px;
  background-color: #f27d0e;
  color: #fff;
  font-size: 45px;
  line-height: 45px;
  font-family: "Din-Condensed", sans-serif;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.icbu_team .icbu_team_block .icbu_team_wrapper {
  display: grid;
  justify-content: space-between;
  padding-bottom: 130px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 10.81%;
  grid-row-gap: 50px;
  padding-bottom: 130px;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem {
  width: 100%;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem .photo img {
  width: calc(100% - 20px);
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem .teamInfo {
  padding: 20px;
  background: #fff;
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
  margin-top: -5px;
  position: relative;
  z-index: 10;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem h3 {
  font-size: 20px;
  color: #f17c0e;
  background: none;
  font-family: "Din-Condensed", sans-serif;
  line-height: 20px;
  padding: 0px;
  margin: 0 auto;
  display: block;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem h3 a {
  color: #f17c0e;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem div {
  font-size: 13px;
  line-height: 15px;
  color: #00436e;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Din-Condensed", sans-serif;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem .learn-more {
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  margin-top: 4px;
  position: relative;
}
.icbu_team .icbu_team_block .icbu_team_wrapper .teamItem .learn-more:before {
  position: absolute;
  top: 0px;
  left: -20px;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f17c0e;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .icbu_team .icbu_team_block .icbu_team_wrapper {
    display: block;
  }
  .icbu_team .icbu_team_block .icbu_team_wrapper .teamItem {
    margin-bottom: 80px;
  }
}
.icbu_team .icbu_team_block {
  margin-top: 30px;
}
.icbu_team .icbu_team_block:first-child {
  margin-top: -50px;
}

.icbu_institution_statement a.readmore, .icbu_institution_statement button.readmore {
  font-size: 20px;
  color: #f17c0e;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.icbu_institution_statement a.readmore:before, .icbu_institution_statement button.readmore:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f27d0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

.swiper-pagination {
  display: flex;
  z-index: 100;
  justify-content: center;
  bottom: unset;
  margin-top: 18px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  height: 30px;
}
.swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
  width: 23px;
  height: 23px;
  opacity: 0.45;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #6bccdf;
}
@media (max-width: 639px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
  }
}

.icbu_page_cards .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #b9d532;
}

.icbu_racial_justice_block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #6bccdf;
}

.aboutHbcus .icbu_section.icbu_chart_carousel {
  background: transparent;
  margin-top: -100px;
}
@media (max-width: 639px) {
  .aboutHbcus .icbu_section .swiper_1_col .swiper-slide img {
    width: 100%;
  }
}

/* Events Section */
.event-section .icbu_article_box {
  position: relative;
  margin-bottom: 40px;
  max-width: 420px;
  z-index: 100;
  background-color: #00436e;
  padding: 12px;
  margin-top: 16px;
}
.event-section .uniteLogo {
  position: absolute;
  top: 100px;
  right: -80px;
}
.event-section .icbu_article_box p {
  font-size: clamp(14px, 6.0240963855vw, 20px);
  line-height: 1.28;
  color: #fff;
  font-family: "barlow", sans-serif;
  margin-bottom: 12px;
  font-weight: 600;
}
.event-section .icbu_article_box a {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.event-section .icbu_article_box a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f17c0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

.event-section-upcoming .section-title {
  display: flex;
}
.event-section-upcoming .section-title h2.sectionTitle {
  background: #f17c0e;
  color: #00436e;
}

.icbu_section_feature.special_heading {
  padding-top: 30px;
}

@media (max-width: 639px) {
  .news-item img {
    width: auto;
  }

  .three-col-archive .news-item img {
    width: 100%;
  }
}
.swiper-wrapper .icbu_section_feature .icbu_slogan_box span {
  padding-left: 0px;
  padding-right: 0px;
}

.desktopOnly {
  display: flex;
}

.mobileOnly {
  display: none;
}

.tabletOnly {
  display: none;
}

@media (max-width: 950px) {
  .tabletOnly {
    display: block;
  }
}
@media (max-width: 639px) {
  .desktopOnly {
    display: none;
  }

  .mobileOnly {
    display: flex;
  }

  .wp-block-image.mobileOnly {
    margin: 0 20px;
  }

  .newsSlideModule .swiper-button-next, .newsSlideModule .swiper-button-prev {
    display: none;
  }
}
.byline-image {
  position: absolute;
  z-index: 1000;
  font-size: 14px;
  font-family: "barlow", sans-serif;
  bottom: -36px;
  color: #ffffff;
  font-weight: 800;
}
.byline-image a {
  font-style: italic;
  color: #fff;
}
@media (max-width: 639px) {
  .byline-image {
    bottom: -60px;
  }
}

.swiper-wrapper .byline-image {
  position: relative;
  bottom: 20px;
}

.page-header .byline-image {
  bottom: 65px;
}

.icbu_page_feature .byline-image {
  bottom: 35px;
}
@media (max-width: 639px) {
  .icbu_page_feature .byline-image {
    bottom: 55px;
  }
}

@media (max-width: 639px) {
  .press_kit .icbu_intro_block.transparentBG {
    padding-top: 66px;
  }
}
.press_kit .icbu_intro_block .icbu_intro_content h2 {
  background: #b9d532;
  color: #00436e;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(25px, 4.0268456376vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.press_kit .icbu_intro_block .icbu_intro_content div:first-child p {
  padding: 30px;
  font-size: 14px;
}
.press_kit .icbu_intro_block .icbu_intro_content div:first-child p a {
  color: #fff;
}
@media (max-width: 639px) {
  .press_kit .icbu_intro_block .icbu_intro_content div:first-child p {
    padding: 20px 0px 0px 0px;
  }
}
.press_kit .icbu_intro_block .icbu_intro_content div:nth-child(2) p {
  font-size: 14px;
}
.press_kit .icbu_intro_block .icbu_intro_content div:nth-child(2) p a {
  color: #b9d532;
}
.press_kit .icbu_intro_block .icbu_intro_content div:nth-child(2) p strong {
  font-family: "Din-Condensed", sans-serif;
  font-size: 20px;
}

.press_kit.download .container {
  display: flex;
  align-items: center;
  padding-top: 56px;
  padding-bottom: 56px;
  justify-content: center;
}
@media (max-width: 639px) {
  .press_kit.download .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.press_kit.download .container button.linkmore {
  margin-top: 0px;
  background-color: #00436e;
  color: #fff;
}

@media (max-width: 639px) {
  .news_references_block .newsModule .swiper-button-next, .news_references_block .newsModule .swiper-button-prev {
    display: block !important;
  }
  .news_references_block .newsModule .swiper-button-next:after, .news_references_block .newsModule .swiper-button-prev:after {
    position: absolute;
  }

  .swiper_full_hero .byline-image {
    bottom: 40px;
  }

  .swiper_full_hero {
    padding-bottom: 50px !important;
  }
}
/* News Recent Block */
.news_recent_block div.section-title, .newsSlideModule div.section-title {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
}

.icbu_supporters.container {
  margin-top: 80px;
  margin-bottom: 110px;
  position: relative;
}
.icbu_supporters.container .yellowHeader {
  margin-bottom: 40px;
}
.icbu_supporters.container .logoBox {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 8.5%;
       column-gap: 8.5%;
  margin-top: 20px;
  margin-bottom: 20px;
  grid-row-gap: 50px;
}
.icbu_supporters.container .logoBox div {
  display: flex;
  align-content: center;
  justify-content: center;
  box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.5);
  padding: 20px;
  height: 180px;
}
.icbu_supporters.container .logoBox div a {
  display: flex;
}
.icbu_supporters.container .logoBox img {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  max-height: 150px;
}
@media (max-width: 995px) {
  .icbu_supporters.container .logoBox {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 639px) {
  .icbu_supporters.container .logoBox {
    grid-template-columns: 1fr 1fr;
  }
}

.swiper_full_hero {
  padding-bottom: 50px;
}
.swiper_full_hero .swiper-slide .container {
  min-height: 100%;
}
.swiper_full_hero .section_hero_graphic {
  /* min-height:auto; height:auto; */
}
.swiper_full_hero .icbu_section_feature {
  position: relative;
  z-index: 100;
  min-height: 450px;
  padding-bottom: 80px;
}
@media (max-width: 639px) {
  .swiper_full_hero .icbu_section_feature {
    min-height: 380px;
  }
  .swiper_full_hero .swiper-pagination {
    bottom: 0px !important;
  }
}
.swiper_full_hero .icbu_section_feature .icbu_slogan_box span.Qtitle {
  padding-right: 0px;
}
.swiper_full_hero a.readmore, .swiper_full_hero button.readmore {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.swiper_full_hero a.readmore:before, .swiper_full_hero button.readmore:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}
.swiper_full_hero .icbu_section_feature .icbu_slogan_byline {
  padding-bottom: 20px;
  z-index: 100;
}
.swiper_full_hero .icbu_article_box {
  position: relative;
  margin-bottom: 80px;
  max-width: 420px;
  z-index: 100;
  background-color: #00436e;
  padding: clamp(12px, 3.8vw, 36px);
  margin-top: 80px;
}
.swiper_full_hero .icbu_article_box h2 {
  font-size: clamp(14px, 2.0134228188vw, 20px);
  line-height: 1.125;
  color: #f5a704;
  font-family: "barlow", sans-serif;
  margin-bottom: 8px;
}
.swiper_full_hero .icbu_article_box h3 {
  font-size: clamp(14px, 2.0134228188vw, 20px);
  line-height: 1.125;
  color: #f17c0e;
  font-family: "barlow", sans-serif;
  margin-bottom: 8px;
}
.swiper_full_hero .icbu_article_box h3.byline {
  line-height: 1.125;
  color: #fff;
}
.swiper_full_hero .icbu_article_box h4 {
  font-size: clamp(14px, 2.0134228188vw, 20px);
  line-height: 1.125;
  color: #fff;
  font-family: "barlow", sans-serif;
  margin-bottom: 8px;
}
.swiper_full_hero .icbu_article_box p {
  font-size: clamp(14px, 2.0134228188vw, 20px);
  line-height: 1.28;
  color: #fff;
  font-family: "barlow", sans-serif;
  margin-bottom: 12px;
  font-weight: 600;
}
.swiper_full_hero .icbu_article_box.wysiwygBox p {
  font-size: clamp(14px, 1.4093959732vw, 14px);
  font-family: "barlow", sans-serif;
}
.swiper_full_hero .icbu_article_box.wysiwygBox blockquote p {
  font-size: clamp(18px, 2.6174496644vw, 26px);
  font-family: "Din-Condensed", sans-serif;
}
.swiper_full_hero .icbu_article_box a, .swiper_full_hero .icbu_article_box button {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.swiper_full_hero .icbu_article_box a:before, .swiper_full_hero .icbu_article_box button:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f17c0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

.swiper_full_hero .swiper-hero:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 125%;
  background-image: url("/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_ImageOverlay-Gradient.png");
  background-position: center bottom;
  background-size: cover;
}

@media (max-width: 950px) {
  .swiper_full_hero {
    min-height: 662px;
  }

  .wp-block-image.desktopOnly {
    margin: 0 20px;
  }

  .news_references_block .swiper-slide .news-item {
    padding-left: 65px;
    padding-right: 65px;
  }

  .news_references_block .newsModule {
    max-width: calc(100% - 142px) !important;
  }

  .icbu_section_feature.img-overlay-multicolor.offsetBlock {
    min-height: 500px;
  }

  .icbContainer.offsetBox.bg_yellow_b {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
  }
}
@media (max-width: 639px) {
  .swiper_full_hero {
    min-height: auto;
  }

  .news_references_block .newsModule {
    max-width: 100% !important;
  }
}
.news_references_block .swiper-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 996px;
}
.news_references_block .swiper.container {
  margin-top: 40px;
}
.news_references_block .swiper-slide .news-item {
  display: block;
}
.news_references_block .swiper-slide .news-item .btn-action, .news_references_block .swiper-slide .news-item .category-tag, .news_references_block .swiper-slide .news-item .newsthumb {
  display: none !important;
}
.news_references_block .swiper-slide .news-item a h3.news-item-heading {
  color: #00436e !important;
}
.news_references_block .swiper-slide .news-item p {
  color: #00436e;
}
.news_references_block .newsModule {
  position: relative;
  padding-top: 60px;
  padding-bottom: 90px;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}
.news_references_block .newsModule h2.sectionTitle {
  background: #00436e;
  color: #fff;
}
.news_references_block .swiper-button-next {
  right: -30px;
}
.news_references_block .swiper-button-prev {
  left: -30px;
}
.news_references_block .tags li {
  background: #f7b100;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 8px;
}
.news_references_block .tags li span {
  display: none;
}
.news_references_block .tags li a {
  color: #00436e;
}
@media (max-width: 639px) {
  .news_references_block .swiper-button-next {
    right: 20px;
  }
  .news_references_block .swiper-button-prev {
    left: 20px;
  }
  .news_references_block .swiper-slide .news-item {
    padding-left: 65px;
    padding-right: 65px;
  }
}

.bg_graphic {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.homeLogo img {
  width: 100%;
  max-width: 230px;
}
@media (max-width: 639px) {
  .homeLogo img {
    max-width: 130px;
  }
}

.home header.page-header .page-heading {
  align-items: flex-end;
}

.home header.page-header .container {
  justify-content: space-between;
}

.centerBox {
  display: flex;
  align-items: center;
  justify-content: center;
}

.impactBox {
  padding-bottom: 72px;
}
.impactBox h3 {
  text-align: center;
  color: #f17c0e;
  font-size: clamp(15px, 6.0240963855vw, 40px);
  line-height: 1.25;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.impactBox .fact {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 60px;
}
.impactBox .fact-title {
  position: relative;
  display: inline-block;
  font-size: clamp(14px, 2.0134228188vw, 20px);
  line-height: 1.125;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.impactBox .statBox {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -moz-column-gap: 8.5%;
       column-gap: 8.5%;
}
.impactBox .statBox .statItem span {
  font-size: clamp(64px, 12.4832214765vw, 124px);
  line-height: 1;
  display: inline-block;
  text-align: center;
  font-family: "Din-Condensed", sans-serif;
  background: -webkit-linear-gradient(#f7b100, #f17c0e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.impactBox .statBox .statItem div {
  text-align: center;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: clamp(18px, 2.4161073826vw, 24px);
  line-height: 1;
  font-family: "Din-Condensed", sans-serif;
}
.impactBox .statBox .statItem.stat-1 span {
  background: -webkit-linear-gradient(0deg, #f7b100, #f17c0e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.impactBox .statBox .statItem.stat-2 span {
  background: -webkit-linear-gradient(0deg, #f17c0e, #b9d532);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.impactBox .statBox .statItem.stat-3 span {
  background: -webkit-linear-gradient(0deg, #b9d532, #6bccdf);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.impactBox .statBox .statItem.stat-4 span {
  background: -webkit-linear-gradient(0deg, #6bccdf, #82a1bb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 639px) {
  .impactBox .statBox {
    grid-template-columns: 1fr 1fr;
  }
  .impactBox .statBox .statItem {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}
.impactBox .fact-title:before {
  display: block;
  content: " ";
  position: absolute;
  width: 36px;
  height: 36px;
  top: -20px;
  left: -20px;
  background-image: url(/wp-content/themes/icbu-theme/assets/images/about-background-vector.png);
  transform: scale(-1, 1);
}
@media (max-width: 639px) {
  .impactBox .fact-title:before {
    width: 24px;
    height: 24px;
    left: -10px;
    background-size: 100%;
  }
}
.impactBox .fact-title:after {
  display: block;
  content: " ";
  position: absolute;
  width: 36px;
  height: 36px;
  bottom: -10px;
  right: -20px;
  background-image: url(/wp-content/themes/icbu-theme/assets/images/about-background-vector.png);
  transform: scale(1, -1);
}
@media (max-width: 639px) {
  .impactBox .fact-title:after {
    width: 24px;
    height: 24px;
    right: -5px;
    background-size: 100%;
  }
}

.icbu_section_hbcus {
  position: relative;
  z-index: 1;
}

.home_intro_content_row {
  padding-top: 68px;
}
.home_intro_content_row.announcement .container .section_block_heading img {
  width: 100%;
}
.home_intro_content_row.announcement .container .section_block_content h2 {
  background-color: #f17c0e;
  color: #fff;
}
.home_intro_content_row.announcement .container .section_block_content h4 {
  font-family: "Din-Condensed", sans-serif;
  color: #00436e;
  font-size: clamp(18px, 2.2147651007vw, 22px);
  line-height: 1.25;
  margin-bottom: 18px;
}
.home_intro_content_row.announcement .container .section_block_content p {
  font-weight: 700;
  line-height: 1.2;
}
.home_intro_content_row.announcement .container .section_block_content a.readmore, .home_intro_content_row.announcement .container .section_block_content button.readmore {
  color: #00436e !important;
}
.home_intro_content_row .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 8.5%;
       column-gap: 8.5%;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-position-y: 200px;
  padding-bottom: 60px;
}
.home_intro_content_row .container .section_block_heading h2 {
  font-size: 40px;
  line-height: 45px;
  font-family: "Din-Condensed", sans-serif;
  color: #fff;
}
.home_intro_content_row .container .section_block_heading h2 span span {
  color: #00436e;
}
.home_intro_content_row .container .section_block_content h2 {
  background: #00436e;
  color: #6bccdf;
  display: inline-block;
  font-family: Din-Condensed, sans-serif;
  font-size: clamp(15px, 6.0240963855vw, 35px);
  line-height: 1.125;
  padding: 12px 20px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.home_intro_content_row .container .section_block_content p {
  color: #fff;
  margin-bottom: 16px;
}
.home_intro_content_row .container .section_block_content a.readmore, .home_intro_content_row .container .section_block_content button.readmore {
  font-size: 20px;
  color: #fff;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
}
.home_intro_content_row .container .section_block_content a.readmore:before, .home_intro_content_row .container .section_block_content button.readmore:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

@media (max-width: 639px) {
  .home_intro_content_row .container {
    grid-template-columns: 1fr;
  }
  .home_intro_content_row .container .section_block_heading {
    margin-bottom: 24px;
  }
}
.container.twoColHome {
  padding-top: 20px;
  padding-bottom: 45px;
  padding-left: 0px;
  padding-right: 0px;
}

.container.hbcusCallout {
  padding-top: 20px;
  padding-bottom: 45px;
  padding-left: 0px;
  padding-right: 0px;
}

.hbcusBox {
  position: relative;
}
.hbcusBox .icbu_section_feature.hbcusCallout.twoColFeature .icbu_slogan_box.slim span {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.twoColFeature {
  background: #fff;
  padding: 45px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 8.5%;
       column-gap: 8.5%;
  position: relative;
}
.twoColFeature .headerImage img {
  max-height: 400px;
  position: absolute;
  bottom: 0px;
  left: 5%;
}
@media (min-width: 996px) {
  .twoColFeature .headerImage img {
    max-height: 500px;
    left: 2.5%;
  }
}
@media (max-width: 639px) {
  .twoColFeature .headerImage img {
    display: none;
  }
}
@media (max-width: 639px) {
  .twoColFeature {
    grid-template-columns: 1fr;
    max-width: calc(100% - 50px);
    margin-left: auto;
    margin-right: auto;
  }
}
.twoColFeature.hbcusCallout {
  background: none;
  grid-template-columns: 2fr 1fr;
  z-index: 100;
}
.twoColFeature.hbcusCallout .icbu_slogan_box span {
  text-transform: uppercase;
}
.twoColFeature.hbcusCallout .icbu_slogan_box span.orange, .twoColFeature.hbcusCallout .icbu_slogan_box .news-item.light-bg span.btn-action, .news-item.light-bg .twoColFeature.hbcusCallout .icbu_slogan_box span.btn-action {
  color: #f17c0e !important;
}
.twoColFeature.hbcusCallout a.readon {
  z-index: 101;
}
.twoColFeature.hbcusCallout img {
  width: 100%;
}
@media (max-width: 639px) {
  .twoColFeature.hbcusCallout {
    grid-template-columns: 1fr;
    padding: 10px;
  }
}
.twoColFeature h2 {
  margin-left: 0px;
  font-size: clamp(15px, 6.0240963855vw, 35px);
  line-height: 1.125;
  color: #00436e;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  position: relative;
}
.twoColFeature h2 span {
  color: #f17c0e;
}
@media (max-width: 639px) {
  .twoColFeature h2 {
    margin-left: 0px;
    margin-bottom: 20px;
  }
}
.twoColFeature p {
  font-size: 18px;
  line-height: 22px;
  color: #00436e;
  margin-bottom: 24px;
}
.twoColFeature p a {
  margin-top: 30px;
  background: #f17c0e;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  display: inline-block;
  padding: 12px 20px;
  line-height: 20px;
  font-size: 20px;
  font-family: "Din-Condensed", sans-serif;
}

.home header.page-header.video:after {
  display: none;
}

.home header.page-header {
  background: transparent;
}

.home .hero {
  position: absolute;
  display: block;
  width: 100%;
  min-height: min(736px, 100vh);
  background-image: url("/wp-content/uploads/2022/11/FMU-Graduation-Pic-3-Overview-Grads-in-Caps_1600.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 0;
  top: 108px;
  overflow: hidden;
}
@media (max-width: 950px) {
  .home .hero {
    top: 0px;
    min-height: min(550px, 100vh);
  }
}
@media (max-width: 639px) {
  .home .hero {
    min-height: min(300px, 100vh);
  }
}
.home .hero .hero__video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  opacity: 0;
  display: none;
}
.home .hero .overlay {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_ImageOverlay-Gradient.png);
  background-position: center bottom;
  background-size: cover;
}
.home .hero .hero {
  background-image: unset;
}
.home .hero .hero__video {
  display: block;
}

@media (max-width: 950px) {
  header.page-header {
    height: min(550px, 100vh);
  }
}
@media (max-width: 950px) {
  header.page-header {
    height: min(300px, 100vh);
  }
}
.searchBox .resources-main .resourceBox .ftImage.teamImg img {
  aspect-ratio: 1/1 !important;
}

.resource-post-type a {
  display: inline-block;
  width: auto;
  height: auto;
  align-items: center;
  color: #00436e;
  background: #f17c0e;
  padding: 0 10px;
  line-height: 28px;
  font-size: 16px;
  letter-spacing: 0.02em;
  max-width: auto;
  overflow: visible;
  text-overflow: ellipsis;
  text-transform: uppercase;
  margin-right: 6px;
  margin-bottom: 6px;
  font-weight: 700;
  font-family: "Din-Condensed", sans-serif;
}

.nav_mobile_tools .mobileSearch {
  position: absolute;
  display: none;
  top: 60px;
  left: 0px;
  width: 100%;
  padding: 10px 24px;
  background: #323647;
  color: #ffffff;
  font-size: 16px;
}
.nav_mobile_tools .mobileSearch input#mainSearch {
  color: #fff !important;
}
.nav_mobile_tools.active .mobileSearch {
  display: block;
}
.nav_mobile_tools.active .search_button .icon-search:before {
  content: "\e90b";
  transform: rotate(270deg);
  font-size: 14px;
  position: absolute;
  margin-left: -18px;
  margin-top: -8px;
}

.multiline-heading .line {
  display: block;
}
.multiline-heading .text {
  display: inline-block;
  white-space: nowrap;
  color: #00436e;
  font-size: clamp(22px, 5.8389261745vw, 58px);
  line-height: 1em;
  padding: clamp(2px, 0.4026845638vw, 4px) clamp(8px, 1.610738255vw, 16px);
  letter-spacing: -0.02em;
  font-family: "Din-Condensed", sans-serif;
}
.multiline-heading .text span.timeline-credit {
  clear: both;
  display: block;
  font-size: clamp(18px, 2.2147651007vw, 22px);
  font-family: "Din-Condensed", sans-serif;
  color: #fff;
  font-weight: 400;
}
.multiline-heading .line:first-child .text {
  padding-top: clamp(8px, 1.610738255vw, 16px);
  color: #fff;
}
.multiline-heading .line:first-child .text.blue, .multiline-heading .line:first-child .news-item.light-bg .text.tags, .news-item.light-bg .multiline-heading .line:first-child .text.tags {
  color: #00436e;
}
.multiline-heading .line:last-child .text {
  padding-bottom: clamp(8px, 1.610738255vw, 16px);
}

.timeline-section {
  background: #00436e;
}

.timeline-section button.learn-more, .timeline-header button.learn-more {
  font-size: clamp(16px, 2.0134228188vw, 20px);
  grid-gap: clamp(5px, 1.0067114094vw, 10px);
}
.timeline-section button.learn-more span, .timeline-header button.learn-more span {
  font-size: clamp(12px, 2.0134228188vw, 20px);
}
.timeline-section p.eyebrow, .timeline-header p.eyebrow {
  color: #fff;
  font-size: clamp(12px, 2.0134228188vw, 20px);
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.timeline-section .heading-boxed, .timeline-header .heading-boxed {
  line-height: 1em;
  whitespace: nowrap;
  margin: 0 auto 0 auto;
  margin-top: 0px;
  height: auto;
  font-size: clamp(22px, 6.0402684564vw, 60px);
  text-align: center;
  padding: 0;
  display: flex;
  width: 100%;
  max-width: clamp(105px, 52.3489932886vw, 520px);
  align-items: center;
  justify-content: center;
  letter-spacing: -0.02em;
  text-transform: none;
  position: relative;
  z-index: 49;
}
.timeline-section .heading-boxed.inverse, .timeline-header .heading-boxed.inverse {
  background: #fff;
  color: #00436e;
}
.timeline-section .heading-boxed.orange, .timeline-section .news-item.light-bg .heading-boxed.btn-action, .news-item.light-bg .timeline-section .heading-boxed.btn-action, .timeline-header .heading-boxed.orange, .timeline-header .news-item.light-bg .heading-boxed.btn-action, .news-item.light-bg .timeline-header .heading-boxed.btn-action {
  background: #f17c0e;
  color: #00436e;
}

.timeline-container {
  max-width: 894px;
  margin: 0 auto;
  padding: 0 30px;
}
@media screen and (max-width: 370px) {
  .timeline-container {
    padding: 0 15px;
  }
}
.timeline-container.large {
  max-width: 996px;
}

.timeline-items {
  position: relative;
}
.timeline-items:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background: #fff;
}

.timeline-items.intro-timeline {
  position: relative;
}
.timeline-items.intro-timeline:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 2%;
  transform: translateX(-50%);
  width: 3px;
  height: 96%;
  background: #f5a704;
}

.header-1800 .container > div:after {
  display: none;
}

@media (max-width: 639px) {
  .timeline-1900 .timeline-items.intro-timeline:after {
    z-index: -1;
  }
}
.timeline-items figure {
  padding: clamp(12px, 3.0201342282vw, 30px) 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-gap: clamp(50px, 13.0872483221vw, 130px);
  text-align: right;
}
.timeline-items figure .timeline-image {
  order: 2;
}
.timeline-items figure figcaption {
  order: 1;
}
.timeline-items figure img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
  aspect-ratio: 332/224;
  -o-object-fit: cover;
     object-fit: cover;
}
.timeline-items figure h3 {
  color: #f17c0e;
  font-size: clamp(22px, 3.4228187919vw, 34px);
  margin: 0;
  line-height: 1em;
  margin-bottom: clamp(0px, 1.0067114094vw, 10px);
}
.timeline-items figure h3:after {
  content: "";
  position: absolute;
  left: 50%;
  z-index: 10;
  transform: translateX(-50%);
  width: 16px;
  height: 16px;
  background: #f17c0e;
  border-radius: 50%;
  margin-top: 15px;
  box-shadow: -1.29px 1.53px 13px rgba(32, 42, 61, 0.7);
}
.timeline-items figure p {
  color: #fff;
  font-size: clamp(14px, 2.2147651007vw, 22px);
  line-height: 1.27em;
}

.timeline-items.intro-timeline.introBox-1800 h3:after {
  display: none;
}

.timeline-items.intro-timeline.introBox-1800:after {
  display: none;
}

.timeline-items.intro-timeline figure {
  text-align: left;
}

.timeline-items li:nth-child(even) figure {
  text-align: left;
}
.timeline-items li:nth-child(even) figure .timeline-image {
  order: 1;
}
.timeline-items li:nth-child(even) figure figcaption {
  order: 2;
}

.timeline-items li:last-child figure {
  padding-bottom: clamp(40px, 9.0604026846vw, 90px);
}

.timeline-section.white-bg {
  background: none;
}
.timeline-section.white-bg .timeline-items:after {
  background: #00436e;
}
.timeline-section.white-bg .timeline-items figure p {
  color: #00436e;
}

.timeline-1600 {
  padding-top: clamp(40px, 13.0872483221vw, 130px);
}

.header-1800 {
  height: clamp(200px, 60.4026845638vw, 600px);
  position: relative;
  background: url("../images/timeline/black-schools.jpg") no-repeat center center;
  background-size: cover;
  margin-top: -16px;
}
.header-1800 .container {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto 1fr;
}
.header-1800 .container > div:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background: #fff;
}
.header-1800 h2 {
  padding: clamp(20px, 4.5302013423vw, 45px) 0 10px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(22px, 6.0402684564vw, 60px);
  letter-spacing: 0.02em;
  line-height: 1em;
  color: #fff;
  max-width: 700px;
  margin: 0 auto;
}
.header-1800 * {
  position: relative;
  z-index: 5;
}
.header-1800:after {
  background-image: url("/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_ImageOverlay-Gradient-180.png");
  background-position: center top;
  background-size: cover;
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.timeline-1800 {
  padding-top: clamp(20px, 5.033557047vw, 50px);
}
.timeline-1800 .timeline-items {
  padding-top: clamp(20px, 5.033557047vw, 50px);
}

.header-1900 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.header-1900 .container {
  height: 100%;
}
.header-1900 .container:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50px;
  transform: translateX(-50%);
  width: 3px;
  height: calc(100% - 140px);
  background: #f5a704;
}
.header-1900 .heading-boxed {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.header-1900 * {
  position: relative;
  z-index: 5;
}
.header-1900 .container {
  display: grid;
}
.header-1900:after {
  background-image: url("/wp-content/themes/icbu-theme/assets/images/uncf-timeline-gradient.png");
  background-position: right bottom;
  background-size: cover;
  opacity: 0.95;
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.header-2015 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.header-2015 .container {
  height: 100%;
}
.header-2015 .container:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background: #fff;
}
.header-2015 .heading-boxed {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.header-2015 * {
  position: relative;
  z-index: 5;
}
.header-2015 .container {
  display: grid;
}
.header-2015:after {
  background-image: url("/wp-content/themes/icbu-theme/assets/images/uncf-timeline-gradient.png");
  background-position: right bottom;
  background-size: cover;
  opacity: 0.95;
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.header-1900 {
  height: clamp(250px, 60.4026845638vw, 600px);
  background-image: url("../images/timeline/header-library.jpg");
  margin-top: 0px;
}
.header-1900 .container {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-gap: clamp(60px, 12.0805369128vw, 120px);
}
.header-1900 .multiline-heading {
  margin-left: clamp(0px, -2.0134228188vw, -20px);
}

.timeline-1900 .timeline-items {
  padding-top: 70px;
}

.header-2000 .heading-boxed {
  margin-top: 10px;
}

.header-2006 {
  margin-top: 10px;
  background: linear-gradient(#e28233 0%, #edb43e 100%);
  padding-bottom: 0;
}
.header-2006 .icbu_intro_block {
  padding-top: 0;
  padding-bottom: 34px;
  margin-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.header-2006 .icbu_intro_block p {
  font-size: 14px;
  line-height: 1.285em;
}
.header-2006 .heading-boxed {
  /* margin-top: 60px; */
}
.header-2006 .timeline-items:after {
  background: #00436e;
}
.header-2006 .timeline-items figure {
  padding: 60px 0;
  text-align: left;
  grid-gap: clamp(50px, 10.067114094vw, 100px);
}
.header-2006 .timeline-items figure h3 {
  color: #00436e;
  font-size: clamp(22px, 4.0268456376vw, 40px);
  line-height: 1.125em;
  margin-bottom: 20px;
  max-width: 350px;
}
.header-2006 .timeline-items figure h3:after {
  top: 50%;
  margin-top: 0;
  background: #fff;
}
.header-2006 .timeline-items figure button.learn-more {
  color: #fff;
}
.header-2006 .timeline-items li:last-child figure {
  padding-bottom: 80px;
}

.header-2015 {
  height: clamp(220px, 46.3087248322vw, 460px);
  background-image: url("../images/timeline/header-students.jpg");
  background-position: left center;
  margin-top: 24px;
}
.header-2015 .heading-boxed {
  top: -12px;
}
.header-2015 .container {
  grid-template-columns: 50%;
  height: 100%;
  justify-content: end;
  align-items: center;
}
.header-2015 .timeline-header-content {
  padding-left: 50px;
}
.header-2015 .timeline-header-content h3 {
  color: #fff;
  font-size: clamp(22px, 4.0268456376vw, 40px);
  line-height: 1.125em;
  margin-bottom: 20px;
  max-width: 350px;
}

.timeline-2015 .timeline-items.timeline-items-pre-2020 {
  padding-top: 30px;
}
.timeline-2015 .timeline-items.timeline-items-pre-2020 li:last-child figure {
  padding-bottom: 135px;
}
.timeline-2015 .timeline-items.timeline-items-2020 {
  padding-top: 45px;
}
.timeline-2015 .timeline-items.timeline-items-2020:after {
  background: #f17c0e !important;
}

.timelineHeading .learn-more {
  color: #fff;
}

.intro-timeline .timeline-image {
  position: relative;
}

.intro-timeline .timeline-image:after {
  display: block;
  content: " ";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -20px;
  right: -20px;
  background-image: url(/wp-content/themes/icbu-theme/assets/images/about-background-vector.png);
  transform: scale(1, -1);
  background-size: 100%;
}

.timeline-container.intro-container {
  padding-bottom: 50px;
}

.timeline-items.other-orange figure h3 {
  color: #f5a704;
}
.timeline-items.other-orange figure h3:after {
  background: #f5a704;
}

.timeline-items.lightblue figure h3 {
  color: #6bccdf;
}
.timeline-items.lightblue figure h3:after {
  background: #6bccdf;
}

.timeline-more .timeline-items.limegreen figure h3 {
  color: #b9d532 !important;
}
.timeline-more .timeline-items.limegreen figure h3:after {
  background: #b9d532 !important;
}

.timeline-section .heading-boxed.mt-40 {
  margin-top: -50px;
}

.timeline-1800 .timeline-items figure h3:after {
  margin-top: 15px;
  background-color: #fff;
}

.timeline-1900.timeline-section {
  position: relative;
  background-image: url("../images/timeline/header-library.jpg");
  background-size: cover;
}
.timeline-1900.timeline-section .intro-timeline {
  z-index: 1000;
  position: relative;
}
.timeline-1900.timeline-section button.learn-more {
  color: #fff;
}
.timeline-1900.timeline-section .timeline-items figure h3:after {
  margin-top: -110px;
  background-color: #6bccdf;
}
.timeline-1900.timeline-section .timeline-items.intro-timeline:after {
  background-color: #fff;
}

.timeline-2000.timeline-section.intro .multiline-heading .line .text {
  color: #fff;
}
.timeline-2000.timeline-section.intro .multiline-heading .line:first-child .text {
  color: #00436e;
}
.timeline-2000.timeline-section.intro .timeline-items.intro-timeline:after {
  background-color: #b9d532;
}
.timeline-2000.timeline-section.intro .timeline-items figure h3:after {
  background-color: #fff;
  margin-top: -140px;
}
.timeline-2000.timeline-section.intro .intro-timeline .timeline-image:after {
  display: block;
  content: " ";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: -20px;
  left: -20px;
  background-image: url(/wp-content/themes/icbu-theme/assets/images/timeline/limegreen-vector-right-angle.png);
  transform: scale(1, -1);
  background-size: 100%;
  transform: rotate(0deg);
}

.timeline-2000S.timeline-section.multicolor-bg {
  background-image: url(/wp-content/themes/icbu-theme/assets/images/timeline/multicolor-timeline-bg.png);
  background-position: center bottom;
  background-size: cover;
}
.timeline-2000S.timeline-section .timeline-items figure h3 {
  color: #fff;
}
.timeline-2000S.timeline-section .timeline-items figcaption strong {
  color: #00436e !important;
}
.timeline-2000S.timeline-section .timeline-items figcaption button.learn-more {
  clear: both;
  color: #fff !important;
}
.timeline-2000S.timeline-section .leftImg.timeline-items figure .timeline-image {
  order: 1;
}
.timeline-2000S.timeline-section .rightImg.timeline-items figure .timeline-image {
  order: 2;
}
.timeline-2000S.timeline-section .timeline-more {
  background: #fff !important;
}

.large-timeline-wrapper .timeline-items.limegreen figure h3:after {
  background: #fff;
}

.timeline-items figcaption p em {
  font-style: italic;
}

.timeline-items figcaption p .timeline-credit {
  display: block;
  font-size: 75%;
  font-style: italic;
}

.timeline-1800.timeline-more, .timeline-2000.timeline-more, .timeline-1900content.timeline-more {
  padding-top: 40px;
  padding-bottom: 80px;
}

.timeline-2009.timeline-more, .timeline-2020.timeline-more, .timeline-2021.timeline-more {
  padding-top: 40px;
  padding-bottom: 40px;
}

.large-timeline-wrapper {
  padding-bottom: 40px;
  padding-top: 40px;
}

@media screen and (max-width: 410px) {
  .timeline-items figure figcaption {
    max-width: 150px;
  }

  .timeline-section .heading-boxed.mt-40 {
    margin-top: -50px;
  }

  .timeline-section .heading-boxed, .timeline-header .heading-boxed {
    top: -20px;
  }

  .timeline-container.intro-container {
    padding: 0 12px;
  }

  .timeline-2000.timeline-section.intro .timeline-items figure h3:after {
    margin-top: -50px;
  }

  .intro-timeline .timeline-image:after {
    display: none;
  }
}
.timeline-1900 .timeline-container.intro-container {
  padding-top: clamp(20px, 5.033557047vw, 50px);
}

.timeline-2000 .timeline-container.intro-container {
  padding-top: clamp(20px, 5.033557047vw, 50px);
}

@media (min-width: 951px) {
  .timeline-1800 .intro-timeline.timeline-items figure h3:after {
    margin-top: -80px;
  }
}
@media (max-width: 950px) {
  .timeline-1800 .intro-timeline.timeline-items figure h3:after {
    margin-top: -70px;
  }
}
@media (max-width: 639px) {
  .timeline-1800 .intro-timeline.timeline-items figure h3:after {
    margin-top: -40px;
  }

  .timeline-1900 .intro-timeline.timeline-items figure h3:after {
    margin-top: -70px;
  }

  .timeline-1800 .intro-timeline .timeline-image:after {
    width: 18px;
    height: 18px;
    bottom: -12px;
    right: -12px;
  }

  .timeline-2000.timeline-section.intro .intro-timeline .timeline-image:after {
    width: 18px;
    height: 18px;
    bottom: -12px;
    left: -12px;
  }

  .timeline-2000.timeline-section.intro .timeline-items figure h3:after {
    margin-top: -60px;
  }

  .timeline-section .heading-boxed, .timeline-header .heading-boxed {
    margin-bottom: 20px;
  }
}
.page-id-1095 .nav-items > ul > li.current-menu-item > a, .page-id-1095 .single-partners .nav-items > ul > li.partners-menu > a, .single-partners .page-id-1095 .nav-items > ul > li.partners-menu > a, .page-id-1095 .single-post .nav-items > ul > li.news-menu > a, .single-post .page-id-1095 .nav-items > ul > li.news-menu > a, .page-id-1095 .blog .nav-items > ul > li.news-menu > a, .blog .page-id-1095 .nav-items > ul > li.news-menu > a, .page-id-1095 .archive .nav-items > ul > li.news-menu > a, .archive .page-id-1095 .nav-items > ul > li.news-menu > a, .page-id-1095 .archive.tax-event_category .nav-items > ul > li.event-menu > a, .archive.tax-event_category .page-id-1095 .nav-items > ul > li.event-menu > a, .page-id-1095 .archive.tax-event_tags .nav-items > ul > li.event-menu > a, .archive.tax-event_tags .page-id-1095 .nav-items > ul > li.event-menu > a, .page-id-1095 .archive.tax-resource_category .nav-items > ul > li.resource-menu > a, .archive.tax-resource_category .page-id-1095 .nav-items > ul > li.resource-menu > a, .page-id-1095 .archive.tax-resource_tags .nav-items > ul > li.resource-menu > a, .archive.tax-resource_tags .page-id-1095 .nav-items > ul > li.resource-menu > a, .page-id-1095 .single-team .nav-items > ul > li.about-menu > a, .single-team .page-id-1095 .nav-items > ul > li.about-menu > a, .page-id-1095 .single-team .nav-items .sub-menu-content .nav-items > ul > li.about-team-menu > a, .single-team .nav-items .sub-menu-content .page-id-1095 .nav-items > ul > li.about-team-menu > a {
  color: #ffffff !important;
}

.page-id-1118 .nav-items > ul > li.current-menu-item > a, .page-id-1118 .single-partners .nav-items > ul > li.partners-menu > a, .single-partners .page-id-1118 .nav-items > ul > li.partners-menu > a, .page-id-1118 .single-post .nav-items > ul > li.news-menu > a, .single-post .page-id-1118 .nav-items > ul > li.news-menu > a, .page-id-1118 .blog .nav-items > ul > li.news-menu > a, .blog .page-id-1118 .nav-items > ul > li.news-menu > a, .page-id-1118 .archive .nav-items > ul > li.news-menu > a, .archive .page-id-1118 .nav-items > ul > li.news-menu > a, .page-id-1118 .archive.tax-event_category .nav-items > ul > li.event-menu > a, .archive.tax-event_category .page-id-1118 .nav-items > ul > li.event-menu > a, .page-id-1118 .archive.tax-event_tags .nav-items > ul > li.event-menu > a, .archive.tax-event_tags .page-id-1118 .nav-items > ul > li.event-menu > a, .page-id-1118 .archive.tax-resource_category .nav-items > ul > li.resource-menu > a, .archive.tax-resource_category .page-id-1118 .nav-items > ul > li.resource-menu > a, .page-id-1118 .archive.tax-resource_tags .nav-items > ul > li.resource-menu > a, .archive.tax-resource_tags .page-id-1118 .nav-items > ul > li.resource-menu > a, .page-id-1118 .single-team .nav-items > ul > li.about-menu > a, .single-team .page-id-1118 .nav-items > ul > li.about-menu > a, .page-id-1118 .single-team .nav-items .sub-menu-content .nav-items > ul > li.about-team-menu > a, .single-team .nav-items .sub-menu-content .page-id-1118 .nav-items > ul > li.about-team-menu > a {
  color: #00436e !important;
}

.wp-block-button.is-style-fill {
  color: #fff;
  font-weight: 700;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.3);
}
.wp-block-button.is-style-fill a {
  padding-right: 80px;
  position: relative;
  font-size: clamp(12px, 6.0240963855vw, 30px);
  line-height: 1;
}
.wp-block-button.is-style-fill.orangeBtn a {
  background-color: #f17c0e;
}
.wp-block-button.is-style-fill.yellowBtn a {
  background-color: #f7b100;
}
.wp-block-button.is-style-fill.blueBtn a {
  background-color: #00436e;
}
.wp-block-button.is-style-fill.lime-green a {
  background-color: #b9d532;
}
.wp-block-button.is-style-fill.light-blue a {
  background-color: #6bccdf;
}
.wp-block-button.is-style-fill.light-orange a {
  background-color: #ffab00;
}
.wp-block-button.is-style-fill.dark-orange a {
  background-color: #f47521;
}
.wp-block-button.is-style-fill a:after {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  color: #fff;
  font-size: clamp(16px, 6.0240963855vw, 24px);
  top: 24px;
  right: 30px;
  z-index: 10;
}
@media (max-width: 639px) {
  .wp-block-button.is-style-fill a {
    text-align: left;
  }
  .wp-block-button.is-style-fill a:after {
    top: 20px;
  }
}

.container.joinContent {
  margin-top: 110px;
  margin-bottom: 110px;
}
.container.joinContent hr {
  width: 100%;
  border-top: 2px solid #adaeaf;
  border-bottom: 0px;
  margin-top: 58px;
  margin-bottom: 58px;
  display: block;
  position: relative;
}
.container.joinContent p {
  clear: both;
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  margin-top: 28px;
  font-family: "barlow", sans-serif;
  font-size: 24px;
  line-height: 1.2;
  color: #00436e;
}
.container.joinContent p a {
  text-decoration: underline;
}
@media (max-width: 639px) {
  .container.joinContent {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.unite-faq-box.container {
  padding-top: clamp(35px, 4.0240963855vw, 80px);
}
.unite-faq-box.container .faqMainHeading {
  margin-bottom: 64px;
}
.unite-faq-box.container .faqCopy {
  color: #fff;
  font-family: "barlow", sans-serif;
  font-size: clamp(14px, 4.0240963855vw, 20px);
  padding-top: 45px;
  padding-bottom: 0px;
}
.unite-faq-box.container .faqCopy.faqOutro {
  padding-bottom: 120px;
}
.unite-faq-box.container .faqCopy.faqOutro .linkAction {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.unite-faq-box.container .faqCopy.faqOutro a.button {
  position: relative;
  color: #00436e;
  background: #b9d532;
  font-size: clamp(18px, 6vw, 34px);
  line-height: 1;
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  padding-right: 60px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  text-decoration: none;
}
.unite-faq-box.container .faqCopy.faqOutro a.button:after {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #00436e;
  font-size: 22px;
  top: 22px;
  right: 18px;
  transform: rotate(0deg);
}
@media (max-width: 639px) {
  .unite-faq-box.container .faqCopy.faqOutro a.button:after {
    top: auto;
  }
}
.unite-faq-box.container .faqCopy a {
  color: #fff;
  text-decoration: underline;
}
.unite-faq-box.container .icbu_form_content {
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 100px;
}
@media (max-width: 639px) {
  .unite-faq-box.container .icbu_form_content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.unite-faq-box.container .icbu_form_content h4 {
  color: #fff;
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(18px, 6.04vw, 40px);
  line-height: 1.125;
  margin-top: 12px;
}
.unite-faq-box.container .icbu_form_content .formContainer {
  padding-left: 32px;
  padding-right: 32px;
}
.unite-faq-box.container h3 {
  font-size: clamp(22px, 6.0240963855vw, 45px);
  display: inline-block;
  padding: 11px clamp(12px, 2.8112449799vw, 20px);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
}
.unite-faq-box.container .faqRow {
  padding-left: 75px;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #fff;
  font-family: "barlow", sans-serif;
  font-size: clamp(14px, 4.0240963855vw, 20px);
}
.unite-faq-box.container .faqRow.noIntro {
  padding-top: 45px;
  padding-bottom: 120px;
}
@media (max-width: 950px) {
  .unite-faq-box.container .faqRow {
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
@media (max-width: 639px) {
  .unite-faq-box.container .faqRow {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
    padding-bottom: 40px;
  }
}
.unite-faq-box.container .faqRow .faqItem {
  position: relative;
}
.unite-faq-box.container .faqRow .faqItem .faqContent {
  display: none;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 20px);
}
.unite-faq-box.container .faqRow .faqItem .faqContent p {
  font-family: "barlow", sans-serif;
  font-size: clamp(12px, 3.5240963855vw, 20px);
  line-height: 1.25;
  margin-bottom: 16px;
}
.unite-faq-box.container .faqRow .faqItem .faqContent p a {
  color: #fff;
  text-decoration: underline;
}
.unite-faq-box.container .faqRow .faqItem .faqContent p a.orange-link, .unite-faq-box.container .faqRow .faqItem .faqContent p a.readmore {
  font-size: 20px;
  color: #e67819;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding-left: 26px;
  text-decoration: none;
}
.unite-faq-box.container .faqRow .faqItem .faqContent p a.readmore:before, .unite-faq-box.container .faqRow .faqItem .faqContent p a.orange-link:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #e67819;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}
.unite-faq-box.container .faqRow .faqItem .faqContent p a.green-btn {
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  background-color: #a5d60e;
  text-align: center;
  color: #323647;
  font-family: Din-Condensed, sans-serif;
  padding: 12px 28px;
  line-height: 1;
}
.unite-faq-box.container .faqRow .faqItem h4 {
  text-transform: uppercase;
  border-bottom: 1px solid #99b4c5;
  padding-bottom: 24px;
  padding-top: 24px;
  font-family: "barlow", sans-serif;
}
@media (max-width: 639px) {
  .unite-faq-box.container .faqRow .faqItem h4 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 30px;
  }
}
.unite-faq-box.container .faqRow .faqItem button {
  position: absolute;
  right: 30px;
  top: 24px;
}
@media (max-width: 639px) {
  .unite-faq-box.container .faqRow .faqItem button {
    top: 8px;
  }
}
.unite-faq-box.container .faqRow .faqItem button:before {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: clamp(12px, 4.0240963855vw, 18px);
  transform: rotate(90deg);
  position: absolute;
}
.unite-faq-box.container .faqRow .faqItem.active button:before {
  transform: rotate(270deg);
}
.unite-faq-box.container .faqRow .faqItem.active .faqContent {
  display: block;
}

.page-template-template-unite-speak .icbu_section.unite-intro-form-off .container {
  padding-bottom: 50px;
}

.page-template-template-unite .unite-sponsor-grid:before, .page-template-template-unite-sponsor .unite-sponsor-grid:before, .page-template-template-unite-faq .unite-sponsor-grid:before, .page-template-template-unite-speak .unite-sponsor-grid:before, .page-template-template-unite-attend .unite-sponsor-grid:before {
  position: absolute;
  background: url(../images/sponsor-background.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
  content: " ";
  bottom: 0px;
  right: 100px;
  z-index: -1;
  background-size: contain;
  background-position: right;
}
.page-template-template-unite .unite-sponsor-grid-top .section-title, .page-template-template-unite-sponsor .unite-sponsor-grid-top .section-title, .page-template-template-unite-faq .unite-sponsor-grid-top .section-title, .page-template-template-unite-speak .unite-sponsor-grid-top .section-title, .page-template-template-unite-attend .unite-sponsor-grid-top .section-title {
  display: flex;
  text-align: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 20px;
}
.page-template-template-unite .unite-sponsor-grid-top h3, .page-template-template-unite-sponsor .unite-sponsor-grid-top h3, .page-template-template-unite-faq .unite-sponsor-grid-top h3, .page-template-template-unite-speak .unite-sponsor-grid-top h3, .page-template-template-unite-attend .unite-sponsor-grid-top h3 {
  font-size: clamp(22px, 6.0240963855vw, 45px);
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  background: #00436e;
  color: #f7b100;
}
.page-template-template-unite .unite-sponsor-grid-top h3 span, .page-template-template-unite-sponsor .unite-sponsor-grid-top h3 span, .page-template-template-unite-faq .unite-sponsor-grid-top h3 span, .page-template-template-unite-speak .unite-sponsor-grid-top h3 span, .page-template-template-unite-attend .unite-sponsor-grid-top h3 span {
  color: #fff;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-sponsor-grid-top .section-title, .page-template-template-unite-sponsor .unite-sponsor-grid-top .section-title, .page-template-template-unite-faq .unite-sponsor-grid-top .section-title, .page-template-template-unite-speak .unite-sponsor-grid-top .section-title, .page-template-template-unite-attend .unite-sponsor-grid-top .section-title {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.page-template-template-unite .unite-sponsor-grid, .page-template-template-unite-sponsor .unite-sponsor-grid, .page-template-template-unite-faq .unite-sponsor-grid, .page-template-template-unite-speak .unite-sponsor-grid, .page-template-template-unite-attend .unite-sponsor-grid {
  position: relative;
}
.page-template-template-unite .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-sponsor .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-faq .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-speak .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-attend .unite-sponsor-grid .sponsorGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 28px;
  padding-top: clamp(32px, 5.5vw, 65px);
  padding-bottom: clamp(32px, 5.5vw, 140px);
  padding-left: clamp(10px, 5.5vw, 50px);
  padding-right: clamp(10px, 5.5vw, 50px);
}
.page-template-template-unite .unite-sponsor-grid .sponsorGrid .sponsorItem img, .page-template-template-unite-sponsor .unite-sponsor-grid .sponsorGrid .sponsorItem img, .page-template-template-unite-faq .unite-sponsor-grid .sponsorGrid .sponsorItem img, .page-template-template-unite-speak .unite-sponsor-grid .sponsorGrid .sponsorItem img, .page-template-template-unite-attend .unite-sponsor-grid .sponsorGrid .sponsorItem img {
  width: 100%;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-sponsor .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-faq .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-speak .unite-sponsor-grid .sponsorGrid, .page-template-template-unite-attend .unite-sponsor-grid .sponsorGrid {
    grid-template-columns: 1fr 1fr;
  }
}
.page-template-template-unite .unite-conf, .page-template-template-unite-sponsor .unite-conf, .page-template-template-unite-faq .unite-conf, .page-template-template-unite-speak .unite-conf, .page-template-template-unite-attend .unite-conf {
  margin-top: -80px;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-conf, .page-template-template-unite-sponsor .unite-conf, .page-template-template-unite-faq .unite-conf, .page-template-template-unite-speak .unite-conf, .page-template-template-unite-attend .unite-conf {
    margin-top: -40px;
  }
}
.page-template-template-unite .unite-conference-speaker, .page-template-template-unite-sponsor .unite-conference-speaker, .page-template-template-unite-faq .unite-conference-speaker, .page-template-template-unite-speak .unite-conference-speaker, .page-template-template-unite-attend .unite-conference-speaker {
  padding-top: 200px;
  padding-bottom: 100px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px;
  align-items: center;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox {
  padding: 30px 30px 50px 30px;
  background: #fff;
  width: 400px;
  position: relative;
  z-index: 10;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev {
  cursor: pointer;
  position: absolute;
  bottom: 32px;
  left: 10px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev.swiper-button-disabled, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev.swiper-button-disabled, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev.swiper-button-disabled, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev.swiper-button-disabled, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev.swiper-button-disabled {
  opacity: 0;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next {
  cursor: pointer;
  position: absolute;
  bottom: 50px;
  right: 30px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next.swiper-button-disabled, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next.swiper-button-disabled, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next.swiper-button-disabled, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next.swiper-button-disabled, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next.swiper-button-disabled {
  opacity: 0;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev:before, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev:before, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev:before, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev:before, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-prev:before {
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f7b100;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(180deg);
  cursor: pointer;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next:before, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next:before, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next:before, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next:before, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .speakerNavigation .speaker-button-next:before {
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-family: "icbu" !important;
  cursor: pointer;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f7b100;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .section-title, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .section-title, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .section-title, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .section-title, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .section-title {
  display: flex;
  justify-content: center;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox {
  padding: 32px 12px 32px 32px;
  color: #fff;
  font-family: "barlow", sans-serif;
  font-size: clamp(13px, 5.5vw, 20px) !important;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-notes p, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-notes p, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-notes p, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-notes p, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-notes p {
  margin-top: 20px;
  font-size: clamp(13px, 5.5vw, 14px);
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .levelItem, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .levelItem, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .levelItem, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .levelItem, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .levelItem {
  padding-bottom: 12px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link {
  margin-top: 24px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 800;
  font-size: clamp(14px, 3.0240963855vw, 18px);
  padding-left: 30px;
  display: block;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a:before, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a:before, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a:before, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a:before, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .level-link a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #ffffff;
  font-size: 18px;
  top: 4px;
  left: 0px;
  transform: rotate(0deg);
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox p, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox p, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox p, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox p, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox p {
  color: #fff;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 30px;
  font-weight: 600;
  font-size: clamp(12px, 5.5vw, 13px);
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data div:nth-child(2), .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data div:nth-child(2), .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data div:nth-child(2), .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data div:nth-child(2), .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .levelBox .data div:nth-child(2) {
  text-align: right;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox h3, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox h3, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox h3, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox h3, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox h3 {
  color: #00436e;
  font-size: clamp(22px, 5.5vw, 40px);
  line-height: 1;
  display: inline-block;
  background: #f7b100;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .name, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .name, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .name, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .name, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .name {
  font-weight: 700;
  color: #00436e;
  font-size: clamp(20px, 6.0240963855vw, 35px);
  margin-top: 20px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox .title, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox .title, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox .title, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox .title, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox .title {
  font-weight: 700;
  color: #00436e;
  font-size: 14px;
  margin-top: 0px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerPhoto {
  position: relative;
  margin-left: -220px;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerPhoto img {
  max-width: 760px;
  position: relative;
}
.page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerPhoto:after, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerPhoto:after, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerPhoto:after, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerPhoto:after, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerPhoto:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/UNCF-WebsiteAssets_ImageOverlay-Gradient.png);
  background-position: center bottom;
  background-size: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 950px) {
  .page-template-template-unite .unite-conference-speaker, .page-template-template-unite-sponsor .unite-conference-speaker, .page-template-template-unite-faq .unite-conference-speaker, .page-template-template-unite-speak .unite-conference-speaker, .page-template-template-unite-attend .unite-conference-speaker {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .page-template-template-unite .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section {
    grid-template-columns: 100%;
    grid-gap: 0px;
    padding-top: 30px;
    margin-top: 30px;
  }
  .page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerBox, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerBox {
    order: 2;
    width: auto;
  }
  .page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerPhoto, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerPhoto {
    order: 1;
    margin-left: 6px;
    margin-right: 6px;
    background: #00436e;
  }
  .page-template-template-unite .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-sponsor .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-faq .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-speak .unite-conference-speaker .unite-speaker-section .speakerPhoto img, .page-template-template-unite-attend .unite-conference-speaker .unite-speaker-section .speakerPhoto img {
    max-width: 100%;
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.page-template-template-unite .unite-conf-small .unite-conference-speaker, .page-template-template-unite-sponsor .unite-conf-small .unite-conference-speaker, .page-template-template-unite-faq .unite-conf-small .unite-conference-speaker, .page-template-template-unite-speak .unite-conf-small .unite-conference-speaker, .page-template-template-unite-attend .unite-conf-small .unite-conference-speaker {
  padding-top: clamp(20px, 5.5vw, 100px);
  padding-bottom: clamp(20px, 5.5vw, 100px);
}
.page-template-template-unite .unite-conf-small .unite-speaker-section .speakerBox, .page-template-template-unite-sponsor .unite-conf-small .unite-speaker-section .speakerBox, .page-template-template-unite-faq .unite-conf-small .unite-speaker-section .speakerBox, .page-template-template-unite-speak .unite-conf-small .unite-speaker-section .speakerBox, .page-template-template-unite-attend .unite-conf-small .unite-speaker-section .speakerBox {
  background: #00436e;
  z-index: 10;
  position: relative;
}
.page-template-template-unite .unite-conf-small .unite-speaker-section .speakerBox .name, .page-template-template-unite .unite-conf-small .unite-speaker-section .speakerBox .title, .page-template-template-unite-sponsor .unite-conf-small .unite-speaker-section .speakerBox .name, .page-template-template-unite-sponsor .unite-conf-small .unite-speaker-section .speakerBox .title, .page-template-template-unite-faq .unite-conf-small .unite-speaker-section .speakerBox .name, .page-template-template-unite-faq .unite-conf-small .unite-speaker-section .speakerBox .title, .page-template-template-unite-speak .unite-conf-small .unite-speaker-section .speakerBox .name, .page-template-template-unite-speak .unite-conf-small .unite-speaker-section .speakerBox .title, .page-template-template-unite-attend .unite-conf-small .unite-speaker-section .speakerBox .name, .page-template-template-unite-attend .unite-conf-small .unite-speaker-section .speakerBox .title {
  color: #fff;
}
.page-template-template-unite .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-sponsor .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-faq .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-speak .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-attend .unite-conf-small .unite-speaker-section .speakerPhoto {
  margin-left: -220px;
}
@media (max-width: 950px) {
  .page-template-template-unite .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-sponsor .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-faq .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-speak .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-attend .unite-conf-small .unite-speaker-section .speakerPhoto {
    margin-left: 0px;
  }
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-sponsor .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-faq .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-speak .unite-conf-small .unite-speaker-section .speakerPhoto, .page-template-template-unite-attend .unite-conf-small .unite-speaker-section .speakerPhoto {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-template-template-unite .unite-conference, .page-template-template-unite-sponsor .unite-conference, .page-template-template-unite-faq .unite-conference, .page-template-template-unite-speak .unite-conference, .page-template-template-unite-attend .unite-conference {
  padding-top: clamp(30px, 3.0240963855vw, 75px);
}
.page-template-template-unite .unite-conference .feature-image img, .page-template-template-unite-sponsor .unite-conference .feature-image img, .page-template-template-unite-faq .unite-conference .feature-image img, .page-template-template-unite-speak .unite-conference .feature-image img, .page-template-template-unite-attend .unite-conference .feature-image img {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-unite .unite-conference .summitInfo, .page-template-template-unite-sponsor .unite-conference .summitInfo, .page-template-template-unite-faq .unite-conference .summitInfo, .page-template-template-unite-speak .unite-conference .summitInfo, .page-template-template-unite-attend .unite-conference .summitInfo {
  background: #f17c0e;
  display: grid;
  padding: 30px;
  grid-gap: 0px;
  font-color: #fff;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  position: relative;
  margin-top: 50px;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-conference .summitInfo, .page-template-template-unite-sponsor .unite-conference .summitInfo, .page-template-template-unite-faq .unite-conference .summitInfo, .page-template-template-unite-speak .unite-conference .summitInfo, .page-template-template-unite-attend .unite-conference .summitInfo {
    padding: 12px;
  }
}
.page-template-template-unite .unite-conference .summitInfo div, .page-template-template-unite-sponsor .unite-conference .summitInfo div, .page-template-template-unite-faq .unite-conference .summitInfo div, .page-template-template-unite-speak .unite-conference .summitInfo div, .page-template-template-unite-attend .unite-conference .summitInfo div {
  color: #fff;
}
.page-template-template-unite .unite-conference .summitInfo div.date, .page-template-template-unite-sponsor .unite-conference .summitInfo div.date, .page-template-template-unite-faq .unite-conference .summitInfo div.date, .page-template-template-unite-speak .unite-conference .summitInfo div.date, .page-template-template-unite-attend .unite-conference .summitInfo div.date {
  font-size: clamp(28px, 6.0240963855vw, 78px);
  font-weight: 800;
  text-align: center;
  font-family: "barlow", sans-serif;
}
.page-template-template-unite .unite-conference .summitInfo div.address, .page-template-template-unite-sponsor .unite-conference .summitInfo div.address, .page-template-template-unite-faq .unite-conference .summitInfo div.address, .page-template-template-unite-speak .unite-conference .summitInfo div.address, .page-template-template-unite-attend .unite-conference .summitInfo div.address {
  padding-left: clamp(12px, 3.0240963855vw, 40px);
  font-size: clamp(12px, 3.0240963855vw, 25px);
  font-weight: 600;
  text-align: left;
  font-family: "barlow", sans-serif;
  border-left: 2px solid #fff;
}
.page-template-template-unite header.page-header.default span.line:not(:first-child), .page-template-template-unite-sponsor header.page-header.default span.line:not(:first-child), .page-template-template-unite-faq header.page-header.default span.line:not(:first-child), .page-template-template-unite-speak header.page-header.default span.line:not(:first-child), .page-template-template-unite-attend header.page-header.default span.line:not(:first-child) {
  color: #fff !important;
}
.page-template-template-unite .unite-mailform:before, .page-template-template-unite-sponsor .unite-mailform:before, .page-template-template-unite-faq .unite-mailform:before, .page-template-template-unite-speak .unite-mailform:before, .page-template-template-unite-attend .unite-mailform:before {
  position: absolute;
  background: url(../images/form-torch.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 250px;
  height: 100%;
  content: " ";
  top: 50px;
  left: -50px;
  z-index: 0;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-mailform:before, .page-template-template-unite-sponsor .unite-mailform:before, .page-template-template-unite-faq .unite-mailform:before, .page-template-template-unite-speak .unite-mailform:before, .page-template-template-unite-attend .unite-mailform:before {
    left: 30px;
    top: 30px;
  }
}
.page-template-template-unite .unite-mailform, .page-template-template-unite-sponsor .unite-mailform, .page-template-template-unite-faq .unite-mailform, .page-template-template-unite-speak .unite-mailform, .page-template-template-unite-attend .unite-mailform {
  position: relative;
}
.page-template-template-unite .unite-mailform h3, .page-template-template-unite-sponsor .unite-mailform h3, .page-template-template-unite-faq .unite-mailform h3, .page-template-template-unite-speak .unite-mailform h3, .page-template-template-unite-attend .unite-mailform h3 {
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(22px, 6.0240963855vw, 40px);
  line-height: 1.25;
  color: #00436e;
}
.page-template-template-unite .unite-mailform p, .page-template-template-unite-sponsor .unite-mailform p, .page-template-template-unite-faq .unite-mailform p, .page-template-template-unite-speak .unite-mailform p, .page-template-template-unite-attend .unite-mailform p {
  margin-top: clamp(12px, 6.0240963855vw, 24px) !important;
  font-family: "barlow", sans-serif;
  font-size: clamp(12px, 6.0240963855vw, 14px) !important;
  color: #00436e;
  font-weight: 800;
}
.page-template-template-unite .unite-mailform .ngp-form.at, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at, .page-template-template-unite-faq .unite-mailform .ngp-form.at, .page-template-template-unite-speak .unite-mailform .ngp-form.at, .page-template-template-unite-attend .unite-mailform .ngp-form.at {
  margin-top: -24px;
}
.page-template-template-unite .unite-mailform .ngp-form.at .at-inner, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-inner, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-inner, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-inner, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-inner {
  background: transparent !important;
}
.page-template-template-unite .unite-mailform .ngp-form.at .at-legend, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-legend, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-legend, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-legend, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-legend {
  display: none !important;
}
.page-template-template-unite .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-submit {
  background-color: #00436e;
  border-radius: 0px;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  font-size: clamp(18px, 6vw, 26px);
}
.page-template-template-unite .unite-mailform .ngp-form.at .at-text, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text {
  font-family: "barlow", sans-serif;
  font-weight: 800;
  color: #00436e;
}
.page-template-template-unite .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-fieldset {
  padding-bottom: 0px;
}
.page-template-template-unite .unite-mailform .ngp-form.at label small, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at label small, .page-template-template-unite-faq .unite-mailform .ngp-form.at label small, .page-template-template-unite-speak .unite-mailform .ngp-form.at label small, .page-template-template-unite-attend .unite-mailform .ngp-form.at label small {
  color: #00436e !important;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-submit, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-submit {
    float: left !important;
    margin-left: 0px;
  }
  .page-template-template-unite .unite-mailform .ngp-form.at .at-form-submit, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-form-submit, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-form-submit, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-form-submit, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-form-submit {
    padding-left: 0px;
  }
  .page-template-template-unite .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-fieldset, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-fieldset {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-template-template-unite .unite-mailform .ngp-form.at .at-row, .page-template-template-unite .unite-mailform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-row, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-row, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-row, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-row, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-row > [class^=at-] {
    margin: 0px !important;
  }
  .page-template-template-unite .unite-mailform .ngp-form.at .btn-at, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .btn-at, .page-template-template-unite-faq .unite-mailform .ngp-form.at .btn-at, .page-template-template-unite-speak .unite-mailform .ngp-form.at .btn-at, .page-template-template-unite-attend .unite-mailform .ngp-form.at .btn-at {
    padding: 0.35em 11px !important;
    font-size: 18px;
  }
}
.page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=text], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=password], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=date], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=month], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=week], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=email], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=number], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=search], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=tel], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=time], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=url], .page-template-template-unite .unite-mailform .ngp-form.at .at-text input[type=color], .page-template-template-unite .unite-mailform .ngp-form.at .at-text textarea, .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=text], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=password], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=date], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=month], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=week], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=email], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=number], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=search], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=time], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=url], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text input[type=color], .page-template-template-unite-sponsor .unite-mailform .ngp-form.at .at-text textarea, .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=text], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=password], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=date], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=month], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=week], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=email], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=number], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=search], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=time], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=url], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text input[type=color], .page-template-template-unite-faq .unite-mailform .ngp-form.at .at-text textarea, .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=text], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=password], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=date], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=month], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=week], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=email], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=number], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=search], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=time], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=url], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text input[type=color], .page-template-template-unite-speak .unite-mailform .ngp-form.at .at-text textarea, .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=text], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=password], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=date], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=month], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=week], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=email], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=number], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=search], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=time], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=url], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text input[type=color], .page-template-template-unite-attend .unite-mailform .ngp-form.at .at-text textarea {
  border-radius: 0px !important;
}
.page-template-template-unite .unite-formSelector, .page-template-template-unite-sponsor .unite-formSelector, .page-template-template-unite-faq .unite-formSelector, .page-template-template-unite-speak .unite-formSelector, .page-template-template-unite-attend .unite-formSelector {
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-formSelector, .page-template-template-unite-sponsor .unite-formSelector, .page-template-template-unite-faq .unite-formSelector, .page-template-template-unite-speak .unite-formSelector, .page-template-template-unite-attend .unite-formSelector {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
.page-template-template-unite .unite-formSelector .formSelector, .page-template-template-unite-sponsor .unite-formSelector .formSelector, .page-template-template-unite-faq .unite-formSelector .formSelector, .page-template-template-unite-speak .unite-formSelector .formSelector, .page-template-template-unite-attend .unite-formSelector .formSelector {
  padding: 0 1.25rem;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-formSelector .formSelector, .page-template-template-unite-sponsor .unite-formSelector .formSelector, .page-template-template-unite-faq .unite-formSelector .formSelector, .page-template-template-unite-speak .unite-formSelector .formSelector, .page-template-template-unite-attend .unite-formSelector .formSelector {
    padding: 0px;
  }
}
.page-template-template-unite .unite-formSelector .formSelector p, .page-template-template-unite-sponsor .unite-formSelector .formSelector p, .page-template-template-unite-faq .unite-formSelector .formSelector p, .page-template-template-unite-speak .unite-formSelector .formSelector p, .page-template-template-unite-attend .unite-formSelector .formSelector p {
  color: #b9d532;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "barlow", sans-serif;
  font-size: clamp(14px, 5.5vw, 22px);
}
.page-template-template-unite .unite-formSelector .formSelector label, .page-template-template-unite-sponsor .unite-formSelector .formSelector label, .page-template-template-unite-faq .unite-formSelector .formSelector label, .page-template-template-unite-speak .unite-formSelector .formSelector label, .page-template-template-unite-attend .unite-formSelector .formSelector label {
  color: #fff;
  font-weight: 700;
  font-family: "barlow", sans-serif;
  padding-left: 5px;
  padding-right: 40px;
}
.page-template-template-unite .unite-speakform h1, .page-template-template-unite .unite-speakform h2, .page-template-template-unite .unite-speakform h3, .page-template-template-unite .unite-speakform h4, .page-template-template-unite .unite-speakform h5, .page-template-template-unite .unite-speakform h6, .page-template-template-unite-sponsor .unite-speakform h1, .page-template-template-unite-sponsor .unite-speakform h2, .page-template-template-unite-sponsor .unite-speakform h3, .page-template-template-unite-sponsor .unite-speakform h4, .page-template-template-unite-sponsor .unite-speakform h5, .page-template-template-unite-sponsor .unite-speakform h6, .page-template-template-unite-faq .unite-speakform h1, .page-template-template-unite-faq .unite-speakform h2, .page-template-template-unite-faq .unite-speakform h3, .page-template-template-unite-faq .unite-speakform h4, .page-template-template-unite-faq .unite-speakform h5, .page-template-template-unite-faq .unite-speakform h6, .page-template-template-unite-speak .unite-speakform h1, .page-template-template-unite-speak .unite-speakform h2, .page-template-template-unite-speak .unite-speakform h3, .page-template-template-unite-speak .unite-speakform h4, .page-template-template-unite-speak .unite-speakform h5, .page-template-template-unite-speak .unite-speakform h6, .page-template-template-unite-attend .unite-speakform h1, .page-template-template-unite-attend .unite-speakform h2, .page-template-template-unite-attend .unite-speakform h3, .page-template-template-unite-attend .unite-speakform h4, .page-template-template-unite-attend .unite-speakform h5, .page-template-template-unite-attend .unite-speakform h6 {
  color: #fff;
}
.page-template-template-unite .unite-speakform h3, .page-template-template-unite-sponsor .unite-speakform h3, .page-template-template-unite-faq .unite-speakform h3, .page-template-template-unite-speak .unite-speakform h3, .page-template-template-unite-attend .unite-speakform h3 {
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(22px, 6.0240963855vw, 40px);
  line-height: 1.25;
}
.page-template-template-unite .unite-speakform p, .page-template-template-unite-sponsor .unite-speakform p, .page-template-template-unite-faq .unite-speakform p, .page-template-template-unite-speak .unite-speakform p, .page-template-template-unite-attend .unite-speakform p {
  margin-top: clamp(12px, 6.0240963855vw, 24px) !important;
  font-family: "barlow", sans-serif;
  color: #fff;
  font-weight: 800;
}
.page-template-template-unite .unite-speakform .ngp-form.at, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at, .page-template-template-unite-faq .unite-speakform .ngp-form.at, .page-template-template-unite-speak .unite-speakform .ngp-form.at, .page-template-template-unite-attend .unite-speakform .ngp-form.at {
  margin-top: -24px;
}
@media (max-width: 950px) {
  .page-template-template-unite .unite-speakform .ngp-form.at .at-row > .Suffix, .page-template-template-unite .unite-speakform .ngp-form.at .at-row > .Prefix, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-row > .Suffix, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-row > .Prefix, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-row > .Suffix, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-row > .Prefix, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-row > .Suffix, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-row > .Prefix, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-row > .Suffix, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-row > .Prefix {
    flex-basis: 100px;
    min-width: 100px;
  }
}
.page-template-template-unite .unite-speakform .ngp-form.at textarea, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at textarea, .page-template-template-unite-faq .unite-speakform .ngp-form.at textarea, .page-template-template-unite-speak .unite-speakform .ngp-form.at textarea, .page-template-template-unite-attend .unite-speakform .ngp-form.at textarea {
  height: 100px !important;
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-title, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-title, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-title, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-title, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-title {
  display: none !important;
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-markup.HeaderHtml h2, .page-template-template-unite .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806936 p, .page-template-template-unite .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806940 p,
.page-template-template-unite .unite-speakform .ngp-form.at h3.formHeading, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-markup.HeaderHtml h2, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806936 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806940 p,
.page-template-template-unite-sponsor .unite-speakform .ngp-form.at h3.formHeading, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-markup.HeaderHtml h2, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806936 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806940 p,
.page-template-template-unite-faq .unite-speakform .ngp-form.at h3.formHeading, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-markup.HeaderHtml h2, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806936 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806940 p,
.page-template-template-unite-speak .unite-speakform .ngp-form.at h3.formHeading, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-markup.HeaderHtml h2, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806936 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-markup.QuestionHtml_369806940 p,
.page-template-template-unite-attend .unite-speakform .ngp-form.at h3.formHeading {
  color: #b9d532 !important;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "barlow", sans-serif;
  font-size: clamp(14px, 5.5vw, 22px) !important;
  margin-bottom: 8px;
  text-align: left;
}
.page-template-template-unite .unite-speakform .ngp-form.at h2.formTopTitle, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at h2.formTopTitle, .page-template-template-unite-faq .unite-speakform .ngp-form.at h2.formTopTitle, .page-template-template-unite-speak .unite-speakform .ngp-form.at h2.formTopTitle, .page-template-template-unite-attend .unite-speakform .ngp-form.at h2.formTopTitle {
  color: #6bccdf !important;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "barlow", sans-serif;
  font-size: clamp(20px, 5.5vw, 33px) !important;
  margin: 12px 0px 8px 20px;
  text-align: left;
}
.page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891668 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891672 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891852 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891858 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891865 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891668 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891672 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891852 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891858 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891865 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891668 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891672 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891852 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891858 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891865 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891668 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891672 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891852 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891858 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891865 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891668 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891672 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891852 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891858 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891865 p {
  color: #b9d532;
  text-transform: uppercase;
  font-family: "barlow", sans-serif;
  font-size: clamp(14px, 5.5vw, 22px);
  margin-bottom: 20px;
  margin-top: 0px !important;
}
.page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891668 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891672 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891852 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891858 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite .unite-speakform .ngp-form.at .QuestionHtml_368891865 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891668 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891672 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891852 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891858 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .QuestionHtml_368891865 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891668 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891672 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891852 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891858 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-faq .unite-speakform .ngp-form.at .QuestionHtml_368891865 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891668 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891672 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891852 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891858 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-speak .unite-speakform .ngp-form.at .QuestionHtml_368891865 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891668 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891672 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891852 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891858 .at-markup.QuestionHtml_368891858 p, .page-template-template-unite-attend .unite-speakform .ngp-form.at .QuestionHtml_368891865 .at-markup.QuestionHtml_368891858 p {
  margin-top: 20px !important;
}
.page-template-template-unite .unite-speakform .ngp-form.at .CustomFormFieldQuestion_7945723377895547 textarea, .page-template-template-unite .unite-speakform .ngp-form.at .CustomFormFieldQuestion_2395329210902153 textarea, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .CustomFormFieldQuestion_7945723377895547 textarea, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .CustomFormFieldQuestion_2395329210902153 textarea, .page-template-template-unite-faq .unite-speakform .ngp-form.at .CustomFormFieldQuestion_7945723377895547 textarea, .page-template-template-unite-faq .unite-speakform .ngp-form.at .CustomFormFieldQuestion_2395329210902153 textarea, .page-template-template-unite-speak .unite-speakform .ngp-form.at .CustomFormFieldQuestion_7945723377895547 textarea, .page-template-template-unite-speak .unite-speakform .ngp-form.at .CustomFormFieldQuestion_2395329210902153 textarea, .page-template-template-unite-attend .unite-speakform .ngp-form.at .CustomFormFieldQuestion_7945723377895547 textarea, .page-template-template-unite-attend .unite-speakform .ngp-form.at .CustomFormFieldQuestion_2395329210902153 textarea {
  margin-top: 12px;
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-inner, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-inner, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-inner, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-inner, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-inner {
  background: #00436e !important;
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-legend, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-legend, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-legend, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-legend, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-legend {
  display: none !important;
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-submit {
  background-color: #b9d532;
  color: #00436e;
  border-radius: 0px;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  font-size: clamp(18px, 6vw, 26px);
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-text, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text {
  font-family: "barlow", sans-serif;
  font-weight: 800;
  color: #fff;
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-fieldset {
  padding-bottom: 0px;
}
.page-template-template-unite .unite-speakform .ngp-form.at label small, .page-template-template-unite .unite-speakform .ngp-form.at label, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at label small, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at label, .page-template-template-unite-faq .unite-speakform .ngp-form.at label small, .page-template-template-unite-faq .unite-speakform .ngp-form.at label, .page-template-template-unite-speak .unite-speakform .ngp-form.at label small, .page-template-template-unite-speak .unite-speakform .ngp-form.at label, .page-template-template-unite-attend .unite-speakform .ngp-form.at label small, .page-template-template-unite-attend .unite-speakform .ngp-form.at label {
  color: #fff !important;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-submit, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-submit {
    float: left !important;
    margin-left: 0px;
  }
  .page-template-template-unite .unite-speakform .ngp-form.at .at-form-submit, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-form-submit, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-form-submit, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-form-submit, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-form-submit {
    padding-left: 0px;
  }
  .page-template-template-unite .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-fieldset, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-fieldset {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-template-template-unite .unite-speakform .ngp-form.at .at-row, .page-template-template-unite .unite-speakform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-row, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-row, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-row, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-row > [class^=at-], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-row, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-row > [class^=at-] {
    margin: 0px !important;
  }
  .page-template-template-unite .unite-speakform .ngp-form.at .btn-at, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .btn-at, .page-template-template-unite-faq .unite-speakform .ngp-form.at .btn-at, .page-template-template-unite-speak .unite-speakform .ngp-form.at .btn-at, .page-template-template-unite-attend .unite-speakform .ngp-form.at .btn-at {
    padding: 0.35em 11px !important;
    font-size: 18px;
  }
}
.page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=text], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=password], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=date], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=month], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=week], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=email], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=number], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=search], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=tel], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=time], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=url], .page-template-template-unite .unite-speakform .ngp-form.at .at-text input[type=color], .page-template-template-unite .unite-speakform .ngp-form.at .at-text textarea, .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=text], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=password], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=date], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=month], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=week], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=email], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=number], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=search], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=time], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=url], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text input[type=color], .page-template-template-unite-sponsor .unite-speakform .ngp-form.at .at-text textarea, .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=text], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=password], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=date], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=month], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=week], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=email], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=number], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=search], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=time], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=url], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text input[type=color], .page-template-template-unite-faq .unite-speakform .ngp-form.at .at-text textarea, .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=text], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=password], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=date], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=month], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=week], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=email], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=number], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=search], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=time], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=url], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text input[type=color], .page-template-template-unite-speak .unite-speakform .ngp-form.at .at-text textarea, .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=text], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=password], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=date], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=datetime], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=datetime-local], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=month], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=week], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=email], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=number], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=search], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=tel], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=time], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=url], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text input[type=color], .page-template-template-unite-attend .unite-speakform .ngp-form.at .at-text textarea {
  border-radius: 0px !important;
}
.page-template-template-unite .unite-speakform #NVSignupForm1444172 .at-markup.HeaderHtml, .page-template-template-unite-sponsor .unite-speakform #NVSignupForm1444172 .at-markup.HeaderHtml, .page-template-template-unite-faq .unite-speakform #NVSignupForm1444172 .at-markup.HeaderHtml, .page-template-template-unite-speak .unite-speakform #NVSignupForm1444172 .at-markup.HeaderHtml, .page-template-template-unite-attend .unite-speakform #NVSignupForm1444172 .at-markup.HeaderHtml {
  display: none !important;
}
.page-template-template-unite .unite-attend.unite-about .content-columns p, .page-template-template-unite-sponsor .unite-attend.unite-about .content-columns p, .page-template-template-unite-faq .unite-attend.unite-about .content-columns p, .page-template-template-unite-speak .unite-attend.unite-about .content-columns p, .page-template-template-unite-attend .unite-attend.unite-about .content-columns p {
  color: #fff;
  margin-bottom: 12px;
}
.page-template-template-unite .unite-attend.unite-about .content-columns .font-din p, .page-template-template-unite-sponsor .unite-attend.unite-about .content-columns .font-din p, .page-template-template-unite-faq .unite-attend.unite-about .content-columns .font-din p, .page-template-template-unite-speak .unite-attend.unite-about .content-columns .font-din p, .page-template-template-unite-attend .unite-attend.unite-about .content-columns .font-din p {
  font-family: "Din-Condensed", sans-serif;
}
.page-template-template-unite .unite-attend.unite-about h2, .page-template-template-unite-sponsor .unite-attend.unite-about h2, .page-template-template-unite-faq .unite-attend.unite-about h2, .page-template-template-unite-speak .unite-attend.unite-about h2, .page-template-template-unite-attend .unite-attend.unite-about h2 {
  margin-top: 75px;
}
.page-template-template-unite .unite-about, .page-template-template-unite-sponsor .unite-about, .page-template-template-unite-faq .unite-about, .page-template-template-unite-speak .unite-about, .page-template-template-unite-attend .unite-about {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-about, .page-template-template-unite-sponsor .unite-about, .page-template-template-unite-faq .unite-about, .page-template-template-unite-speak .unite-about, .page-template-template-unite-attend .unite-about {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.page-template-template-unite .unite-about h2, .page-template-template-unite-sponsor .unite-about h2, .page-template-template-unite-faq .unite-about h2, .page-template-template-unite-speak .unite-about h2, .page-template-template-unite-attend .unite-about h2 {
  display: inline-block;
  font-size: clamp(22px, 6vw, 40px);
  line-height: 1;
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  margin-left: -40px;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-about h2, .page-template-template-unite-sponsor .unite-about h2, .page-template-template-unite-faq .unite-about h2, .page-template-template-unite-speak .unite-about h2, .page-template-template-unite-attend .unite-about h2 {
    margin-left: 0px;
  }
}
.page-template-template-unite .unite-about .content-columns, .page-template-template-unite-sponsor .unite-about .content-columns, .page-template-template-unite-faq .unite-about .content-columns, .page-template-template-unite-speak .unite-about .content-columns, .page-template-template-unite-attend .unite-about .content-columns {
  display: grid;
  grid-gap: 60px;
  grid-template-columns: 1fr 1fr;
  padding: 50px 0px 0px 0px;
  z-index: 10;
  position: relative;
}
.page-template-template-unite .unite-about .content-columns p, .page-template-template-unite-sponsor .unite-about .content-columns p, .page-template-template-unite-faq .unite-about .content-columns p, .page-template-template-unite-speak .unite-about .content-columns p, .page-template-template-unite-attend .unite-about .content-columns p {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-size: clamp(15px, 4vw, 20px);
  margin-bottom: clamp(15px, 5.5vw, 22px);
}
.page-template-template-unite .unite-about .content-columns.txt_w a, .page-template-template-unite-sponsor .unite-about .content-columns.txt_w a, .page-template-template-unite-faq .unite-about .content-columns.txt_w a, .page-template-template-unite-speak .unite-about .content-columns.txt_w a, .page-template-template-unite-attend .unite-about .content-columns.txt_w a {
  color: #6bccdf;
}
.page-template-template-unite .unite-about .content-columns.video-columns iframe, .page-template-template-unite-sponsor .unite-about .content-columns.video-columns iframe, .page-template-template-unite-faq .unite-about .content-columns.video-columns iframe, .page-template-template-unite-speak .unite-about .content-columns.video-columns iframe, .page-template-template-unite-attend .unite-about .content-columns.video-columns iframe {
  max-width: 100%;
  aspect-ratio: 1.55/1;
  height: auto;
}
.page-template-template-unite .unite-about .content-columns.video-columns p, .page-template-template-unite-sponsor .unite-about .content-columns.video-columns p, .page-template-template-unite-faq .unite-about .content-columns.video-columns p, .page-template-template-unite-speak .unite-about .content-columns.video-columns p, .page-template-template-unite-attend .unite-about .content-columns.video-columns p {
  margin-bottom: 0px;
  text-align: right;
  font-family: "barlow", sans-serif;
  font-weight: 700;
  font-size: clamp(16px, 3.5vw, 18px);
}
.page-template-template-unite .unite-about .content-columns.video-columns a, .page-template-template-unite-sponsor .unite-about .content-columns.video-columns a, .page-template-template-unite-faq .unite-about .content-columns.video-columns a, .page-template-template-unite-speak .unite-about .content-columns.video-columns a, .page-template-template-unite-attend .unite-about .content-columns.video-columns a {
  color: #fff;
  background: #00436e;
  display: inline-block;
  margin-top: 20px;
  font-family: "Din-Condensed", sans-serif;
  text-transform: uppercase;
  position: relative;
  font-size: clamp(16px, 3.5vw, 18px);
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-about .content-columns, .page-template-template-unite-sponsor .unite-about .content-columns, .page-template-template-unite-faq .unite-about .content-columns, .page-template-template-unite-speak .unite-about .content-columns, .page-template-template-unite-attend .unite-about .content-columns {
    padding: 12px;
    grid-template-columns: 100%;
    grid-gap: 20px;
  }
}
.page-template-template-unite .unite-video p, .page-template-template-unite-sponsor .unite-video p, .page-template-template-unite-faq .unite-video p, .page-template-template-unite-speak .unite-video p, .page-template-template-unite-attend .unite-video p {
  text-align: right;
  font-family: "barlow", sans-serif !important;
  font-weight: 700;
  font-size: clamp(13px, 3.5vw, 18px) !important;
}
.page-template-template-unite .unite-video a, .page-template-template-unite-sponsor .unite-video a, .page-template-template-unite-faq .unite-video a, .page-template-template-unite-speak .unite-video a, .page-template-template-unite-attend .unite-video a {
  display: inline-block;
  position: relative;
  padding-top: clamp(8px, 3.5vw, 12px);
  padding-right: clamp(32px, 3.5vw, 54px);
  padding-bottom: clamp(8px, 3.5vw, 12px);
  padding-left: clamp(12px, 3.5vw, 24px);
  background: #00436e;
  color: #fff;
  text-transform: uppercase;
  margin-top: 20px;
  line-height: 1;
  font-size: clamp(12px, 3.5vw, 20px);
}
.page-template-template-unite .unite-video a:hover, .page-template-template-unite-sponsor .unite-video a:hover, .page-template-template-unite-faq .unite-video a:hover, .page-template-template-unite-speak .unite-video a:hover, .page-template-template-unite-attend .unite-video a:hover {
  background: #f17c0e;
}
.page-template-template-unite .unite-video a:before, .page-template-template-unite-sponsor .unite-video a:before, .page-template-template-unite-faq .unite-video a:before, .page-template-template-unite-speak .unite-video a:before, .page-template-template-unite-attend .unite-video a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #ffffff;
  font-size: clamp(12px, 3.5vw, 20px);
  top: 12px;
  right: 12px;
  transform: rotate(0deg);
}
.page-template-template-unite .unite-video img, .page-template-template-unite-sponsor .unite-video img, .page-template-template-unite-faq .unite-video img, .page-template-template-unite-speak .unite-video img, .page-template-template-unite-attend .unite-video img {
  width: 100%;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-intro .icbu_intro_block.transparentBG, .page-template-template-unite-sponsor .unite-intro .icbu_intro_block.transparentBG, .page-template-template-unite-faq .unite-intro .icbu_intro_block.transparentBG, .page-template-template-unite-speak .unite-intro .icbu_intro_block.transparentBG, .page-template-template-unite-attend .unite-intro .icbu_intro_block.transparentBG {
    padding-top: 35px;
    padding-bottom: 0px;
  }
  .page-template-template-unite .unite-intro .icbu_intro, .page-template-template-unite-sponsor .unite-intro .icbu_intro, .page-template-template-unite-faq .unite-intro .icbu_intro, .page-template-template-unite-speak .unite-intro .icbu_intro, .page-template-template-unite-attend .unite-intro .icbu_intro {
    padding-bottom: 15px;
  }
}
.page-template-template-unite .unite-intro h1, .page-template-template-unite .unite-intro h2, .page-template-template-unite .unite-intro h3, .page-template-template-unite .unite-intro h4, .page-template-template-unite .unite-intro h5, .page-template-template-unite-sponsor .unite-intro h1, .page-template-template-unite-sponsor .unite-intro h2, .page-template-template-unite-sponsor .unite-intro h3, .page-template-template-unite-sponsor .unite-intro h4, .page-template-template-unite-sponsor .unite-intro h5, .page-template-template-unite-faq .unite-intro h1, .page-template-template-unite-faq .unite-intro h2, .page-template-template-unite-faq .unite-intro h3, .page-template-template-unite-faq .unite-intro h4, .page-template-template-unite-faq .unite-intro h5, .page-template-template-unite-speak .unite-intro h1, .page-template-template-unite-speak .unite-intro h2, .page-template-template-unite-speak .unite-intro h3, .page-template-template-unite-speak .unite-intro h4, .page-template-template-unite-speak .unite-intro h5, .page-template-template-unite-attend .unite-intro h1, .page-template-template-unite-attend .unite-intro h2, .page-template-template-unite-attend .unite-intro h3, .page-template-template-unite-attend .unite-intro h4, .page-template-template-unite-attend .unite-intro h5 {
  color: #fff;
  font-weight: 800;
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(22px, 6.0240963855vw, 40px);
  line-height: 1.15;
}
.page-template-template-unite .unite-intro .icbu_intro_content a, .page-template-template-unite-sponsor .unite-intro .icbu_intro_content a, .page-template-template-unite-faq .unite-intro .icbu_intro_content a, .page-template-template-unite-speak .unite-intro .icbu_intro_content a, .page-template-template-unite-attend .unite-intro .icbu_intro_content a {
  position: relative;
  color: #b9d532;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 800;
  font-size: clamp(14px, 3.0240963855vw, 18px);
  padding-left: 30px;
  display: block;
}
.page-template-template-unite .unite-intro .icbu_intro_content p, .page-template-template-unite-sponsor .unite-intro .icbu_intro_content p, .page-template-template-unite-faq .unite-intro .icbu_intro_content p, .page-template-template-unite-speak .unite-intro .icbu_intro_content p, .page-template-template-unite-attend .unite-intro .icbu_intro_content p {
  font-size: 14px;
}
.page-template-template-unite .unite-intro .icbu_intro_content a:before, .page-template-template-unite-sponsor .unite-intro .icbu_intro_content a:before, .page-template-template-unite-faq .unite-intro .icbu_intro_content a:before, .page-template-template-unite-speak .unite-intro .icbu_intro_content a:before, .page-template-template-unite-attend .unite-intro .icbu_intro_content a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #b9d532;
  font-size: 20px;
  top: 0px;
  left: 0px;
  transform: rotate(0deg);
}
.page-template-template-unite .unite-intro .icbu_intro_content a.mailto, .page-template-template-unite-sponsor .unite-intro .icbu_intro_content a.mailto, .page-template-template-unite-faq .unite-intro .icbu_intro_content a.mailto, .page-template-template-unite-speak .unite-intro .icbu_intro_content a.mailto, .page-template-template-unite-attend .unite-intro .icbu_intro_content a.mailto {
  color: #fff;
  padding-left: 0px;
  font-family: "barlow", sans-serif;
  font-size: 14px;
  text-transform: none;
}
.page-template-template-unite .unite-intro .icbu_intro_content a.mailto:before, .page-template-template-unite-sponsor .unite-intro .icbu_intro_content a.mailto:before, .page-template-template-unite-faq .unite-intro .icbu_intro_content a.mailto:before, .page-template-template-unite-speak .unite-intro .icbu_intro_content a.mailto:before, .page-template-template-unite-attend .unite-intro .icbu_intro_content a.mailto:before {
  display: none;
}
.page-template-template-unite .unite-intro-top h1, .page-template-template-unite .unite-intro-top h2, .page-template-template-unite .unite-intro-top h3, .page-template-template-unite .unite-intro-top h4, .page-template-template-unite .unite-intro-top h5, .page-template-template-unite-sponsor .unite-intro-top h1, .page-template-template-unite-sponsor .unite-intro-top h2, .page-template-template-unite-sponsor .unite-intro-top h3, .page-template-template-unite-sponsor .unite-intro-top h4, .page-template-template-unite-sponsor .unite-intro-top h5, .page-template-template-unite-faq .unite-intro-top h1, .page-template-template-unite-faq .unite-intro-top h2, .page-template-template-unite-faq .unite-intro-top h3, .page-template-template-unite-faq .unite-intro-top h4, .page-template-template-unite-faq .unite-intro-top h5, .page-template-template-unite-speak .unite-intro-top h1, .page-template-template-unite-speak .unite-intro-top h2, .page-template-template-unite-speak .unite-intro-top h3, .page-template-template-unite-speak .unite-intro-top h4, .page-template-template-unite-speak .unite-intro-top h5, .page-template-template-unite-attend .unite-intro-top h1, .page-template-template-unite-attend .unite-intro-top h2, .page-template-template-unite-attend .unite-intro-top h3, .page-template-template-unite-attend .unite-intro-top h4, .page-template-template-unite-attend .unite-intro-top h5 {
  color: #00436e !important;
  font-weight: 800 !important;
  margin-bottom: 20px;
}
.page-template-template-unite .unite-intro-top h1 span, .page-template-template-unite .unite-intro-top h2 span, .page-template-template-unite .unite-intro-top h3 span, .page-template-template-unite .unite-intro-top h4 span, .page-template-template-unite .unite-intro-top h5 span, .page-template-template-unite-sponsor .unite-intro-top h1 span, .page-template-template-unite-sponsor .unite-intro-top h2 span, .page-template-template-unite-sponsor .unite-intro-top h3 span, .page-template-template-unite-sponsor .unite-intro-top h4 span, .page-template-template-unite-sponsor .unite-intro-top h5 span, .page-template-template-unite-faq .unite-intro-top h1 span, .page-template-template-unite-faq .unite-intro-top h2 span, .page-template-template-unite-faq .unite-intro-top h3 span, .page-template-template-unite-faq .unite-intro-top h4 span, .page-template-template-unite-faq .unite-intro-top h5 span, .page-template-template-unite-speak .unite-intro-top h1 span, .page-template-template-unite-speak .unite-intro-top h2 span, .page-template-template-unite-speak .unite-intro-top h3 span, .page-template-template-unite-speak .unite-intro-top h4 span, .page-template-template-unite-speak .unite-intro-top h5 span, .page-template-template-unite-attend .unite-intro-top h1 span, .page-template-template-unite-attend .unite-intro-top h2 span, .page-template-template-unite-attend .unite-intro-top h3 span, .page-template-template-unite-attend .unite-intro-top h4 span, .page-template-template-unite-attend .unite-intro-top h5 span {
  font-weight: 800;
}
.page-template-template-unite .unite-intro-top a, .page-template-template-unite-sponsor .unite-intro-top a, .page-template-template-unite-faq .unite-intro-top a, .page-template-template-unite-speak .unite-intro-top a, .page-template-template-unite-attend .unite-intro-top a {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: #b9d532;
  color: #00436e;
  padding: 12px 30px 12px 12px;
  text-align: center;
  display: inline-block;
  font-weight: 800;
  font-family: "Din-Condensed", sans-serif;
  font-size: 20px;
  z-index: 1000;
}
.page-template-template-unite .unite-intro-top a:before, .page-template-template-unite-sponsor .unite-intro-top a:before, .page-template-template-unite-faq .unite-intro-top a:before, .page-template-template-unite-speak .unite-intro-top a:before, .page-template-template-unite-attend .unite-intro-top a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #00436e;
  font-size: 16px;
  top: 14px;
  right: 8px;
  transform: rotate(0deg);
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-intro-top .icbu_intro_block p, .page-template-template-unite-sponsor .unite-intro-top .icbu_intro_block p, .page-template-template-unite-faq .unite-intro-top .icbu_intro_block p, .page-template-template-unite-speak .unite-intro-top .icbu_intro_block p, .page-template-template-unite-attend .unite-intro-top .icbu_intro_block p {
    font-size: 14px;
    line-height: 1.25;
  }
  .page-template-template-unite .unite-intro-top .icbu_intro_block h3, .page-template-template-unite-sponsor .unite-intro-top .icbu_intro_block h3, .page-template-template-unite-faq .unite-intro-top .icbu_intro_block h3, .page-template-template-unite-speak .unite-intro-top .icbu_intro_block h3, .page-template-template-unite-attend .unite-intro-top .icbu_intro_block h3 {
    margin-bottom: 10px;
  }
  .page-template-template-unite .unite-intro-top a, .page-template-template-unite-sponsor .unite-intro-top a, .page-template-template-unite-faq .unite-intro-top a, .page-template-template-unite-speak .unite-intro-top a, .page-template-template-unite-attend .unite-intro-top a {
    font-size: 14px;
    padding: 6px 30px 6px 12px;
  }
  .page-template-template-unite .unite-intro-top a:before, .page-template-template-unite-sponsor .unite-intro-top a:before, .page-template-template-unite-faq .unite-intro-top a:before, .page-template-template-unite-speak .unite-intro-top a:before, .page-template-template-unite-attend .unite-intro-top a:before {
    top: 8px;
    font-size: 13px;
  }
}
.page-template-template-unite .unite-mailing .content-mailer, .page-template-template-unite-sponsor .unite-mailing .content-mailer, .page-template-template-unite-faq .unite-mailing .content-mailer, .page-template-template-unite-speak .unite-mailing .content-mailer, .page-template-template-unite-attend .unite-mailing .content-mailer {
  display: grid;
  grid-gap: 60px;
  grid-template-columns: 3fr 1fr;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-template-template-unite .unite-mailing .content-mailer p, .page-template-template-unite-sponsor .unite-mailing .content-mailer p, .page-template-template-unite-faq .unite-mailing .content-mailer p, .page-template-template-unite-speak .unite-mailing .content-mailer p, .page-template-template-unite-attend .unite-mailing .content-mailer p {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  font-size: clamp(20px, 6.0240963855vw, 38px);
  line-height: 1.33;
}
.page-template-template-unite .unite-mailing .content-mailer a, .page-template-template-unite-sponsor .unite-mailing .content-mailer a, .page-template-template-unite-faq .unite-mailing .content-mailer a, .page-template-template-unite-speak .unite-mailing .content-mailer a, .page-template-template-unite-attend .unite-mailing .content-mailer a {
  color: #fff;
  background: #00436e;
  display: block;
  font-size: clamp(18px, 6vw, 34px);
  line-height: 1;
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-mailing .content-mailer, .page-template-template-unite-sponsor .unite-mailing .content-mailer, .page-template-template-unite-faq .unite-mailing .content-mailer, .page-template-template-unite-speak .unite-mailing .content-mailer, .page-template-template-unite-attend .unite-mailing .content-mailer {
    grid-template-columns: 1fr;
    grid-gap: 12px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .page-template-template-unite .unite-mailing .content-mailer div:nth-child(2), .page-template-template-unite-sponsor .unite-mailing .content-mailer div:nth-child(2), .page-template-template-unite-faq .unite-mailing .content-mailer div:nth-child(2), .page-template-template-unite-speak .unite-mailing .content-mailer div:nth-child(2), .page-template-template-unite-attend .unite-mailing .content-mailer div:nth-child(2) {
    text-align: right;
  }
}
.page-template-template-unite .unite-why-sponsor, .page-template-template-unite-sponsor .unite-why-sponsor, .page-template-template-unite-faq .unite-why-sponsor, .page-template-template-unite-speak .unite-why-sponsor, .page-template-template-unite-attend .unite-why-sponsor {
  background-size: cover;
  position: relative;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-why-sponsor .img-overlay-blue, .page-template-template-unite-sponsor .unite-why-sponsor .img-overlay-blue, .page-template-template-unite-faq .unite-why-sponsor .img-overlay-blue, .page-template-template-unite-speak .unite-why-sponsor .img-overlay-blue, .page-template-template-unite-attend .unite-why-sponsor .img-overlay-blue {
    width: 75% !important;
  }
}
.page-template-template-unite .unite-why-sponsor .whyBox, .page-template-template-unite-sponsor .unite-why-sponsor .whyBox, .page-template-template-unite-faq .unite-why-sponsor .whyBox, .page-template-template-unite-speak .unite-why-sponsor .whyBox, .page-template-template-unite-attend .unite-why-sponsor .whyBox {
  padding-top: clamp(40px, 5.5vw, 140px);
  padding-bottom: clamp(40px, 5.5vw, 140px);
  position: relative;
}
.page-template-template-unite .unite-why-sponsor .whyBox h3, .page-template-template-unite-sponsor .unite-why-sponsor .whyBox h3, .page-template-template-unite-faq .unite-why-sponsor .whyBox h3, .page-template-template-unite-speak .unite-why-sponsor .whyBox h3, .page-template-template-unite-attend .unite-why-sponsor .whyBox h3 {
  font-size: clamp(22px, 6.0240963855vw, 45px);
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  background: #f17c0e;
  color: #00436e;
  z-index: 10000;
}
.page-template-template-unite .unite-why-sponsor .whyBox .whyContent, .page-template-template-unite-sponsor .unite-why-sponsor .whyBox .whyContent, .page-template-template-unite-faq .unite-why-sponsor .whyBox .whyContent, .page-template-template-unite-speak .unite-why-sponsor .whyBox .whyContent, .page-template-template-unite-attend .unite-why-sponsor .whyBox .whyContent {
  padding-top: clamp(20px, 5.5vw, 60px);
  padding-left: clamp(12px, 5.5vw, 44px);
  padding-right: clamp(12px, 5.5vw, 44px);
  width: clamp(75%, 5.5vw, 50%);
}
.page-template-template-unite .unite-why-sponsor .whyBox .whyContent p, .page-template-template-unite-sponsor .unite-why-sponsor .whyBox .whyContent p, .page-template-template-unite-faq .unite-why-sponsor .whyBox .whyContent p, .page-template-template-unite-speak .unite-why-sponsor .whyBox .whyContent p, .page-template-template-unite-attend .unite-why-sponsor .whyBox .whyContent p {
  color: #fff;
  font-size: clamp(12px, 3.65vw, 20px);
  font-family: "barlow", sans-serif;
  margin-bottom: clamp(12px, 3.65vw, 24px);
}
.page-template-template-unite .unite-sponsor-opportunities .section-title, .page-template-template-unite-sponsor .unite-sponsor-opportunities .section-title, .page-template-template-unite-faq .unite-sponsor-opportunities .section-title, .page-template-template-unite-speak .unite-sponsor-opportunities .section-title, .page-template-template-unite-attend .unite-sponsor-opportunities .section-title {
  display: flex;
  justify-content: flex-start;
  padding-top: 40px;
  padding-bottom: 20px;
}
.page-template-template-unite .unite-sponsor-opportunities h3, .page-template-template-unite-sponsor .unite-sponsor-opportunities h3, .page-template-template-unite-faq .unite-sponsor-opportunities h3, .page-template-template-unite-speak .unite-sponsor-opportunities h3, .page-template-template-unite-attend .unite-sponsor-opportunities h3 {
  font-size: clamp(22px, 6.0240963855vw, 45px);
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  background: #f7b100;
  color: #00436e;
}
.page-template-template-unite .unite-sponsor-opportunities .contentBox, .page-template-template-unite-sponsor .unite-sponsor-opportunities .contentBox, .page-template-template-unite-faq .unite-sponsor-opportunities .contentBox, .page-template-template-unite-speak .unite-sponsor-opportunities .contentBox, .page-template-template-unite-attend .unite-sponsor-opportunities .contentBox {
  padding-left: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: clamp(20px, 5.5vw, 150px);
  padding-top: 40px;
}
.page-template-template-unite .unite-sponsor-opportunities .contentBox p strong, .page-template-template-unite-sponsor .unite-sponsor-opportunities .contentBox p strong, .page-template-template-unite-faq .unite-sponsor-opportunities .contentBox p strong, .page-template-template-unite-speak .unite-sponsor-opportunities .contentBox p strong, .page-template-template-unite-attend .unite-sponsor-opportunities .contentBox p strong {
  display: inline-block;
  margin-bottom: 4px;
}
.page-template-template-unite .unite-sponsor-opportunities p, .page-template-template-unite-sponsor .unite-sponsor-opportunities p, .page-template-template-unite-faq .unite-sponsor-opportunities p, .page-template-template-unite-speak .unite-sponsor-opportunities p, .page-template-template-unite-attend .unite-sponsor-opportunities p {
  color: #fff;
  font-family: "barlow", sans-serif;
  font-size: clamp(12px, 5.5vw, 14px);
  line-height: 1.125;
  margin-bottom: 1em;
}
.page-template-template-unite .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-sponsor .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-faq .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-speak .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-attend .unite-sponsor-opportunities .contentFooter {
  padding-left: 50px;
  padding-bottom: 100px;
  padding-top: 40px;
}
.page-template-template-unite .unite-sponsor-opportunities a, .page-template-template-unite-sponsor .unite-sponsor-opportunities a, .page-template-template-unite-faq .unite-sponsor-opportunities a, .page-template-template-unite-speak .unite-sponsor-opportunities a, .page-template-template-unite-attend .unite-sponsor-opportunities a {
  color: #fff;
  font-weight: 800;
}
@media (max-width: 639px) {
  .page-template-template-unite .unite-sponsor-opportunities .contentBox, .page-template-template-unite-sponsor .unite-sponsor-opportunities .contentBox, .page-template-template-unite-faq .unite-sponsor-opportunities .contentBox, .page-template-template-unite-speak .unite-sponsor-opportunities .contentBox, .page-template-template-unite-attend .unite-sponsor-opportunities .contentBox {
    padding-left: 20px;
    grid-template-columns: 1fr;
    padding-top: 20px;
  }
  .page-template-template-unite .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-sponsor .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-faq .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-speak .unite-sponsor-opportunities .contentFooter, .page-template-template-unite-attend .unite-sponsor-opportunities .contentFooter {
    padding-left: 20px;
    padding-bottom: 100px;
    padding-top: 20px;
  }
}

.unite-mailing .content-mailer.footer-content {
  display: flex;
  gap: 60px;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  justify-content: space-around;
  align-items: center;
}
.unite-mailing .content-mailer.footer-content div {
  text-align: center;
}
@media (max-width: 639px) {
  .unite-mailing .content-mailer.footer-content {
    display: block;
  }
  .unite-mailing .content-mailer.footer-content div {
    margin-bottom: 16px;
  }
}
.unite-mailing .content-mailer.footer-content h3 {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  font-size: clamp(20px, 6.0240963855vw, 38px);
  line-height: 1.33;
}
.unite-mailing .content-mailer.footer-content p.bold {
  font-weight: 800;
  font-size: clamp(20px, 6.0240963855vw, 20px);
}
.unite-mailing .content-mailer.footer-content p {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 400;
  font-size: clamp(15px, 6.0240963855vw, 15px);
  line-height: 1.33;
}
.unite-mailing .content-mailer.footer-content a.button {
  position: relative;
  padding-right: 60px;
}
.unite-mailing .content-mailer.footer-content a.button:after {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #ffffff;
  font-size: 22px;
  top: 22px;
  right: 18px;
  transform: rotate(0deg);
}
@media (max-width: 639px) {
  .unite-mailing .content-mailer.footer-content a.button:after {
    top: auto;
  }
}
.unite-mailing .content-mailer.footer-content a {
  color: #fff;
  background: #00436e;
  display: block;
  font-size: clamp(18px, 6vw, 34px);
  line-height: 1;
  display: inline-block;
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px);
  text-align: center;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
}
.unite-mailing .content-mailer.footer-content a.readmore {
  font-size: 18px;
  color: #fff;
  line-height: 1.5;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  background: none;
  padding: 0px;
  border: 0px;
  margin-top: 6px;
  position: relative;
  display: inline-block;
  padding-left: 26px;
}
.unite-mailing .content-mailer.footer-content a.readmore:before, .unite-mailing .content-mailer.footer-content button.readmore:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 16px;
  top: 5px;
  left: 0px;
  transform: rotate(0deg);
}
@media (max-width: 950px) {
  .unite-mailing .content-mailer.footer-content {
    grid-template-columns: 1fr;
    grid-gap: 12px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .unite-mailing .content-mailer.footer-content div {
    padding-bottom: 25px;
  }
  .unite-mailing .content-mailer.footer-content div:first-child {
    padding-bottom: 0px;
  }
  .unite-mailing .content-mailer.footer-content div:nth-child(2) {
    text-align: center;
  }
}

.unite-mailing .content-announce {
  padding-top: 50px;
  padding-bottom: 50px;
}
.unite-mailing .content-announce div {
  text-align: center;
}
.unite-mailing .content-announce div h3 {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  font-size: clamp(20px, 6.0240963855vw, 28px);
  line-height: 1.33;
}
.unite-mailing .content-announce div p {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  font-size: clamp(13px, 4vw, 18px);
  line-height: 1.2;
}

.page-template-template-unite .unite-intro-top .icbu_intro_content .feature-image img, .page-template-template-unite-attend .unite-intro-top .icbu_intro_content .feature-image img {
  padding-bottom: 30px;
  width: 100%;
}
.page-template-template-unite .unite-intro-top a, .page-template-template-unite-attend .unite-intro-top a {
  bottom: -56px;
  right: calc(50% - 189.5px);
  background-image: url(/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_QuoteBackground-Gradient.png);
  background-position: center bottom;
  background-size: cover;
  background-color: transparent;
  text-transform: uppercase;
  font-size: clamp(34px, 6.0240963855vw, 54px);
  padding: 12px 70px 12px 40px;
}
.page-template-template-unite .unite-intro-top a:before, .page-template-template-unite-attend .unite-intro-top a:before {
  font-size: 34px;
  top: 32px;
  right: 28px;
  transform: rotate(0deg);
}

@media (max-width: 639px) {
  .page-template-template-unite .unite-intro-top a, .page-template-template-unite-attend .unite-intro-top a {
    padding: 8px 50px 8px 10px;
    font-size: 22px;
    bottom: -24px;
    right: calc(50% - 89.5px);
  }
  .page-template-template-unite .unite-intro-top a:before, .page-template-template-unite-attend .unite-intro-top a:before {
    font-size: 24px;
    top: 12px;
    right: 18px;
    transform: rotate(0deg);
  }
}
.page-template-template-unite .icbu_section.full_container.bg_b.icbu_intro.unite-intro, .page-template-template-unite-attend .icbu_section.full_container.bg_b.icbu_intro.unite-intro {
  padding-top: 50px;
}

.page-template-template-unite .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col, .page-template-template-unite-attend .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-unite .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div h3, .page-template-template-unite-attend .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div h3 {
  font-size: clamp(34px, 6.0240963855vw, 68px);
  text-align: right;
  margin-top: -8px;
}
.page-template-template-unite .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div p, .page-template-template-unite-attend .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div p {
  font-weight: 800;
}
@media (max-width: 639px) {
  .page-template-template-unite .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div h3, .page-template-template-unite .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div p, .page-template-template-unite-attend .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div h3, .page-template-template-unite-attend .icbu_intro_block .icbu_intro_content.intro_2_col.intro_2_col div p {
    text-align: center;
  }
}
.page-template-template-unite .introNote p, .page-template-template-unite-attend .introNote p {
  text-align: center !important;
}
.page-template-template-unite .unite-conf, .page-template-template-unite-attend .unite-conf {
  margin-top: 0px !important;
}
.page-template-template-unite .icbu_section_feature .icbu_slogan_box.slim span, .page-template-template-unite-attend .icbu_section_feature .icbu_slogan_box.slim span {
  display: none;
}
.page-template-template-unite .icbu_section_feature .icbu_slogan_box.slim span.Qtitle, .page-template-template-unite-attend .icbu_section_feature .icbu_slogan_box.slim span.Qtitle {
  display: inline-block;
  font-size: clamp(22px, 6vw, 40px);
  padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px) !important;
}
.page-template-template-unite .icbu_section_feature .icbu_slogan_box.slim span.Qtitle span, .page-template-template-unite-attend .icbu_section_feature .icbu_slogan_box.slim span.Qtitle span {
  display: inline-block;
  font-size: clamp(22px, 6vw, 40px) !important;
}
@media (max-width: 639px) {
  .page-template-template-unite .icbu_section_feature .icbu_slogan_box.slim span.Qtitle, .page-template-template-unite-attend .icbu_section_feature .icbu_slogan_box.slim span.Qtitle {
    display: inline-block;
    font-size: clamp(22px, 6vw, 40px) !important;
    padding: max(0.5em, 11px) clamp(12px, 2.8112449799vw, 28px) !important;
  }
  .page-template-template-unite .icbu_section_feature .icbu_slogan_box.slim span.Qtitle span, .page-template-template-unite-attend .icbu_section_feature .icbu_slogan_box.slim span.Qtitle span {
    display: inline-block;
  }
  .page-template-template-unite .icbu_section_feature .icbu_slogan_box.slim, .page-template-template-unite-attend .icbu_section_feature .icbu_slogan_box.slim {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.page-template-template-unite .uniteText, .page-template-template-unite-attend .uniteText {
  margin-top: -50px;
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 600;
  font-size: clamp(13px, 4vw, 18px);
  line-height: 1.2;
}

.container.icbu_content_insert_box, .container.icbu_content_links_box {
  padding-top: 60px;
  padding-bottom: 60px;
}

.icbu_content_insert_box h3 {
  color: #6bccdf;
  margin-top: 12px;
  margin-bottom: 4px;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  font-size: clamp(14px, 6.0240963855vw, 18px);
  line-height: 1.33;
}
.icbu_content_insert_box h2.sectionTitle {
  background-image: url(/wp-content/themes/icbu-theme/assets/images/UNCF-WebsiteAssets_QuoteBackground-Gradient.png);
  background-position: center bottom;
  background-size: cover;
  background-color: transparent;
  text-transform: uppercase;
}
.icbu_content_insert_box p {
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  font-size: clamp(14px, 6.0240963855vw, 16px);
  line-height: 1.33;
  margin-bottom: 12px;
}
.icbu_content_insert_box div a {
  position: relative;
  color: #6bccdf;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 800;
  font-size: clamp(14px, 3.0240963855vw, 18px);
  padding-left: 22px;
  display: block;
}
.icbu_content_insert_box div a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #6bccdf;
  font-size: 16px;
  top: 6px;
  left: 0px;
  transform: rotate(0deg);
}

.icbu_content_links_box h2 {
  font-size: clamp(18px, 3.0240963855vw, 35px);
  text-align: center;
  text-transform: uppercase;
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
}
.icbu_content_links_box p {
  text-align: center;
  color: #00436e;
  font-family: "barlow", sans-serif;
  font-weight: 800;
  margin-bottom: 16px;
}
.icbu_content_links_box div.links {
  margin-top: 24px;
  display: flex;
  justify-content: space-around;
  align-content: center;
  align-items: center;
}
.icbu_content_links_box div.links a {
  display: inline-block;
  background: #00436e;
  color: #fff;
  text-align: center;
  padding: 6px 20px;
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 800;
}
@media (max-width: 639px) {
  .icbu_content_links_box div.links {
    display: block;
  }
  .icbu_content_links_box div.links a {
    display: block;
    margin: 0 auto 16px auto;
  }
}

.cb-intro {
  position: relative;
  display: grid;
  grid-template-columns: clamp(300px, 50.3355704698vw, 500px) 1fr;
}
.cb-intro a {
  color: #fff;
}
.cb-intro div:first-child p {
  border-right: 1px solid #fff;
  padding-right: clamp(25px, 4.0268456376vw, 40px);
}
.cb-intro h2 {
  background: #f7b100;
  color: #00436e;
  display: inline-block;
  font-family: "barlow", sans-serif;
  font-size: clamp(18px, 2.5167785235vw, 25px);
  font-weight: 600;
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
}
.cb-intro p {
  margin-top: clamp(25px, 5.5369127517vw, 55px);
  margin-bottom: clamp(25px, 6.0402684564vw, 60px);
  padding-left: clamp(25px, 4.5302013423vw, 45px);
  color: #fff;
  font-family: "barlow", sans-serif;
  font-weight: 500;
  font-size: clamp(16px, 2.5167785235vw, 25px);
  line-height: 1.25;
}
@media (max-width: 639px) {
  .cb-intro {
    margin-bottom: 10px;
    grid-template-columns: 1fr;
    padding-top: 25px;
  }
  .cb-intro div:first-child p {
    border-right: 0px;
    margin-bottom: 0px;
  }
  .cb-intro div p {
    margin-top: 0px;
  }
  .cb-intro div {
    padding-bottom: 8px;
  }
  .cb-intro div:nth-child(2) {
    padding-bottom: 10px;
    padding-top: 20px;
  }
}
.cb-intro a.telephoneLink, .cb-intro a.mailLink {
  position: relative;
  padding-left: 60px;
  font-size: 25px;
  line-height: 1.25;
  display: block;
}
.cb-intro a.telephoneLink:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/themes/icbu-theme/assets/icons/icb-phone.png");
  width: 38px;
  height: 38px;
  top: 0px;
  left: 0px;
  background-size: 100%;
}
.cb-intro a.mailLink:before {
  position: absolute;
  content: "";
  background-image: url("/wp-content/themes/icbu-theme/assets/icons/icb-email.png");
  width: 38px;
  height: 38px;
  top: 0px;
  left: 0px;
  background-size: 100%;
}
@media (max-width: 639px) {
  .cb-intro a.telephoneLink, .cb-intro a.mailLink {
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    line-height: 1.25;
    display: block;
  }
  .cb-intro a.telephoneLink:before {
    position: absolute;
    content: "";
    background-image: url("/wp-content/themes/icbu-theme/assets/icons/icb-phone.png");
    width: 25px;
    height: 25px;
    top: 0px;
    left: 0px;
    background-size: 100%;
  }
  .cb-intro a.mailLink:before {
    position: absolute;
    content: "";
    background-image: url("/wp-content/themes/icbu-theme/assets/icons/icb-email.png");
    width: 25px;
    height: 25px;
    top: 0px;
    left: 0px;
    background-size: 100%;
  }
}

.cb-form {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
}
@media (max-width: 639px) {
  .cb-form {
    grid-template-columns: 1fr;
    grid-gap: 0px;
  }
}
.cb-form .cb-form-copy {
  padding-top: 92px;
}
.cb-form .cb-form-copy figcaption {
  font-weight: 800;
  color: #f17c0e;
  font-family: "barlow", sans-serif;
  font-size: clamp(22px, 3.6241610738vw, 36px);
  text-align: left;
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 20px;
}
.cb-form .cb-form-copy p {
  color: #00436e;
  text-transform: uppercase;
  line-height: 1.25;
  font-family: "barlow", sans-serif;
  font-size: clamp(14px, 1.8120805369vw, 18px);
  font-weight: 700;
}
@media (max-width: 639px) {
  .cb-form .cb-form-copy {
    padding-top: 12px;
    padding-left: 24px;
  }
}

.cb-link p {
  text-align: right;
  display: inline-block;
  position: relative;
  font-size: clamp(12px, 1.610738255vw, 16px);
}
@media (max-width: 639px) {
  .cb-link p {
    text-align: left;
    padding-left: 20px;
  }
}

.cb-link p:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: clamp(13px, 2.0134228188vw, 20px);
  top: 3px;
  left: -30px;
  transform: rotate(0deg);
}
@media (max-width: 639px) {
  .cb-link p:before {
    left: 4px;
  }
}

.cb-link {
  display: block;
  text-align: right;
  position: relative;
  padding-bottom: 150px;
  font-family: "barlow", sans-serif;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 639px) {
  .cb-link {
    text-align: left;
    padding-bottom: 80px;
  }
}
.cb-link a {
  color: #f17c0e;
}

.cb-form .cb-form-head {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
  margin-top: -30px;
}
.cb-form h2 {
  background: #f17c0e;
  color: #ffffff;
  display: inline-block;
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(20px, 6.0240963855vw, 40px);
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
}
.cb-form .cb-form-block .ngp-form.at {
  margin-top: clamp(12px, 8.0536912752vw, 80px);
  margin-bottom: 80px;
}
.cb-form .cb-form-block .ngp-form.at .at-row.FirstName.LastName {
  display: block;
}
.cb-form .cb-form-block .ngp-form.at .at-text.FirstName, .cb-form .cb-form-block .ngp-form.at .at-text.LastName, .cb-form .cb-form-block .ngp-form.at .at-text.EmailAddress {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: 120px 4fr;
  padding: 10px 0 0px 0px;
  align-items: baseline;
}
@media (max-width: 639px) {
  .cb-form .cb-form-block .ngp-form.at .at-text.FirstName, .cb-form .cb-form-block .ngp-form.at .at-text.LastName, .cb-form .cb-form-block .ngp-form.at .at-text.EmailAddress {
    grid-template-columns: 1fr;
    grid-gap: 0px;
  }
}
.cb-form .cb-form-block .ngp-form.at input[type=text], .cb-form .cb-form-block .ngp-form.at input[type=password], .cb-form .cb-form-block .ngp-form.at input[type=date], .cb-form .cb-form-block .ngp-form.at input[type=datetime], .cb-form .cb-form-block .ngp-form.at input[type=datetime-local], .cb-form .cb-form-block .ngp-form.at input[type=month], .cb-form .cb-form-block .ngp-form.at input[type=week], .cb-form .cb-form-block .ngp-form.at input[type=email], .cb-form .cb-form-block .ngp-form.at input[type=number], .cb-form .cb-form-block .ngp-form.at input[type=search], .cb-form .cb-form-block .ngp-form.at input[type=tel], .cb-form .cb-form-block .ngp-form.at input[type=time], .cb-form .cb-form-block .ngp-form.at input[type=url], .cb-form .cb-form-block .ngp-form.at input[type=color], .cb-form .cb-form-block .ngp-form.at textarea,
.cb-form .cb-form-block .ngp-form.at label.at-text input[type=tel], .cb-form .cb-form-block .ngp-form.at label.at-text input[type=email] {
  background: #ececec !important;
  border: 0px;
  border-radius: 0px;
  width: 100%;
}
.cb-form .cb-form-block .ngp-form.at .at-legend {
  display: none;
}
.cb-form .cb-form-block .ngp-form.at .forms-field-text, .cb-form .cb-form-block .ngp-form.at .forms-field-email {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: 120px 4fr;
  padding: 10px 0;
  align-items: baseline;
  clear: both;
}
.cb-form .cb-form-block .ngp-form.at label {
  font-size: 20px;
  line-height: 1.75;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  color: #00436e;
  text-transform: uppercase !important;
}
.cb-form .cb-form-block .ngp-form.at .forms-required-label {
  display: none;
}
.cb-form .cb-form-block .ngp-form.at .forms-field input[type=text], .cb-form .cb-form-block .ngp-form.at .forms-field input[type=email], .cb-form .cb-form-block .ngp-form.at .forms-form input[type=email] {
  background: #ececec;
  border: 0px;
  width: 100%;
}
.cb-form .cb-form-block .ngp-form.at textarea {
  background: #ececec;
  border: 0px;
  width: 100%;
  height: 120px;
}
.cb-form .cb-form-block .ngp-form.at .forms-field-textarea {
  margin-top: 30px !important;
  position: relative;
}
.cb-form .cb-form-block .ngp-form.at .forms-submit-container {
  position: relative;
  display: flex;
  align-content: flex-end;
  justify-content: flex-end;
}
.cb-form .cb-form-block .ngp-form.at .at-form-submit {
  margin-top: -20px;
  position: relative;
}
.cb-form .cb-form-block .ngp-form.at .at-form-submit .at-submit.btn-at.btn-at-primary {
  position: relative;
  background: #f17c0e;
  text-align: center;
  text-transform: uppercase;
  border: 0px;
  color: #fff;
  line-height: 34px;
  padding: 0 45px 0px 24px;
  font-family: "Din-Condensed", sans-serif;
  border-radius: 0px;
}
.cb-form .cb-form-block .ngp-form.at .at-form-submit:after {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 16px;
  top: 28px;
  right: 30px;
  transform: rotate(0deg);
}

.career-item {
  padding: 32px 0px;
}
.career-item h3 {
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(15px, 6.0240963855vw, 35px);
  line-height: 1.125;
}
.career-item p {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  font-family: "barlow", sans-serif;
}
.career-item .location {
  color: #fff;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
}

.featured-careers .career-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #6e92ab;
}
.featured-careers .career-item h3 {
  color: #f17c0e;
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(15px, 6.0240963855vw, 35px);
  line-height: 1.125;
}
.featured-careers .career-item h3 a {
  display: block !important;
  float: none !important;
  padding-left: 0px !important;
  font-family: "Din-Condensed", sans-serif;
  font-size: clamp(15px, 6.0240963855vw, 35px) !important;
  line-height: 1.125 !important;
}
.featured-careers .career-item h3 a:before {
  display: none !important;
}
.featured-careers .career-item .location {
  padding-left: 24px;
  position: relative;
  display: block;
}
.featured-careers .career-item .location:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e947";
  color: #f17c0e;
  font-size: 20px;
  top: 0px;
  left: 0px;
  transform: rotate(0deg);
}
.featured-careers .career-item a {
  color: #f17c0e;
  font-family: "Din-Condensed", sans-serif;
  font-size: 20px;
  line-height: 60px;
  font-weight: 700;
  float: right;
  display: inline-block;
  position: relative;
  padding-left: 24px;
}
.featured-careers .career-item a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}

.current-careers .career-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid #6e92ab;
}
.current-careers .career-item h3 {
  color: #00436e;
}
.current-careers .career-item .location {
  color: #27282a;
  position: relative;
  padding-left: 24px;
}
.current-careers .career-item .location:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e947";
  color: #f17c0e;
  font-size: 20px;
  top: 0px;
  left: 0px;
  transform: rotate(0deg);
}
.current-careers .career-item div:nth-child(2) {
  text-align: right;
}
.current-careers .career-item div:nth-child(2) a {
  color: #00436e;
  font-family: "Din-Condensed", sans-serif;
  font-size: 20px;
  line-height: 60px;
  font-weight: 700;
  display: inline-block;
  position: relative;
  padding-left: 24px;
}
.current-careers .career-item div:nth-child(2) a:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f17c0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}
.current-careers .career-item div div:nth-child(2) {
  text-align: left;
}
.current-careers .career-item:last-child {
  border-bottom: 0px !important;
}

@media (max-width: 639px) {
  .featured-careers .career-item, .current-careers .career-item {
    display: block;
  }
  .featured-careers .career-item a, .current-careers .career-item a {
    display: inline-block;
    text-align: right;
    float: unset;
  }
  .featured-careers .career-item div:nth-child(2), .current-careers .career-item div:nth-child(2) {
    text-align: left;
  }
}
.resources-feature {
  background: #00436e;
  height: auto;
  width: 100%;
  display: block;
  padding-top: 45px;
}
.resources-feature .container {
  position: relative;
}
.resources-feature .swiper-button-next {
  right: -50px;
}
.resources-feature .swiper-button-prev {
  left: -50px;
}
.resources-feature .swiper-button-next:after {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 40px;
}
.resources-feature .swiper-button-prev:after {
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #fff;
  font-size: 40px;
  transform: rotate(180deg);
}
.resources-feature .metaBox {
  background: #fff;
  padding: 14px;
  margin-top: -20px;
  height: 100px;
}
.resources-feature .metaBox .metaInfo {
  position: absolute;
  bottom: 20px;
  width: 100%;
  height: 20px;
}
.resources-feature .metaBox h3 {
  margin-bottom: 25px;
}
.resources-feature .metaBox h3 a {
  color: #f17c0e;
}
.resources-feature .metaBox .date {
  font-weight: 500;
  font-size: 14px;
}
.resources-feature .metaBox .btn-action {
  position: absolute;
  right: 20px;
  bottom: 8px;
  height: 20px;
  width: 20px;
  min-width: auto;
  background: transparent;
}
.resources-feature .metaBox .btn-action:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f27d0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}
.resources-feature .swiper-wrapper {
  margin-bottom: 50px;
}

.resource-columns {
  display: grid;
  grid-template-rows: auto auto;
  grid-gap: 60px;
  margin-bottom: 0px;
}
@media (min-width: 951px) {
  .resource-columns {
    grid-template-columns: 1fr 260px;
    grid-template-rows: auto;
    grid-gap: min(9.081vw, 85px);
    margin-bottom: 90px;
  }
}
.resource-columns {
  margin-top: 60px;
}

.mobileDropdown {
  display: none;
}

.resources-sidebar .search-box {
  display: none;
}
@media (max-width: 950px) {
  .resources-sidebar .search-box {
    display: block;
    position: absolute;
    right: 20px;
    border: 2px solid #d4dde5;
    height: 24px;
    font-size: 14px;
    max-width: 200px;
    width: 100%;
    font-weight: 700;
    font-family: "Din-Condensed", sans-serif;
    padding: 0 10px 0 28px;
    line-height: 20px;
  }
  .resources-sidebar .search-box:before {
    position: absolute;
    font-family: "icbu" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e908";
    color: #d4dde5;
    font-size: 14px;
    top: 4px;
    left: 4px;
    transform: rotate(90deg);
  }
  .resources-sidebar .search-box:after {
    position: absolute;
    content: "SEARCH";
    color: #ffffff;
    font-size: 14px;
    top: -2px;
    right: -2px;
    background: orange;
    height: 24px;
    padding: 0 16px;
    line-height: 24px;
  }
}

@media (max-width: 950px) {
  .resources-sidebar {
    grid-row: 1;
  }
  .resources-sidebar .sidebarList {
    display: none;
  }
  .resources-sidebar .mobileDropdown {
    margin-bottom: 15px;
    display: block;
    position: relative;
    background: #d4dde5;
    width: 120px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.2);
  }
  .resources-sidebar .mobileDropdown .postform {
    font-weight: 700;
    color: #00436e;
    font-family: "Din-Condensed", sans-serif;
    line-height: 16px;
    font-size: 14px;
    width: 110px;
  }
  .resources-sidebar .mobileDropdown:after {
    position: absolute;
    font-family: "icbu" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e904";
    color: #00436e;
    font-size: 10px;
    top: 6px;
    right: 6px;
    transform: rotate(90deg);
  }

  .resource-columns {
    margin-top: 20px;
  }

  resources-main {
    grid-row: 2;
    margin-bottom: 40px;
  }
}
.resources-main .resourceBox {
  display: block;
}
.resources-main .resourceBox .ftImage {
  float: left;
  width: 200px;
  margin-right: 20px;
  margin-left: -16px;
}
@media (max-width: 950px) {
  .resources-main .resourceBox .ftImage {
    margin-left: 0px;
  }
}
.resources-main .date {
  font-weight: 600;
}
.resources-main .alm-btn-wrap {
  text-align: center;
}
@media (max-width: 950px) {
  .resources-main .alm-btn-wrap {
    text-align: center;
  }
}
.resources-main .alm-btn-wrap .alm-load-more-btn {
  font-size: 20px;
  font-weight: 700;
  height: 44px;
  line-height: 1;
  background: #f17c0e !important;
  box-shadow: none;
  color: #00436e;
  border: none;
  border-radius: 0px;
  margin: 0;
  padding: 0 20px;
  margin-top: 40px;
  text-transform: uppercase;
}
.resources-main .alm-btn-wrap .alm-load-more-btn:hover {
  color: #fff;
  background: #f17c0e;
}
.resources-main .newsthumb {
  display: none;
}
.resources-main .news-item {
  padding-top: 55px;
  border-bottom: 1px solid #d4dde5;
  padding-bottom: 55px;
}
@media (max-width: 950px) {
  .resources-main .news-item {
    margin-bottom: 30px;
  }
}
.resources-main .news-item .resourceBox {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media (max-width: 639px) {
  .resources-main .news-item .resourceBox {
    display: block;
  }
  .resources-main .news-item .resourceBox .ftImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    width: 100% !important;
    margin-bottom: 18px;
  }
}
@media (max-width: 950px) {
  .resources-main .news-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.resources-main .news-item .news-item-heading {
  margin-top: 0px;
}
.resources-main .news-item .news-item-heading a {
  color: #f17c0e;
}
.resources-main .news-item div {
  margin-left: 16px;
}
@media (max-width: 950px) {
  .resources-main .news-item div {
    margin-left: 0px;
  }
}
.resources-main .news-item div div {
  margin-left: 0px;
}
.resources-main .news-item div.readon {
  margin-left: 0px;
}
.resources-main .news-item .btn-action {
  margin-top: 0px;
  padding: 0px;
  min-width: auto;
  padding-left: 26px;
  font-size: 20px;
  color: #00436e;
  line-height: 60px;
  font-family: "Din-Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  background: transparent;
}
.resources-main .news-item .btn-action:before {
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  color: #f27d0e;
  font-size: 20px;
  top: 20px;
  left: 0px;
  transform: rotate(0deg);
}
.resources-main .news-item .category-tag {
  display: block;
  position: relative;
  margin-top: -14px;
  margin-left: 0px;
  background: transparent;
  white-space: inherit;
  height: auto;
}
@media (max-width: 950px) {
  .resources-main .news-item .category-tag {
    margin-top: 0px;
    margin-left: 0px;
  }
}
.resources-main .news-item .category-tag a {
  display: inline-block;
  text-transform: uppercase;
  line-height: 28px;
  height: 28px;
  white-space: inherit;
  background: #f17c0e;
  text-align: left;
  font-family: "Din-Condensed", sans-serif;
  width: auto;
}
.resources-main .news-item .category-tag a.cat-events {
  background: #6bccdf;
}

.resources-flex {
  display: block;
}

.resource-title, .sidebar-item h3, li.categories, li.resource_category, li.event_category {
  font-weight: 700;
  font-size: clamp(18px, 6.0240963855vw, 25px);
  text-transform: uppercase;
  font-family: "Din-Condensed", sans-serif;
  color: #00436e;
  margin-bottom: 16px;
}
.resource-title.orange, .news-item.light-bg .resource-title.btn-action, .sidebar-item h3.orange, .sidebar-item .news-item.light-bg h3.btn-action, .news-item.light-bg .sidebar-item h3.btn-action, li.categories.orange, .news-item.light-bg li.categories.btn-action, li.resource_category.orange, .news-item.light-bg li.resource_category.btn-action, li.event_category.orange, .news-item.light-bg li.event_category.btn-action {
  color: #f17c0e;
}
.resource-title li, .sidebar-item h3 li, li.categories li, li.resource_category li, li.event_category li {
  position: relative;
  text-transform: none;
  font-family: "barlow", sans-serif;
  font-size: 16px;
  line-height: 1.75;
  padding-left: 22px;
  color: #00436e;
}
.resource-title li:before, .sidebar-item h3 li:before, li.categories li:before, li.resource_category li:before, li.event_category li:before {
  display: block;
  position: absolute;
  font-family: "icbu" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  color: #f17c0e;
  font-size: 11px;
  top: 9px;
  left: 0px;
  z-index: 10;
}

li.categories, li.resource_category {
  color: #f17c0e;
}

.resource-title {
  margin-bottom: 36px;
}

.sidebar-item.tags li {
  display: inline-block;
  background: #cfdbe5;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 8px;
  margin-bottom: 5px;
  line-height: 1.65;
  font-size: 12px;
  font-family: "barlow", sans-serif;
  font-weight: 500;
}
.sidebar-item.tags li span {
  display: none;
}
.sidebar-item.tags li a {
  color: #00436e;
}

.resources-main .news-item.event .news-item-heading a {
  color: #00436e;
}
.resources-main .news-item.event .date, .resources-main .news-item.event .time {
  color: #6bccdf;
  font-weight: 800;
}

.three-col-archive .news-item.event .date, .three-col-archive .news-item.event .time {
  color: #6bccdf;
  font-weight: 800;
}

.page-template-template-resources .alm-reveal .news-item .date, .tax-resource_category .alm-reveal .news-item .date, .tax-resource_tags .alm-reveal .news-item .date {
  display: none;
}

/* --------------------------------------- */
/* Intro Section */
/* --------------------------------------- */
.intro-section {
  min-height: var(--section-min-height);
  position: relative;
  font-size: medium;
}
.intro-section .intro-content {
  background-color: #00436e;
  padding-inline: var(--page-inline-padding);
  -webkit-padding-after: 50px;
          padding-block-end: 50px;
}
.intro-section .intro-content .intro-card {
  transform: translateY(-50%);
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 80px;
       column-gap: 80px;
  position: relative;
  z-index: 40;
  padding-block: 40px;
  padding-inline: var(--inner-page-inline-padding);
  font-size: 22px;
}
.intro-section .intro-content .intro-card > div:first-child {
  color: #f17c0e;
  font-weight: bold;
}
.intro-section .intro-content .racial-justice-wrapper {
  width: 100%;
  color: #fff;
  padding-inline: var(--inner-page-inline-padding);
  margin: 0;
}
.intro-section .intro-content .racial-justice-wrapper .racial-justice-content {
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 80px;
       column-gap: 80px;
  align-items: flex-start;
}
.intro-section .intro-content .racial-justice-wrapper .racial-justice-content > div {
  width: auto;
}
.intro-section .intro-content .racial-justice-wrapper .racial-justice-content > div:first-child {
  padding-block: 10px;
}
.intro-section .intro-content .racial-justice-wrapper .racial-justice-content > div:first-child h3 {
  font-weight: lighter;
  text-transform: capitalize;
}
.intro-section .intro-content .racial-justice-wrapper .racial-justice-content > div .highlight {
  color: #00436e;
  background-color: #f17c0e;
  padding: 1rem;
  font-weight: normal;
  margin-top: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.intro-section .intro-content .racial-justice-wrapper .racial-justice-content > div .nav_link {
  background-color: transparent;
  color: #f17c0e;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: normal;
}

/* --------------------------------------- */
/* Narration Section */
/* --------------------------------------- */
.narrative-section {
  background: rgb(247, 170, 8);
  background: linear-gradient(90deg, rgba(247, 170, 8, 0.9402135854) 24%, rgb(247, 155, 8) 63%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7aa08",endColorstr="#f77808",GradientType=1);
  padding-block: var(--section-block-padding);
  padding-inline: var(--page-inline-padding);
  min-height: var(--section-min-height);
}
.narrative-section .narrative-section-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  color: #00436e;
  font-weight: bold;
  padding-left: var(--inner-page-inline-padding);
  -moz-column-gap: 50px;
       column-gap: 50px;
  width: 100%;
}
.narrative-section .narrative-section-content div:first-child {
  -webkit-padding-start: 60px;
          padding-inline-start: 60px;
  width: 65%;
}
.narrative-section .narrative-section-content div:first-child > p {
  line-height: 35px;
  font-weight: bolder;
}
.narrative-section .narrative-section-content .ceo-img-wrapper {
  width: 30%;
}
.narrative-section .narrative-section-content .ceo-img-wrapper img {
  width: 100%;
}
.narrative-section .narrative-section-content .ceo-img-wrapper figcaption {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #00436e;
  font-size: 1.4rem;
  margin: 0;
  padding: 20px 10px;
  transform: translateX(-28px) translateY(-37px);
}
.narrative-section .narrative-section-content .ceo-img-wrapper figcaption > .subtitle {
  font-size: 1rem;
}

/* --------------------------------------- */
/* Partnership Section */
/* --------------------------------------- */
.partnership-section {
  background-color: #00436e;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  min-height: var(--absolute-section-min-height);
}
.partnership-section > div.w-50 {
  background-color: rgba(0, 68, 110, 0.8901960784);
  min-height: inherit;
}
.partnership-section .partnership-wrapper {
  padding-inline: var(--page-inline-padding);
  padding-block: var(--section-block-padding);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  height: var(--absolute-section-min-height);
}
.partnership-section .partnership-wrapper div:first-child {
  display: flex;
  justify-content: center;
}
.partnership-section .partnership-wrapper .partnership-title {
  text-align: center;
  background-color: #f7b100;
  padding: 1rem 2.5rem;
  color: #00436e;
  text-transform: uppercase;
  font-weight: lighter;
  font-size: 2rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.partnership-section .partnership-wrapper .partnership-content {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  margin-top: 2.5rem;
  align-items: stretch;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.partnership-section .partnership-wrapper .partnership-content > div:first-child {
  width: 25%;
  -webkit-margin-end: 50px;
          margin-inline-end: 50px;
  color: #fff;
  padding-block: 20px;
}
.partnership-section .partnership-wrapper .partnership-content > div:first-child ul {
  list-style-type: none;
  padding: 0;
}
.partnership-section .partnership-wrapper .partnership-content > div:first-child ul li {
  text-transform: uppercase;
  margin-block: 15px;
}
.partnership-section .partnership-wrapper .partnership-content > div:first-child ul li:hover {
  color: #f17c0e;
  cursor: pointer;
}
.partnership-section .partnership-wrapper .partnership-content > div:nth-child(2) {
  width: 50%;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card {
  display: block;
  color: #00436e;
  padding: 0;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card > div:first-child {
  display: inherit;
  padding: 20px;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card > div:nth-child(2) {
  margin-top: 2px;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card h4 {
  margin-block: 2px;
  color: #f17c0e;
  text-transform: capitalize;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card h4:first-child {
  color: #00436e;
  text-transform: uppercase;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card p {
  font-weight: bold;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card ul {
  list-style-type: none;
  margin-top: 2px;
}
.partnership-section .partnership-wrapper .partnership-content > div .partnership-card ul li {
  margin-block: 8px;
  font-size: medium;
}

/* --------------------------------------- */
/* ONLINE SECTION */
/* --------------------------------------- */
.online-section {
  min-height: var(--section-min-height);
  -webkit-padding-before: var(--section-block-padding);
          padding-block-start: var(--section-block-padding);
  -webkit-padding-after: calc(var(--section-block-padding) + 5vh);
          padding-block-end: calc(var(--section-block-padding) + 5vh);
  padding-inline: var(--page-inline-padding);
}
.online-section .online-section-inner {
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 60px;
       column-gap: 60px;
  align-items: stretch;
}
.online-section .online-section-inner div {
  width: 50%;
}
.online-section .online-section-inner div:first-child {
  position: relative;
}
.online-section .online-section-inner div:first-child figure {
  position: absolute;
}
.online-section .online-section-inner div:first-child figure:first-child {
  top: 0;
  bottom: 10%;
  left: -100px;
}
.online-section .online-section-inner div:first-child figure:nth-child(2) {
  top: 25%;
  left: 50%;
}

.partner-with-us .hero-section {
  min-height: 60vh;
  background-color: #220337;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.partner-with-us .partner-with-us-content {
  padding-inline: var(--page-inline-padding);
  padding-bottom: var(--section-block-padding);
  margin: 0;
  background-color: #00436e;
}
.partner-with-us .partner-with-us-content .partner-with-us-card {
  display: flex;
  transform: translateY(-50%);
  flex-wrap: nowrap;
  color: #00436e;
  font-weight: normal;
  -moz-column-gap: 80px;
       column-gap: 80px;
  padding-block: 40px;
  padding-inline: var(--inner-page-inline-padding);
}
.partner-with-us .partner-with-us-content .partner-with-us-card h3 {
  font-weight: lighter;
  text-transform: uppercase;
}
.partner-with-us .partner-with-us-content .partner-with-us-card h3 span {
  text-transform: none;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats {
  margin-top: -40px;
  color: #fff;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats .title {
  font-weight: lighter;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats p {
  padding-inline: calc(var(--inner-page-inline-padding) * 2);
  text-align: center;
  font-weight: bold;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats .stats {
  display: flex;
  flex-wrap: nowrap;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats .stats > h1:first-child {
  font-size: 2.5rem;
  line-height: 1.5rem;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats .stats .stats-figure {
  width: 24%;
  padding: 1rem;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.partner-with-us .partner-with-us-content .partner-with-us-stats .stats .stats-figure h1 {
  font-size: 7rem;
  font-weight: lighter;
  background: linear-gradient(180deg, rgba(247, 170, 8, 0.9402135854) 53%, rgb(247, 120, 8) 87%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 2px;
  margin-top: 10px;
}

.donation-section .hero-section {
  min-height: 60vh;
  background-color: #220337;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.donation-section .news-wrapper {
  background-color: #323647;
  padding-inline: var(--page-inline-padding);
  padding-bottom: calc(var(--section-block-padding) * 1.5);
  margin: 0;
}
.donation-section .news-wrapper .news-content {
  background-color: transparent;
  display: flex;
  flex-wrap: nowrap;
  transform: translateY(-20%);
}
.donation-section .news-wrapper .news-content > div {
  width: 30%;
  color: #fff;
  display: block;
}
.donation-section .news-wrapper .news-content > div img {
  position: inherit;
  width: 100%;
}
.donation-section .news-wrapper .news-content > div .caption p {
  margin-top: 10px;
}
.donation-section .news-wrapper .news-content > div .caption p:first-child {
  margin-top: 0;
}

/* --------------------------------------- */
/* DONATION SECTION */
/* --------------------------------------- */
.location-section {
  background-color: #fff;
  min-height: calc(var(--section-min-height) + 15vh);
  padding-inline: var(--page-inner-padding);
  padding-block: calc(var(--section-padding-block));
}
.location-section .location-section-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
.location-section .location-section-content div {
  width: 50%;
}
.location-section .location-section-content div:nth-child(2) {
  position: relative;
  height: 100%;
}
.location-section .location-section-content div:nth-child(2) img {
  position: absolute;
}
.location-section .location-section-content div:nth-child(2) img:first-child {
  top: 40px;
}
.location-section .location-section-content div:nth-child(2) img:nth-child(2) {
  top: 57px;
  left: 207px;
}
.location-section .location-section-content div:nth-child(2) img:nth-child(3) {
  top: 107px;
  left: -50px;
}

/**
 * Swiper 8.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

body {
  min-width: 320px;
  font-family: "barlow", sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 950px) {
  body {
    padding-top: 60px;
  }
}

main {
  width: 100%;
  overflow: hidden;
}

.site-wrap {
  min-height: 100vh;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: auto;
}

ul {
  list-style: none;
}

sup {
  top: -0.25em;
}

fieldset {
  border: 0;
  padding: 0.01em 0 0 0;
  margin: 0;
  min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}

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

.display-grid {
  display: grid !important;
}

.display-flex {
  display: flex !important;
}

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

@media (min-width: 640px) {
  .display-md-block {
    display: block !important;
  }

  .display-md-grid {
    display: grid !important;
  }

  .display-md-flex {
    display: flex !important;
  }

  .display-md-none {
    display: none !important;
  }
}
@media (min-width: 951px) {
  .display-lg-block {
    display: block !important;
  }

  .display-lg-grid {
    display: grid !important;
  }

  .display-lg-flex {
    display: flex !important;
  }

  .display-lg-none {
    display: none !important;
  }
}
.container {
  max-width: 996px;
  padding: 0 30px;
  margin: 0 auto;
}
@media screen and (max-width: 420px) {
  .container {
    padding: 0 20px;
  }
}
@media screen and (max-width: 370px) {
  .container {
    padding: 0 15px;
  }
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
          clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

a:focus-visible,
button:focus-visible {
  outline: 1px auto -webkit-focus-ring-color;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }
}
ul.social {
  display: grid;
  grid-auto-columns: 30px;
  grid-auto-flow: column;
  grid-gap: 14px;
  justify-content: center;
  margin-top: 10px;
}
ul.social a {
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  color: #00436e;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition: all 0.2s ease;
}
@media screen and (hover: hover) {
  ul.social a:hover {
    background: #f17c0e;
    color: #fff;
  }
}
@media (min-width: 951px) {
  ul.social {
    padding-left: 16px;
    margin-top: 16px;
  }
}

.link-details {
  list-style-type: none;
}
.link-details li {
  display: grid;
  grid-template-columns: 20px 1fr;
  grid-gap: 14px;
  margin-bottom: 24px;
}
.link-details li:last-child {
  margin-bottom: 0;
}
.link-details li .icon-arrow {
  color: #f17c0e;
  font-size: 18px;
  padding-top: 4px;
}
.link-details li .link-details-heading {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  font-family: "barlow", sans-serif;
}
.link-details li .link-details-heading, .link-details li .link-details-heading a {
  color: #00436e;
  text-decoration: none;
}
.link-details li p {
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
.link-details.blue-bg li p, .link-details.blue-bg li .link-details-heading a {
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Qjs7QUt2VUU7RUFDRTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQVk7RUFDWjtBTDJVRDs7QUtwVUc7RUFDQztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQVk7RUFDWjtBTHdVRDs7QUtoVUU7RUFDRSxnQkN0RVc7QU55WWY7O0FLL1RFO0VBQ0UsZ0JDMUVZO0FONFloQjs7QUs5VEU7RUFDRSxnQkM3RWM7QU44WWxCOztBSzdURTtFQUNFLGdCQ2pGYTtBTmlaakI7O0FLNVRFO0VBQ0UsZ0JDckZlO0FOb1puQjs7QUszVEU7RUFDRSxnQkN6RlM7QU51WmI7O0FLMVRFO0VBQ0UsZ0JDN0ZTO0FOMFpiOztBS3pURTtFQUNFLGdCQ2pHWTtBTjZaaEI7O0FLeFRFO0VBQ0UsZ0JDckdRO0FOZ2FaOztBS3ZURTtFQUNFLGdCQ3pHUztBTm1hYjs7QUt0VEU7RUFDRSxnQkM3R1U7QU5zYWQ7O0FLclRFO0VBQ0UsZ0JDakhZO0FOeWFoQjs7QUN0VUk7RUFDRztBRHlVUDs7QUMxVUk7RUFDRztBRDZVUDs7QUM5VUk7RUFDRztBRGlWUDs7QUNsVkk7RUFDRztBRHFWUDs7QUN0Vkk7RUFDRztBRHlWUDs7QUMxVkk7RUFDRztBRDZWUDs7QUM5Vkk7RUFDRztBRGlXUDs7QUNsV0k7RUFDRztBRHFXUDs7QUN0V0k7RUFDRztBRHlXUDs7QUMxV0k7RUFDRztBRDZXUDs7QUM5V0k7RUFDRztBRGlYUDs7QUNsWEk7RUFDRztBRHFYUDs7QUN0WEk7RUFDRztBRHlYUDs7QUMxWEk7RUFDRztBRDZYUDs7QUM5WEk7RUFDRztBRGlZUDs7QUNsWUk7RUFDRztBRHFZUDs7QUN0WUk7RUFDRztBRHlZUDs7QUMxWUk7RUFDRztBRDZZUDs7QUM5WUk7RUFDRztBRGlaUDs7QUNsWkk7RUFDRztBRHFaUDs7QUN0Wkk7RUFDRztBRHlaUDs7QUMxWkk7RUFDRztBRDZaUDs7QUM5Wkk7RUFDRztVQUFBO0FEaWFQOztBQ2xhSTtFQUNHO1VBQUE7QURxYVA7O0FDdGFJO0VBQ0c7VUFBQTtBRHlhUDs7QUMxYUk7RUFDRztVQUFBO0FENmFQOztBQzlhSTtFQUNHO1VBQUE7QURpYlA7O0FDbGJJO0VBQ0c7VUFBQTtBRHFiUDs7QUN0Ykk7RUFDRztVQUFBO0FEeWJQOztBQzFiSTtFQUNHO1VBQUE7QUQ2YlA7O0FDOWJJO0VBQ0c7VUFBQTtBRGljUDs7QUNsY0k7RUFDRztVQUFBO0FEcWNQOztBQ3RjSTtFQUNHO1VBQUE7QUR5Y1A7O0FDMWNJO0VBQ0c7VUFBQTtBRDZjUDs7QUM5Y0k7RUFDRztVQUFBO0FEaWRQOztBQ2xkSTtFQUNHO1VBQUE7QURxZFA7O0FDdGRJO0VBQ0c7VUFBQTtBRHlkUDs7QUMxZEk7RUFDRztVQUFBO0FENmRQOztBQzlkSTtFQUNHO1VBQUE7QURpZVA7O0FDbGVJO0VBQ0c7VUFBQTtBRHFlUDs7QUN0ZUk7RUFDRztVQUFBO0FEeWVQOztBQzFlSTtFQUNHO1VBQUE7QUQ2ZVA7O0FDOWVJO0VBQ0c7VUFBQTtBRGlmUDs7QUNsZkk7RUFDRztVQUFBO0FEcWZQOztBQ3RmSTtFQUNHO0FEeWZQOztBQzFmSTtFQUNHO0FENmZQOztBQzlmSTtFQUNHO0FEaWdCUDs7QUNsZ0JJO0VBQ0c7QURxZ0JQOztBQ3RnQkk7RUFDRztBRHlnQlA7O0FDMWdCSTtFQUNHO0FENmdCUDs7QUM5Z0JJO0VBQ0c7QURpaEJQOztBQ2xoQkk7RUFDRztBRHFoQlA7O0FDdGhCSTtFQUNHO0FEeWhCUDs7QUMxaEJJO0VBQ0c7QUQ2aEJQOztBQzloQkk7RUFDRztBRGlpQlA7O0FDbGlCSTtFQUNHO0FEcWlCUDs7QUN0aUJJO0VBQ0c7QUR5aUJQOztBQzFpQkk7RUFDRztBRDZpQlA7O0FDOWlCSTtFQUNHO0FEaWpCUDs7QUNsakJJO0VBQ0c7QURxakJQOztBQ3RqQkk7RUFDRztBRHlqQlA7O0FDMWpCSTtFQUNHO0FENmpCUDs7QUM5akJJO0VBQ0c7QURpa0JQOztBQ2xrQkk7RUFDRztBRHFrQlA7O0FDdGtCSTtFQUNHO0FEeWtCUDs7QUMxa0JJO0VBQ0c7QUQ2a0JQOztBQzlrQkk7RUFDRztBRGlsQlA7O0FDbGxCSTtFQUNHO0FEcWxCUDs7QUN0bEJJO0VBQ0c7QUR5bEJQOztBQzFsQkk7RUFDRztBRDZsQlA7O0FDOWxCSTtFQUNHO0FEaW1CUDs7QUNsbUJJO0VBQ0c7QURxbUJQOztBQ3RtQkk7RUFDRztBRHltQlA7O0FDMW1CSTtFQUNHO0FENm1CUDs7QUM5bUJJO0VBQ0c7QURpbkJQOztBQ2xuQkk7RUFDRztBRHFuQlA7O0FDdG5CSTtFQUNHO0FEeW5CUDs7QUMxbkJJO0VBQ0c7QUQ2bkJQOztBQzluQkk7RUFDRztBRGlvQlA7O0FDbG9CSTtFQUNHO0FEcW9CUDs7QUN0b0JJO0VBQ0c7QUR5b0JQOztBQzFvQkk7RUFDRztBRDZvQlA7O0FDOW9CSTtFQUNHO0FEaXBCUDs7QUNscEJJO0VBQ0c7QURxcEJQOztBQ3RwQkk7RUFDRztBRHlwQlA7O0FDMXBCSTtFQUNHO0FENnBCUDs7QUM5cEJJO0VBQ0c7QURpcUJQOztBQ2xxQkk7RUFDRztBRHFxQlA7O0FDdHFCSTtFQUNHO1VBQUE7QUR5cUJQOztBQzFxQkk7RUFDRztVQUFBO0FENnFCUDs7QUM5cUJJO0VBQ0c7VUFBQTtBRGlyQlA7O0FDbHJCSTtFQUNHO1VBQUE7QURxckJQOztBQ3RyQkk7RUFDRztVQUFBO0FEeXJCUDs7QUMxckJJO0VBQ0c7VUFBQTtBRDZyQlA7O0FDOXJCSTtFQUNHO1VBQUE7QURpc0JQOztBQ2xzQkk7RUFDRztVQUFBO0FEcXNCUDs7QUN0c0JJO0VBQ0c7VUFBQTtBRHlzQlA7O0FDMXNCSTtFQUNHO1VBQUE7QUQ2c0JQOztBQzlzQkk7RUFDRztVQUFBO0FEaXRCUDs7QUNsdEJJO0VBQ0c7VUFBQTtBRHF0QlA7O0FDdHRCSTtFQUNHO1VBQUE7QUR5dEJQOztBQzF0Qkk7RUFDRztVQUFBO0FENnRCUDs7QUM5dEJJO0VBQ0c7VUFBQTtBRGl1QlA7O0FDbHVCSTtFQUNHO1VBQUE7QURxdUJQOztBQ3R1Qkk7RUFDRztVQUFBO0FEeXVCUDs7QUMxdUJJO0VBQ0c7VUFBQTtBRDZ1QlA7O0FDOXVCSTtFQUNHO1VBQUE7QURpdkJQOztBQ2x2Qkk7RUFDRztVQUFBO0FEcXZCUDs7QUN0dkJJO0VBQ0c7VUFBQTtBRHl2QlA7O0FDMXZCSTtFQUNHO1VBQUE7QUQ2dkJQOztBQzl2Qkk7RUFDRztBRGl3QlA7O0FDbHdCSTtFQUNHO0FEcXdCUDs7QUN0d0JJO0VBQ0c7QUR5d0JQOztBQzF3Qkk7RUFDRztBRDZ3QlA7O0FDOXdCSTtFQUNHO0FEaXhCUDs7QUNseEJJO0VBQ0c7QURxeEJQOztBQ3R4Qkk7RUFDRztBRHl4QlA7O0FDMXhCSTtFQUNHO0FENnhCUDs7QUM5eEJJO0VBQ0c7QURpeUJQOztBQ2x5Qkk7RUFDRztBRHF5QlA7O0FDdHlCSTtFQUNHO0FEeXlCUDs7QUMxeUJJO0VBQ0c7QUQ2eUJQOztBQzl5Qkk7RUFDRztBRGl6QlA7O0FDbHpCSTtFQUNHO0FEcXpCUDs7QUN0ekJJO0VBQ0c7QUR5ekJQOztBQzF6Qkk7RUFDRztBRDZ6QlA7O0FDOXpCSTtFQUNHO0FEaTBCUDs7QUNsMEJJO0VBQ0c7QURxMEJQOztBQ3QwQkk7RUFDRztBRHkwQlA7O0FDMTBCSTtFQUNHO0FENjBCUDs7QUM5MEJJO0VBQ0c7QURpMUJQOztBQ2wxQkk7RUFDRztBRHExQlA7O0FDL3lCRTtFQUNFO0FEa3pCSjs7QUNuekJFO0VBQ0U7QURzekJKOztBQ3Z6QkU7RUFDRTtBRDB6Qko7O0FDM3pCRTtFQUNFO0FEOHpCSjs7QUMvekJFO0VBQ0U7QURrMEJKOztBQ24wQkU7RUFDRTtBRHMwQko7O0FDdjBCRTtFQUNFO0FEMDBCSjs7QUMzMEJFO0VBQ0U7QUQ4MEJKOztBQy8wQkU7RUFDRTtBRGsxQko7O0FDbjFCRTtFQUNFO0FEczFCSjs7QU9oL0JBO0VBQ0Usd0NMRFM7QUZvL0JYOztBT2gvQkE7RUFDRTtBUG0vQkY7O0FPaC9CQTtFQUNFO0VBQ0EsY0xEUTtBRm8vQlY7O0FPbCtCQTs7Ozs7Ozs7RUFJRTtFQUNBLHdDTGhDUztBRnlnQ1g7O0FPdCtCQTtFQUNFO0VBQ0E7RUFDQTtBUHkrQkY7QU94K0JFO0VBQ0U7QVAwK0JKOztBT3QrQkE7RUFDRTtFQUNBO0VBQ0E7QVB5K0JGOztBT3QrQkE7RUFDRSxpQ0xsRFk7RUttRFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeStCRjtBT3grQkU7RUFDRTtFQUNBO0FQMCtCSjs7QU90K0JBO0VBQ0U7RUFDQTtFQUNBLGNMMURRO0FGbWlDVjtBT3grQkU7RUFDQyxjTDFETTtFSzJETjtBUDArQkg7O0FPdCtCQTtFQUNFLG1CTGxFUTtFS21FUixjTGpFTztFS2tFUDtFQUNBLHdDTDlFUztFSytFVDtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHcrQkY7QU92K0JFO0VBQ0U7RUFDQTtBUHkrQko7QU92K0JFO0VBQ0U7QVB5K0JKOztBT2orQkE7RUFDRTtBUG8rQkY7O0FPaitCQTtFQUNFO0FQbytCRjs7QU9qK0JBO0VBQ0U7QVBvK0JGOztBT2orQkE7RUFDRTtBUG8rQkY7O0FPaitCQTtFQUNFO0FQbytCRjs7QU9qK0JBO0VBQ0U7QVBvK0JGOztBT2orQkE7RUFDRTtBUG8rQkY7O0FPaitCQTtFQUNFLGNMckhPO0FGeWxDVDs7QU9qK0JBO0VBQ0UsY0wxSE87QUY4bENUOztBT2wrQkE7RUFDRSxjTDdITztBRmttQ1Q7O0FPbitCQTtFQUNFLGNMMUhVO0FGZ21DWjs7QU9uK0JBO0VBQ0UsY0x0SVE7QUY0bUNWO0FPcCtCRTtFQUFTLGNMdElGO0FGNm1DVDs7QU9wK0JBO0VBQ0UsY0w1SVE7QUZtbkNWO0FPcitCRTtFQUFTLGNMNUlGO0FGb25DVDs7QU9wK0JBO0VBQ0U7QVB1K0JGOztBT3ArQkE7RUFDQyxtQkw5SWE7QUZxbkNkOztBT3IrQkE7RUFDQyxtQkx4SlE7QUZnb0NUOztBT3QrQkE7RUFDQyxtQkxsSmE7QUYybkNkOztBT3YrQkE7RUFDQyxtQkx0Slk7QUZnb0NiOztBT3grQkE7RUFDQyxtQkw1Slc7QUZ1b0NaOztBT3orQkE7RUFDQyxtQkw5Slc7QUYwb0NaOztBT2wrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHErQko7QU9uK0JFO0VBQ0U7RUFDQTtBUHErQko7O0FPdDlCQTtFQUNFLHdDTGpOUztFS2tOVDtFQUNBO0FQeTlCRjtBT3Y5Qkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTGxOSTtFS21OSjtFQUNBO0FQdzlCTjtBT3I5QkU7RUFDRTtFQUNBLGNMek5NO0VLME5OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1OUJKO0FPdDlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdzlCTjtBT3I5Qkk7RUFDRTtFQUNBO0VBQ0E7QVB1OUJOO0FPcDlCRTtFQUNFLGNMM09LO0VLNE9MO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHM5Qko7O0FPNzhCQTtFQUNFO0VBQ0E7RUFDQTtBUGc5QkY7QU8vOEJFO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0FQaTlCSjtBQzlxQ0k7RU13TkY7SUFTUztFUGk5QlQ7QUFDRjtBTzU4QkU7RUFDRSxjTDlRSztFSytRTCxpQ0x6UlU7RUswUlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDg4Qko7QU8zOEJFO0VBQ0U7QVA2OEJKO0FPNThCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDg4Qk47QU8xOEJFO0VBQ0U7QVA0OEJKO0FPejhCRTtFQUNFO0FQMjhCSjtBT3Y4Qkk7RUFDRTtBUHk4Qk47QU8zN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNjdCSjtBTzU3Qkk7RUFDRSxjTG5VRztBRml3Q1Q7QU8xN0JJO0VBQ0UsY0wxVUk7QUZzd0NWOztBT3Y3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMdFZPO0VLdVZQLHdDTGxXUztFS21XVDtBUDA3QkY7QU96N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTGhXTTtFS2lXTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjdCSjs7QU94N0JBO0VBQTBCLG1CTHRXakI7QUZreUNUOztBT3I3QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDTHRZUztBRjh6Q1g7QU92N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTG5ZTTtFS29ZTixtQkxsWUs7RUttWUw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeTdCSjs7QU9sN0JDO0VBQU87RUFBa0I7RUFBaUI7RUFBaUI7QVB5N0I1RDtBT3Y3QkU7RUFDSztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBdUI7RUFDdkI7RUFDQTtFQUNBO0VBQ0E7QVAwN0JKO0FPeDdCSTtFQUFHLGNMbGFHO0VLa2FVO0VBQ2pCO0FQNDdCSDtBTzM3Qk07RUFBSztBUDg3Qlg7O0FPOTZCQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTDViUTtBRjYyQ1Y7QU9oN0JFO0VBQ0U7RUFDQSxjTDdiSztFSzhiTDtFQUNBO0VBQ0E7QVBrN0JKOztBTzk2QkE7RUFDRTtFQUFBO0VBQ0EsY0x0Y087QUZ1M0NUO0FPaDdCRTtFQUNFO0VBQ0E7QVBrN0JKOztBTzk2QkE7RUFBK0I7QVBrN0IvQjs7QU85NkJBO0VBQ0M7RUFDQTtFQUNBLHlCTHZkUTtFS3dkUjtFQUNBLGNMeGRTO0VLeWRUO0VBQ0E7RUFDQSx3Q0xwZVU7RUtxZVY7RUFDQTtBUGk3QkQ7QU9oN0JDO0VBQ0UseUJMN2RNO0FGKzRDVDs7QU92NkJFO0VBQ0UsZUFKYTtBUDg2QmpCOztBTzM2QkU7RUFDRSxlQUphO0FQazdCakI7O0FPLzZCRTtFQUNFLGVBSmE7QVBzN0JqQjs7QU9uN0JFO0VBQ0UsZUFKYTtBUDA3QmpCOztBT3Y3QkU7RUFDRSxpQkFRb0I7QVBrN0J4Qjs7QU8zN0JFO0VBQ0UsZUFTb0I7QVBxN0J4Qjs7QU8vN0JFO0VBQ0UsaUJBVW9CO0FQdzdCeEI7O0FPbjhCRTtFQUNFLGlCQVdvQjtBUDI3QnhCOztBQ3o0Q0k7RU9oREo7SUFBdUI7RVI4N0NyQjtBQUNGO0FDLzRDSTtFTzNDSjtJQUF1QjtFUjg3Q3JCO0FBQ0Y7QVEzN0NBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFZQTtBUmk3Q0Y7QVEzN0NFO0VBQ0U7RUFDQTtBUjY3Q0o7QUMvNUNJO0VPaENGO0lBSUU7RVIrN0NGO0FBQ0Y7QUNwNkNJO0VPbkJBO0lBQ0U7RVIwN0NKO0FBQ0Y7QUNwN0NJO0VPNUJKO0lBMEJJO0VSMDdDRjtBQUNGOztBUXA3Q0U7RUFDRTtBUnU3Q0o7QVF0N0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnc3Q047QUN6N0NJO0VPSkE7SUFRRjtFUnk3Q0E7QUFDRjtBUXI3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNOL0RRO0VNZ0VSLGNOeERJO0VNeURKO0FSdTdDTjtBUWw3Q0k7RUFDRTtBUm83Q047QUN0OUNJO0VPaUNBO0lBR0U7SUFBQTtFUnM3Q0o7QUFDRjtBUXI3Q007RUFDRTtBUnU3Q1I7QUNuOUNJO0VPMkJFO0lBSUU7RVJ3N0NOO0FBQ0Y7O0FRaDdDQTtFQUNFO0VBQ0E7QVJtN0NGO0FDNzlDSTtFT3dDSjtJQUlFO0VScTdDQTtBQUNGO0FRajdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q054R087RU15R1A7RUFDQTtFQUNBO0VBQ0E7QVJtN0NKO0FDOStDSTtFT2lERjtJQWNGO0VSbTdDRTtBQUNGOztBUXo2Q0U7RUFDRTtBUjQ2Q0o7QUN2L0NJO0VPOEVBO0lBQ0U7RVI0NkNKO0VRMTZDRTtJQUNFO0lBQ0E7SUFDQTtFUjQ2Q0o7QUFDRjtBQ2pnREk7RU95RkQ7SUFDRztFUjI2Q0o7QUFDRjs7QVEvNUNFO0VBQ0U7QVJrNkNKO0FRaDZDRTtFQUNFO0VBQ0E7QVJrNkNKO0FRaDZDRTtFQUNFO0FSazZDSjtBQ2poREk7RU84R0Y7SUFJRTtFUm02Q0Y7QUFDRjtBUWo2Q0U7RUFDRTtFQUNBO0FSbTZDSjtBUWw2Q0k7RUFDRSxnQkYzSlU7RUU0SlYsY05oS0c7RU1pS0g7QVJvNkNOO0FDL2hESTtFT3FHSjtJQTBCSTtFUm82Q0Y7QUFDRjtBUTU1Q0E7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0Esd0NOOUxTO0VNK0xUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4NUNGO0FRNzVDRTtFQUNFO0VBQ0E7QVIrNUNKO0FR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NTRESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsY1JsTUM7RUZnbEVQO0VVNTRESTtJQUNFO0lBQ0E7SUFDQTtFVjg0RE47O0VVejREQTtJQUNFO0lBQ0E7SUFDQTtJQU9BO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBS0E7SUFDQTtFVms0REY7RVVwNURFO0lBQ0U7RVZzNURKO0FBQ0Y7QVV0NURNO0VBRkY7SUFHSTtFVnk1RE47QUFDRjtBVWg1REk7RUFqQkY7SUFrQkk7SUFDQTtFVm01REo7QUFDRjtBQzdrRUk7RVM2TEE7SUFDRTtFVm01REo7QUFDRjtBQ2xsRUk7RVNnTUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVnE1REo7RVVwNURJO0lBQ0E7SUFDQTtJQUNBO0VWczVESjtFVXA1REk7SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQlJwUEM7SVFxUEQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnM1RE47QUFDRjtBQzFtRUk7RVMwTkU7SUFDRTtFVm01RE47RVU1NERRO0lBQ0U7SUFDQTtJQUNBO0VWODREVjtFVTc0RFU7SVR2TVY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lTaU1ZLGdCSjdRRjtJSThRRSxjUi9RTDtJUWdSSztFVnU1RFo7RVVsNURJO0lBQ0U7SUFDQSx3Q1JsU0c7SVFtU0g7SUFDQTtJQUNBLGNSNVJFO0lRNlJGO0lBQ0E7SUFDQTtFVm81RE47RVUvNERFO0lBQ0U7RVZpNURKO0VVaDVESTtJQUNFO0VWazVETjtFVWg1REk7SUFDRTtFVms1RE47RVU5NERFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVmc1REo7RVUvNERJO0lBQ0U7SUFDQTtFVmk1RE47QUFDRjtBQ2hxRUk7RVNvUkY7SUFDRTtFVis0REY7RVU5NERFO0lBQ0U7SUFDQTtFVmc1REo7QUFDRjtBQ3ByRUk7RVMwU0Y7SUFDRTtFVjY0REY7O0VVMTREQTtJQUNFO0lBQ0E7RVY2NERGO0VVMzRERTtJQUNFO0lBQ0E7SUFDQSx3Q1IzVks7SVE0Vkw7SUFDQTtFVjY0REo7RVU1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QTtFQUNFO0FkMHpGRjtBY3p6RkU7RUFDRTtBZDJ6Rko7QWN6ekZFO0VBQ0U7QWQyekZKO0FDcnhGSTtFYW5DQTtJQUFHO0VkNHpGTDtBQUNGO0FjdnpGQTtFQUFnQztBZDB6RmhDO0FDN3hGSTtFYTFCSjtJQUFnQztFZDJ6RjlCO0VjMXpGRjtJQUFpQztFZDZ6Ri9CO0FBQ0Y7O0FjanpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkb3pGRjtBQ3Z6Rkk7RWFESjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VkcXpGRjtBQUNGO0FjenlGQTtFQUNFO0VBQ0E7RUFDQSx3Q1ovRFM7RVlnRVQ7RUFDQTtBZDJ5RkY7QWMxeUZFO0VBQ0UsY1oxRE07QUZzMkZWO0FjMXlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0eUZKO0FjenlGSTtFQUNFLGNabkVHO0FGODJGVDtBY3h5RkU7RUFDRTtFQUNBO0VBQ0E7QWQweUZKOztBY2p5RkE7RUFDRTtBZG95RkY7O0FjaHlGRTtFQUNFO0VBQ0E7RUFDQTtBZG15Rko7QWNseUZJO0VBQ0UsY1o5Rkk7RVkrRko7RUFDQTtFQUNBLHdDWjFHSztFWTJHTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3lGTjtBY255Rk07RUFDRSxjWnRHQztFWXVHRDtBZHF5RlI7QWNseUZRO0VBQ0U7QWRveUZWO0FjanlGTTtFQUNFO0lBQ0U7RWRteUZSO0VjanlGTTtJQUNFO0VkbXlGUjtBQUNGOztBY3p4RkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBZDB4RkY7QUNuNEZJO0VhbUdKO0lBVUk7SUFDQTtJQUNBO0VkMHhGRjtBQUNGOztBY3Z4RkE7RUFDRTtFQUNBO0VBQ0E7QWQweEZGO0FjeHhGRTtFQUNFO0VBQ0E7RUFDQTtBZDB4Rko7QWN2eEZFO0VBQ0UsY1oxSks7RVkySkw7RUFFQTtFQUNBO0Fkd3hGSjtBQ2g1Rkk7RWFtSEY7SUFTQztFZHd4RkQ7QUFDRjtBY3J4RkU7RUFDRTtFQUNBO0FkdXhGSjtBY3R4Rkk7RUFDRSxjWjVLSTtBRm84RlY7QWN0eEZJO0VBQ0U7QWR3eEZOO0FjdHhGSTtFQUNFO0Fkd3hGTjtBY3Z4Rk07RUFDRTtBZHl4RlI7QWN2eEZNO0VBQ0U7RUFDQTtFQUNBO0FkeXhGUjtBY3Z4Rk07RUFDRSxjWjFMQztFWTJMRDtFQUNBO0FkeXhGUjtBY3B4RkU7RUFDRTtFQUNBLGNack1NO0VZc01OO0VBQ0E7QWRzeEZKO0FjcnhGSTtFQUNFO0FkdXhGTjtBY3J4Rkk7RUFDRSxpQ1pwTlE7RVlxTlI7QWR1eEZOO0FjcnhGSTtFQUNFO0VBQ0EsY1ovTUc7RVlnTkg7QWR1eEZOOztBYzl3RkE7RUFDRTtBZGl4RkY7QUNoOUZJO0VhOExKO0lBR0k7RWRteEZGO0FBQ0Y7O0FjNXdGQTtFQUFXO0FkZ3hGWDs7QWM5d0ZBO0VBQ0U7RUFDQTtFQUNBO0FkaXhGRjs7QWM5d0ZBO0VBQ0U7QWRpeEZGOztBYzl3RkE7RUFDRTtFQUNBO0VBQ0EsY1pyUFE7RVlzUFI7QWRpeEZGO0FjaHhGRTtFQUNFO0Fka3hGSjtBY2h4RkU7RUFDRSx3Q1pwUU87RVlxUVA7QWRreEZKO0FjL3dGSTtFQUNFO0VBQ0E7QWRpeEZOO0FjN3dGSTtFQUNFLGNacFFHO0FGbWhHVDtBYzd3Rkk7RUFDRTtBZCt3Rk47QWM3d0ZRO0VBQ0UsY1o1UUE7RVk2UUE7QWQrd0ZWO0FjOXdGVTtFQUNFLGNaN1FIO0FGNmhHVDs7QUNsZ0dJO0VhMlBGO0lBQ0U7SUFDQTtFZDJ3RkY7RWMxd0ZFO0lBQ0U7SUFDQTtFZDR3Rko7RWN6d0ZJO0lBQ0U7SUFDQTtFZDJ3Rk47RWN2d0ZJO0lBQ0U7SUFDQTtJQUNBO0VkeXdGTjtFY3Z3Rkk7SUFDRTtJQUNBO0VkeXdGTjtFY3J3RkU7SUFDRTtFZHV3Rko7RWNyd0ZFO0lBQ0U7RWR1d0ZKO0FBQ0Y7QUNyaEdJO0Vhb1JGO0lBQ0U7SUFDQTtFZG93RkY7RWNud0ZFO0lBQ0U7RWRxd0ZKO0VjbHdGSTtJQUNFO0Vkb3dGTjtFY2x3Rkk7SUFDRTtFZG93Rk47RWNod0ZJO0lBQ0U7SUFDQSwwREFDRTtJQUdGO0lBQ0E7SUFDQTtFZCt2Rk47RWMxdkZNO0lBQ0U7RWQ0dkZSO0VjMXZGTTtJQUNFO0VkNHZGUjtFYzF2Rk07SUFDRTtFZDR2RlI7RWN6dkZJO0lBQ0U7SUFDQTtJQUNBO0VkMnZGTjtFY3p2Rkk7SUFDRTtFZDJ2Rk47RWN2dkZJO0lBQ0U7RWR5dkZOO0VjcnZGRTtJQUNFO0VkdXZGSjtFY3J2RkU7SUFDRTtFZHV2Rko7QUFDRjtBY2p2RkE7RUFDRTtFQUNBO0FkbXZGRjtBQ3prR0k7RWFvVko7SUFJSTtJQUFBO0lBQ0E7RWRxdkZGO0FBQ0Y7O0FjbHZGQTtFQUNFLHdDWi9ZUztFWWdaVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0Fkb3ZGRjtBY252RkU7RUFDRTtFQUNBLGNaaFpLO0FGcW9HVDtBY252RkU7RUFDRTtFQUNBLGNadFpNO0FGMm9HVjtBY252RkU7RUFDRTtFQUNBLGNacFpJO0FGeW9HUjtBQ3ZtR0k7RWE2Vko7SUF5Qkk7RWRxdkZGO0FBQ0Y7O0FjN3VGQTtFQUNFO0VBQ0E7QWRndkZGOztBYzN1RkM7RUFBWTtFQUFxQztFQUF3QztFQUFZO0Fka3ZGdEc7QWNqdkZFO0VBQUk7RUFDRjtFQUEwQztFQUFtQztFQUEwQjtFQUN4RztFQUFvQjtFQUN2QjtFQUNBO0VBQ0E7QWR3dkZBO0FjbnZGRTtFQUFNO0VBQXFDO0FkdXZGN0M7QWNydkZFO0VBQUk7RUFBaUI7RUFBcUM7QWQwdkY1RDtBY3p2Rkc7RUFBSTtFQUF1QztBZDZ2RjlDO0FjNXZGRztFQUFLO0VBQW9CO0VBQVk7RUFBbUM7QWRrd0YzRTtBYzN1RkM7RUFBaUM7RUFBYTtFQUMzQztLQUFBO0VBQ0E7QWQrdUZKO0FjOXVGQztFQUNHO0VBQ0E7QWRndkZKOztBYzd1RkE7RUFBK0I7QWRpdkYvQjs7QUNycUdJO0Vhd2JKO0lBQTJCO0Vka3ZGekI7QUFDRjtBYzd1RkM7RUFBOEI7RUFBZTtFQUFpQjtFQUF5QztFQUFZO0VBQVk7QWRxdkZoSTtBQ25yR0k7RWFxY0g7SUFBOEI7SUFBZ0I7SUFBWTtFZG92RnpEO0VjbnZGRDtJQUFjO0Vkc3ZGYjtBQUNGO0FjbHZGQztFQUFjO0FkcXZGZjtBY3B2RkU7RUFBa0I7QWR1dkZwQjtBY252Rkc7RUFBRztFQUF3QjtFQUFnQjtFQUFpQjtBZHl2Ri9EO0FDenNHSTtFYTJkSDtJQUFZO0lBQW1CO0VkbXZGOUI7RWNsdkZEO0lBQWE7SUFBZ0I7RWRzdkY1QjtBQUNGO0FjL3VGRTtFQUFtQjtBZGt2RnJCO0FjaHZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka3ZGSjtBY2h2Rkk7RUFBUTtBZG12Rlo7QWMvdUZHO0VBQWlCO0VBQWE7RUFDN0I7S0FBQTtFQUNBO0FkbXZGSjtBQ2p2R0k7RWFvZ0JGO0lBQWlCO0VkaXZGakI7RWNodkZBO0lBQVk7SUFBbUI7SUFBVztJQUN6QztJQUNBO0VkcXZGRDtFY3B2RkM7SUFBUTtFZHV2RlQ7QUFDRjs7QWN4dUZDO0VBQXNELGNaeGpCM0M7QUZveUdaO0FjM3VGQztFQUEwQztFQUFTO0VBQVk7QWRndkZoRTtBYzN1Rkc7RUFBSSxjWjdqQk87QUYyeUdkO0FjN3VGRztFQUFHLGNadmtCSTtBRnV6R1Y7QWMxdUZHO0VBQWMsY1o3a0JQO0VZNmtCb0I7RUFBZ0I7RUFDMUM7QWQrdUZKOztBY251RkM7RUFBRztBZHV1Rko7O0FjbHVGQTtFQUFpQjtBZHN1RmpCOztBY3J1RkE7RUFBZ0I7RUFBa0I7QWQwdUZsQzs7QUNseUdJO0VhNGpCSjtJQUNJO0VkMHVGRjtBQUNGO0FlNzFHQTtFQUNFO0VBQ0E7QWYrMUdGO0FDNXlHSTtFY3JESjtJQUtDO0VmZzJHQztBQUNGOztBZTExR0E7RUFDRTtFQUNBO0VBQ0E7QWY2MUdGO0FDbDBHSTtFYzlCSjtJQUtJO0lBQ0E7SUFDQTtFZisxR0Y7QUFDRjs7QWV0MUdBO0VBQ0U7RUFDQTtFQUNBO0FmeTFHRjtBQy8wR0k7RWNiSjtJQUtJO0lBQ0E7SUFDQTtFZjIxR0Y7QUFDRjs7QWVwMUdBO0VBQ0U7RUFDQTtBZnUxR0Y7O0FlaDFHQTtFQUNFO0VBQ0E7QWZtMUdGO0FDcjFHSTtFY0FKO0lBSUk7SUFDQTtFZnExR0Y7QUFDRjs7QWU3MEdBO0VBQ0U7QWZnMUdGO0FlLzBHRTtFQUNFO0VBQ0E7QWZpMUdKOztBZTcwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnMUdGOztBZTcwR0E7RUFDRTtFQUVBLGNiMUVRO0VhNEVSO0VBQ0E7RUFDQTtBZjgwR0Y7O0FlMzBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2J0RlE7RWF1RlI7QWY4MEdGOztBZTEwR0U7RUFDRTtFQUNBO0VBQ0E7QWY2MEdKO0FlMTBHRTtFQUNFO0VBQ0E7QWY0MEdKO0FlejBHRTtFQUNFO0VBQ0E7QWYyMEdKO0FleDBHRTtFQUNFLGlDYnBIVTtFYXFIVjtFQUNBO0FmMDBHSjtBZXYwR0U7RUFDRTtBZnkwR0o7QWV2MEdFO0VBQ0U7QWZ5MEdKO0FldjBHRTtFQUNFO0FmeTBHSjtBZXYwR0U7RUFDRTtBZnkwR0o7QWV2MEdFO0VBQ0U7QWZ5MEdKO0FldjBHRTtFQUNFO0FmeTBHSjtBZXQwR0U7RUFDRTtBZncwR0o7O0FlOXpHQTtBQUVBO0VBQ0U7QWZnMEdGOztBZTd6R0E7RUFDRTtBZmcwR0Y7O0FlN3pHQTtFQUNFO0VBQ0E7QWZnMEdGOztBZTd6R0E7RUFDRTtFQUNBLGlDYnhLWTtBRncrR2Q7O0FlNXpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7RUFDQTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTs7Ozs7OztFQU9FO0FmK3pHRjs7QWU1ekdBOzs7Ozs7O0VBT0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTs7Ozs7O0VBTUU7RUFDQTtBZit6R0Y7O0FlNXpHQTs7Ozs7O0VBTUU7QWYrekdGOztBZTV6R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZit6R0Y7O0FlNXpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7O0VBRUU7RUFDQTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTtFQUNFLGlDYnRWWTtFYXVWWjtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBZit6R0Y7O0FlNXpHQTtFQUNFO0VBQ0E7QWYrekdGOztBZTV6R0E7RUFDRTtFQUNBO0VBQ0E7QWYrekdGOztBZTV6R0E7RUFDRTtFQUNBO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTtFQUNFO0VBQ0E7QWYrekdGOztBZTV6R0E7RUFDRTtBZit6R0Y7O0FlNXpHQTtFQUNFO0FmK3pHRjs7QWU1ekdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FmK3pHRjs7QWU1ekdBOztFQUVFO0FmK3pHRjs7QWU1ekdBOzs7O0VBSUU7RUFDQTtBZit6R0Y7O0FlNXpHQTs7OztFQUlFO0FmK3pHRjs7QWU1ekdBO0VBQ0U7QWYrekdGOztBZTN6R0E7RUFBdUI7RUFBb0I7RUFBaUI7QWZpMEc1RDs7QWdCM3ZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZENPO0VjQVA7QWhCOHZIRjtBZ0I3dkhFO0VBQ0UsbUJkSk07QUZtd0hWO0FnQjd2SEU7RUFmRjtJQWdCSTtJQUNBO0VoQmd3SEY7QUFDRjs7QWdCN3ZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ3dIRjs7QWdCN3ZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmd3SEY7O0FnQjd2SEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQit2SEY7QWdCOXZIRTtFQUNFO0FoQmd3SEo7O0FnQnh2SEE7RUFDRTtBaEIydkhGO0FnQjF2SEU7RUFGRjtJQUdJO0VoQjZ2SEY7QUFDRjtBZ0I1dkhFO0VBTEY7SUFNSTtFaEIrdkhGO0FBQ0Y7QWdCOXZIRTtFQVJGO0lBU0k7RWhCaXdIRjtBQUNGOztBZ0I5dkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCaXdIRjtBZ0Jod0hFO0VBTEY7SUFNSTtJQUNBO0VoQm13SEY7QUFDRjs7QWdCL3ZIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWhCa3dISjs7QWdCOXZIQTtFQUNFO0FoQml3SEY7QWdCL3ZIRTtFQUNFO0FoQml3SEo7QWdCOXZIRTtFQUNFLGNkOUZLO0VjK0ZMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnd0hKO0FnQi92SEk7RUFDRTtBaEJpd0hOO0FnQjd2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrdkhKO0FnQjl2SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmd3SE47QWdCNXZIRTtFQWxDRjtJQW1DSTtFaEIrdkhGO0VnQjl2SEU7SUFDRTtFaEJnd0hKO0VnQjl2SEU7SUFDRTtFaEJnd0hKO0FBQ0Y7O0FnQjV2SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrdkhGO0FnQjl2SEU7RUFDRTtBaEJnd0hKO0FnQjl2SEU7RUFSRjtJQVNJO0VoQml3SEY7QUFDRjs7QWdCOXZIQTtFQUNFO0VBQ0EsbUJkcEpRO0FGcTVIVjtBZ0Jod0hFO0VBQ0U7QWhCa3dISjtBZ0Jod0hFO0VBTkY7SUFPSTtFaEJtd0hGO0FBQ0Y7QWdCbHdIRTtFQVRGO0lBVUk7RWhCcXdIRjtBQUNGO0FnQnB3SEU7RUFaRjtJQWFJO0VoQnV3SEY7QUFDRjs7QWdCcHdIQTtFQUNFLG1CZHBLUTtBRjI2SFY7O0FnQm53SEU7RUFDRTtBaEJzd0hKOztBaUIzN0hBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNDdIRDtBaUIzN0hBO0VBQVM7QWpCODdIVDtBaUI3N0hBO0VBQWEseUJmSkQ7RWVJOEIsY2ZGaEM7QUZtOEhWOztBaUI1N0hBO0VBQXVCO0FqQmc4SHZCOztBaUIvN0hBO0VBQXNCO0FqQm04SHRCOztBaUJsOEhBO0VBQXlCO0FqQnM4SHpCOztBaUJyOEhBO0VBQXdCO0FqQnk4SHhCOztBaUJoOEhDO0VBQVU7RUFBeUI7QWpCcThIcEM7O0FpQmo4SEU7RUFBa0I7RUFDaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQWtCO0VBQW1CO0FqQnU4SHpDOztBaUJsOEhBO0VBQTZCLG1CZjlCakI7QUZvK0haOztBaUJyOEhBO0VBQTZCLG1CZjlCakI7QUZ1K0haOztBaUJ4OEhBO0VBQStCLG1CZjlCakI7QUYwK0hkOztBaUIzOEhBO0VBQThCLG1CZjlCakI7QUY2K0hiOztBaUIxOEhBO0VBQXlCLG1CZnRDYjtBRm8vSFo7O0FpQjc4SEE7RUFBeUIsbUJmdENiO0FGdS9IWjs7QWlCaDlIQTtFQUEyQixtQmZ0Q2I7QUYwL0hkOztBaUJuOUhBO0VBQTBCLG1CZnRDYjtBRjYvSGI7O0FpQmw5SEE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpCbTlIRDtBQ3grSEk7RWdCYUo7SUFXQztFakJvOUhDO0FBQ0Y7QWlCajlIQztFQUFJO0VBQTZDO0VBQW1CLHdDZjdFMUQ7RWU2RWlGO0VBQWlCLGNmcEVuRztBRjRoSVY7QWlCdDlIRTtFQUFhLGNmcEVOO0FGNmhJVDtBaUJwOUhDO0VBQUk7QWpCdTlITDtBaUJ0OUhDO0VBQUc7RUFBZ0I7RUFBa0I7RUFBZSxpQ2ZwRnZDO0Vlb0ZpRTtFQUFpQjtBakI4OUhoRztBaUIzOUhDO0VBQUc7RUFBZ0I7RUFBa0I7QWpCZytIdEM7QWlCNzlIQztFQUFXO0VBQWdCLGNmbEZsQjtFZWtGK0I7RUFBa0Isd0NmM0ZoRDtFZTJGdUU7RUFBaUI7RUFBMkI7RUFBbUI7RUFBZTtBakJ3K0hoSztBaUJ2K0hDO0VBQW9CO0VoQlpuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCTUMsZ0JYcEZVO0VXcUZWO0VBQ0E7RUFDQTtFQUFVO0VBQ1Y7QWpCbS9ISDs7QWlCLytIQTtFQUFlO0VBQWM7RUFBdUI7QWpCcS9IcEQ7O0FpQnAvSEE7RUFBa0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQncvSEo7O0FpQm4vSEM7RUFBVTtFQUFnQixjZnpHbEI7RWV5R2lDO0VBQWtCLHdDZnBIakQ7RWVvSHdFO0VBQWlCO0VBQTJCO0VBQW1CO0VBQWU7QWpCKy9Iaks7QWlCNy9IRTtFQUFVLGNmM0dIO0FGMm1JVDtBaUIvL0hFO0VBQVEsY2Y5R0E7QUZnbklWO0FpQmpnSUU7RUFBUztBakJvZ0lYOztBaUJoZ0lDO0VBQ0M7RWhCN0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0J1Q0MsZ0JYckhVO0VXc0hWO0VBQ0E7RUFDQTtFQUFVO0VBQ1Y7QWpCNGdJSDs7QWlCdGdJQTtFQUdDO0VBQ0E7RUFDQTtBakJ1Z0lEOztBaUIvL0hFO0VBQUk7RUFBZTtFQUFpQjtFQUFtQjtFQUFxQjtFQUFpQjtBakJ3Z0kvRjtBaUJ2Z0lFO0VBQUc7RUFBZ0I7RUFBbUI7RUFBZTtBakI2Z0l2RDtBaUI1Z0lFO0VBQU87RUFBOEM7S0FBQTtFQUFrQjtFQUF3QjtBakJraElqRztBaUJqaElFO0VBQWdCO0FqQm9oSWxCOztBaUIvZ0lDO0VBQWE7RUFBZ0I7RUFBbUI7RUFBZTtBakJzaEloRTs7QWlCamhJQztFQUFPO0VBQTZDO0FqQnNoSXJEOztBaUIvZ0lBO0VBQ0M7QWpCa2hJRDtBaUJoaElDO0VBQ0Q7RUFDQztFQUNBO0tBQUE7RUFDQTtBakJtaElEOztBaUJyZ0lBO0VBQ0M7QWpCd2dJRDs7QWlCcmdJQTtFQUNDLHlCZm5MVztBRjJySVo7O0FpQnRnSUE7RUFDQztBakJ5Z0lEOztBaUJ0Z0lBO0VBQ0M7QWpCeWdJRDs7QWlCdmdJQTtFQUNDLHlCZjlMVztBRndzSVo7O0FpQnZnSUE7RUFBWTtBakIyZ0laOztBaUIxZ0lBO0VBQU87QWpCOGdJUDs7QWlCM2dJQTtFQUNDLGNmN01TO0FGMnRJVjs7QWlCM2dJQTtFQUNDLGNmek1XO0FGdXRJWjs7QWlCNWdJQTtFQUNDO0FqQitnSUQ7O0FpQjVnSUE7RUFDQztBakIrZ0lEOztBaUI3Z0lBO0VBQ0MsY2ZwTlc7QUZvdUlaOztBaUI5Z0lBO0VBQ0M7QWpCaWhJRDs7QWlCL2dJQTtFQUFhO0FqQm1oSWI7O0FpQjdnSUE7RUFBaUI7QWpCaWhJakI7O0FpQjdnSUU7RUFBNkI7QWpCaWhJL0I7QWlCaGhJRTtFQUFzRDtBakJtaEl4RDtBaUJsaElFO0VBQ0M7QWpCb2hJSDs7QWlCOWdJQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FqQmloSUo7QUNodUlJO0VnQjJNSjtJQVNDO0lBQ0E7RWpCZ2hJQztBQUNGO0FpQjVnSUM7RUFDRztFQUNBO0VBQ0E7RUFDQTtBakI4Z0lKO0FpQjFnSUk7RUFBbUIsY2Z4UWQ7QUZxeElUO0FpQjVnSUk7RUFBK0I7QWpCK2dJbkM7QWlCN2dJSTtFQUFJO0VBQWdCO0VBQWtCO0FqQmtoSTFDO0FpQi9nSUk7RUFBSTtFQUFxQjtBakJtaEk3QjtBaUJsaElLO0VBQVUsY2YvUU47QUZveUlUO0FpQmpoSVE7RUFDTTtFQUNBO0VoQmhOWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCME1ZLGdCWHRSRjtFV3VSRSxjZnhSTDtFZXlSSztFQUNBO0VBQ0E7QWpCMmhJZDs7QWlCemdJQTtBQUVBO0VBQW9DO0FqQjRnSXBDO0FpQjNnSUM7RUFDQztBakI2Z0lGOztBaUJ2Z0lBO0VBQ0M7RUFBaUI7QWpCMmdJbEI7QWlCMWdJQztFQUFJO0VBQWdCO0VBQWtCLGNmelQ5QjtFZXlUNkM7RUFBaUM7RUFBb0I7QWpCa2hJM0c7QWlCaGhJQztFQUFHO0VBQWtCO0VBQW9CO0VBQW1CO0FqQnNoSTdEO0FpQnBoSUU7RUFBUSxjZi9UQTtBRnMxSVY7QWlCdGhJRTtFQUFHO0VBQWU7QWpCMGhJcEI7QWlCemhJRTtFQUNDO0VBQ1c7RWhCNVBaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0JzUFksZ0JYcFVEO0VXcVVDLGNmcFVMO0VlcVVLO0VBQ0E7RUFDQTtBakJtaUlkOztBQ3AwSUk7RWdCdVNKO0lBQXVCO0VqQmtpSXJCO0FBQ0Y7QWlCL2hJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQmlpSUQ7QWlCNWhJQztFQUFpQjtFQUF3QjtBakJnaUkxQztBaUI5aElJO0VBWEo7SUFZSztFakJpaUlIO0FBQ0Y7QWlCN2hJQztFQUFJO0VBQW9DO0VBQW1CLGlDZjVXOUM7RWU0V3dFO0VBQWlCLGNmbFc5RjtBRnM0SVQ7QWlCbGlJQztFQUFrQixjZnRXVDtBRjI0SVY7QWlCbmlJSTtFQUFHO0FqQnNpSVA7QWlCbmlJRTtFQUFNLGlDZm5YTTtFZW1Yb0IsY2YzV3hCO0VlMldxQztBakJ3aUkvQztBaUJwaUlDO0VBQWMsY2Z2V0g7QUY4NElaO0FpQnRpSUM7RUFBRztFQUFtQztFQUFpQjtBakIyaUl4RDtBQ24zSUk7RWdCNlVIO0lBQUk7RWpCMGlJSDtBQUNGO0FpQm5pSUU7RUFBSTtFQUE2QztBakJ1aUluRDtBaUJ0aUlFO0VBQWM7RUFBbUI7RUFBZ0I7RUFBb0IsY2Y5WDdEO0VlOFgwRTtBakI2aUlwRjtBaUI1aUlFO0VBQVc7RUFDQztFaEJ6VFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQm1UWSxnQlgvWEY7RVdnWUUsY2ZqWUw7RWVrWUs7RUFDQTtFQUNBO0FqQnVqSWQ7QUNyNUlJO0VnQm9XSDtJQUFPO0lBQWtCO0VqQnNqSXhCO0FBQ0Y7QWlCaGpJQztFQUVDO0FqQmlqSUY7QWlCL2lJRTtFQUVBO0VBRUE7RUFDQTtPQUFBO0VBQ0E7QWpCK2lJRjtBaUJ4aUlFO0VBQ0E7QWpCMGlJRjtBaUJ0aUlFO0VBQ0E7QWpCd2lJRjtBaUJyaUlFO0VBQ0E7QWpCdWlJRjtBaUJuaUlJO0VBR0Y7SUFFQTtJQUNBO0VqQmtpSUE7QUFDRjs7QWlCbmhJQTtFQUFtQztBakJ1aEluQzs7QWlCcmhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQndoSUY7O0FpQmxoSUE7RUFBZ0I7QWpCc2hJaEI7O0FpQmhoSUU7RWhCblpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0I2WVksZ0JYM2REO0VXNGRDO0VBQ0E7QWpCMmhJZDtBaUJ4aElHO0VoQjFaRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCb1pZLGdCWGxlRDtFV21lQztFQUNBO0VBQ0E7QWpCa2lJZDtBaUI1aElFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpCOGhJSDtBaUI1aElHO0VBQUk7RUFBaUI7QWpCZ2lJeEI7QWlCL2hJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNHLHdDZm5nQkk7RWVvZ0JKO0VBQ0E7QWpCaWlJUDtBaUI3aElHO0VBQW9CLHlCZnpmWDtBRnloSlo7QWlCL2hJRztFQUFvQix5QmZ6Zlg7QUYyaEpaO0FpQmppSUc7RUFBc0IseUJmemZYO0FGNmhKZDtBaUJuaUlHO0VBQXFCLHlCZnpmWDtBRitoSmI7QWlCcmlJRztFQUFzQjtFQUFvSDtBakJ5aUk3STtBaUJuaUlFO0VBQ0M7RUFDQTtBakJxaUlIO0FpQmppSUc7RUFBbUI7RUFBZTtFQUEwQjtFQUFrQjtBakJ1aUlqRjtBQy9nSkk7RWdCd2VEO0lBR0c7RWpCd2lJSjtBQUNGO0FDcGhKSTtFZ0JrZkQ7SUFBMEM7RWpCc2lJM0M7QUFDRjtBaUIzaElDO0VBQ0M7RUFDQTtFQUFrQjtFQUFxQjtFQUFrQjtFQUFrQjtBakJpaUk3RTtBQ2ppSkk7RWdCcWdCRjtJQUEwQztFakJnaUkxQztBQUNGO0FpQjdoSUU7RUFPQztFQUNBO0VBQWtCO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0FqQjBoSUg7QUMvaUpJO0VnQjRnQkQ7SUFBd0M7RWpCdWlJekM7QUFDRjtBaUJ0aUlHO0VBQWlCO0FqQnlpSXBCO0FpQmhpSUc7RUFBc0I7RUFBYztBakJvaUl2QztBaUJuaUlHO0VBQTBDO0FqQnNpSTdDO0FpQm5pSUM7RUFBK0Q7RUFBaUI7QWpCdWlJakY7QWlCcmlJRTtFQUFzQjtFQUFjO0FqQnlpSXRDO0FpQnhpSUc7RUFBMEM7QWpCMmlJN0M7QWlCdGlJRztFQUNDO0VBQWdCO0VBSVo7RUFJQTtFQUlBO0FqQnlpSVI7QWlCeGlJSztFQUFLO0VBQWE7RUFBYTtFQUE0QjtFQUN4RDtFQUNBO0VBQ0E7S0FBQTtBakI4aUlSO0FpQjFpSUc7RUFBc0QsY2ZobUIvQztBRjZvSlY7QWlCMWhJRztFQUF5QjtFQUFjO0VBQWtCO0VBQW1CO0VBQzNFO0VBQW1CO0FqQmlpSXZCO0FDN21KSTtFZ0Iya0JEO0lBR0U7RWpCbWlJSDtBQUNGO0FDbG5KSTtFZ0Iya0JEO0lBUUU7RWpCbWlJSDtBQUNGO0FDdm5KSTtFZ0Iya0JEO0lBV0U7SUFDQTtJQUFrQjtFakJzaUlyQjtBQUNGO0FpQmhpSUM7RUFBNEM7RUFBYTtFQUFrQjtBakJxaUk1RTtBQ25vSkk7RWdCOGxCSDtJQUVLO0VqQnVpSUo7QUFDRjtBQ3hvSkk7RWdCMG1CRjtJQUE0QztFakJraUk1QztBQUNGO0FpQjNoSUU7RUFBMkI7QWpCOGhJN0I7QWlCN2hJRTtFQUEyQjtBakJnaUk3QjtBaUJ4aElDO0VBQWE7RUFDWjtFQUFrQjtFQUFxQjtFQUFrQjtFQUFrQjtBakIraEk3RTtBaUI5aElFO0VBQXlCO0VBQWE7RUFBa0I7QWpCbWlJMUQ7QWlCaGlJRTtFQUEyQjtBakJtaUk3QjtBaUJsaUlFO0VBQTJCO0FqQnFpSTdCO0FDdHFKSTtFZ0Jxb0JGO0lBQXlCO0VqQnFpSXpCO0FBQ0Y7QWlCN2hJRTtFQUFlO0VBQWM7RUFBbUM7RUFBZTtFQUFhO0FqQm9pSTlGO0FDbHJKSTtFZ0I4b0JGO0lBR0Q7SUFBMkI7RWpCc2lJMUI7QUFDRjtBQ3hySkk7RWdCOG9CRjtJQU9EO0VqQnVpSUM7QUFDRjtBaUJsaUlFO0VBQVc7RUFBbUI7RUFBWTtFQUFnQjtFQUFrQjtFQUFpQixpQ2Yzc0JqRjtFZTJzQjJHO0VBQWlCO0FqQjRpSTFJO0FpQjFpSUc7RUFBRyxjZjdyQk07RWU2ckJZO0FqQjhpSXhCO0FDM3NKSTtFZ0JxcUJGO0lBQVc7RWpCMGlJWDtFaUJ4aUlDO0lBQU87SUFBaUI7SUFBa0I7RWpCNmlJM0M7RWlCdGlJQTtJaEIvb0JBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZ0J5b0JZLGdCWHZ0QkQ7SVd3dEJDO0lBQ0E7RWpCZ2pJWjtFaUI3aUlDO0loQnRwQkQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lnQmdwQlksZ0JYOXRCRDtJVyt0QkM7SUFDQTtJQUNBO0VqQnVqSVo7QUFDRjs7QWlCMWlJc0I7RUFBa0I7RUFBa0I7RUFBcUI7QWpCZ2pJL0U7QWlCN2lJRTtFQUFNO0VBQXNCO0VBQW9CO0VBQVk7RUFBZ0I7RUFBa0I7RUFBbUI7RUFBb0I7RUFBc0M7RUFBaUI7QWpCeWpJOUw7QUNwd0pJO0VnQjJzQkY7SUFJRTtJQUNBO0VqQnlqSUY7QUFDRjs7QWlCMWlJQTtFQUF1RCxtQmZod0IzQztFZWd3QmtFLGNmeHdCcEU7QUZ1ekpWOztBaUI5aUlBO0VBQXVELG1CZmx3QjNDO0Vla3dCa0UsY2Z6d0JwRTtBRjR6SlY7O0FpQmxqSUE7RUFBeUQsbUJmandCM0M7RWVpd0JvRSxjZjF3QnhFO0FGaTBKVjs7QWlCdGpJQTtFQUF3RCxtQmZqd0IzQztFZWl3Qm1FLGNmM3dCdEU7QUZzMEpWOztBaUJ2aklBO0VBQStDO0FqQjJqSS9DOztBaUIxaklBO0VBQTJEO0FqQjhqSTNEOztBaUIzaklBO0VBQ0M7RUFDQTtBakI4aklEO0FpQjdqSUM7RUFBa0I7RUFBaUI7QWpCaWtJcEM7QWlCOWpJRTtFQUFZO0VBQW1CO0FqQmtrSWpDO0FpQmprSUU7RUFBUTtBakJva0lWO0FpQmprSUc7RUFBTTtFQUE4QjtBakJxa0l2QztBaUIvaklFO0VBQWtCO0VBQXNDO0VBQWlCO0VBQTBCO0VBQTZDO0FqQnNrSWxKO0FpQm5rSUU7RUFBTTtFQUFzQjtFQUFvQjtFQUFZO0VBQTZDO0VBQW9CO0VBQXNDO0FqQjRrSXJLO0FpQjFrSUc7RUFBVSxjZnR5Qko7QUZtM0pUO0FpQjFrSUk7RUFBSztFQUFrQjtFQUFtQjtBakIra0k5QztBaUIxa0lJO0VBQUs7RUFBa0I7RUFBbUIsY2Y5eUJyQztFZTh5Qm9EO0FqQmdsSTdEO0FDeDFKSTtFZ0I4dkJGO0lBY0U7SUFDQTtFakJnbElGO0FBQ0Y7QWlCemtJQztFQUFxQjtFQUFpQjtFQUE2QztFQUFrQjtFQUFlLHdDZnQwQjFHO0VlczBCa0k7QWpCaWxJN0k7QWlCL2tJRTtFQUFJO0VBQTZDO0VBQWdCO0VBQXNDO0VBQWlCO0FqQnNsSTFIO0FDNzJKSTtFZ0JxeEJIO0lBT0k7SUFDRDtFakJxbElGO0FBQ0Y7QWlCOWtJQztFQUE2QjtFQUFvQjtFQUFvQjtFQUFtQjtFQUFZO0FqQnFsSXJHO0FpQm5sSUU7RUFBSTtFQUFlO0VBQWdCO0VBQWtCO0VBQXNCO0VBQW9CO0VBQWM7RUFBbUI7RUFBMEI7RUFBc0M7RUFBbUI7RUFBVztBakJpbUloTztBaUIvbElFO0VBQUc7RUFBZTtFQUFnQjtFQUFrQjtFQUFpQix3Q2YxMUI1RDtBRmc4Slg7QWlCam1JRTtFQUFNO0VBQWU7RUFBMkI7QWpCc21JbEQ7QUNwNUpJO0VnQnF5Qkg7SUFrQkc7RWpCaW1JRjtFaUI5bElDO0lBQUk7SUFBZ0I7SUFBa0I7SUFBbUI7SUFBVztFakJxbUlyRTtFaUJubUlDO0lBQUc7SUFBZ0I7RWpCdW1JcEI7QUFDRjs7QWlCamxJQztFQUE2QjtBakJxbEk5Qjs7QUNuN0pJO0VnQm8yQko7SUFBd0Q7RWpCb2xJdEQ7QUFDRjtBaUJobElBO0VBQXNDO0VBQVk7QWpCb2xJbEQ7QWlCamxJQztFQUNDO0FqQm1sSUY7QWlCbGxJRTtFQUFrQixtQmYzNEJWO0VlMjRCNEI7RUFBYTtFQUFnQjtFQUFrQztBakJ5bElyRztBQzU3Skk7RWdCdTJCRjtJQUFrQjtFakJ5bElsQjtBQUNGO0FDajhKSTtFZ0I4MUJKO0lBb0JHO0VqQm1sSUQ7QUFDRjtBaUJobElDO0VBQUk7QWpCbWxJTDtBaUJsbElHO0VBQUk7RUFBbUI7RUFBZ0I7RUFBa0I7RUFBaUI7QWpCeWxJN0U7QWlCeGxJRztFQUNXO0VBQ0E7RWhCMzFCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCcTFCWSxnQlhqNkJGO0VXazZCRSxjZm42Qkw7RWVvNkJLO0VBQ0E7RUFDQTtBakJrbUlkO0FpQi9sSUc7RUFBTTtFQUFlO0FqQm1tSXhCOztBaUI3bElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnbUlKOztBaUIxbElBO0VBQThDO0FqQjhsSTlDOztBaUI3bElBO0VBQWtEO0FqQmltSWxEOztBaUI5bElBO0VBQ0U7RUFDRDtFQUNBO0FqQmltSUQ7O0FpQjdsSUE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQmdtSUo7O0FpQjdsSUE7RUFBK0I7QWpCaW1JL0I7O0FpQjFsSUE7RUFBK0I7RUFDM0I7RUFDQTtFQUNBO0FqQjhsSUo7O0FDcmhLSTtFZ0JnOEJKO0lBQThDO0VqQjBsSTVDOztFaUJ6bElGO0lBQWtEO0VqQjZsSWhEOztFaUJ6bElGO0lBQTJCO0VqQjZsSXpCOztFaUIxbElGO0lBQXVCO0lBQWtCO0VqQitsSXZDO0VpQjVsSUY7SUFBMkI7SUFBa0I7SUFBcUI7SUFBaUI7SUFBcUI7SUFBNEI7RWpCb21JbEk7RWlCbm1JRjtJQUEyQjtFakJzbUl6Qjs7RWlCL2xJRjtJQUEyQztJQUFhO0VqQm9tSXREO0FBQ0Y7QWlCMWxJQTtFQUNFO0VBQ0Q7QWpCNGxJRDtBQzVqS0k7RWdCODlCSjtJQU1FO0VqQjRsSUE7QUFDRjtBaUJubElDO0VBQUk7RUFBZTtFQUFnQjtFQUFrQjtFQUFpQjtBakIwbEl2RTtBaUJ6bElDO0VBQWtDO0VBQWM7RUFBYztFQUFxQjtBakIrbElwRjtBQzlrS0k7RWdCby9CRDtJQUFrQztJQUFpQjtJQUFjO0lBQVk7RWpCaW1JOUU7RWlCaG1JQztJQUFzRDtJQUFZO0VqQm9tSW5FO0FBQ0Y7QWlCOWxJQztFQUFnQztBakJpbUlqQztBaUJobUlDO0VBQWlCO0FqQm1tSWxCO0FpQjdsSUc7RUFBSSxjZnBpQ0s7QUZvb0taO0FpQjFsSUM7RUFBdUM7RUFBbUI7QWpCOGxJM0Q7QWlCeGxJRztFQUE2QjtFQUFnQjtFQUFZO0VBQWtCLHdDZmhrQ25FO0VlZ2tDMEY7RUFBaUI7RUFBMkI7RUFBbUI7RUFBZTtBakJtbUluTDtBaUJsbUlHO0VBQ0M7RWhCbC9CRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCNCtCWSxnQlgxakNEO0VXMmpDQztFQUNBO0VBQ0E7RUFBVTtFQUNWO0FqQjZtSWQ7QWlCdG1JRztFQUFHO0FqQnltSU47QWlCeG1JRztFQUE2QjtBakIybUloQztBaUIxbUlHO0VBQ1c7QWpCNG1JZDtBaUI5bElDO0VBQUk7RUFBZ0I7RUFBa0I7RUFBaUI7RUFBWTtFQUNoRTtFQUNBO0VBQ0E7QWpCcW1JSjtBaUJwbUlJO0VBQUk7RUFBbUI7QWpCd21JM0I7QUMzcEtJO0VnQnNqQ0E7SUFBSTtJQUFtQjtFakIwbUl6QjtBQUNGOztBaUJsbUlDO0VBQUk7RUFBbUI7QWpCdW1JeEI7O0FpQmptSUE7RUFFQztFQUFhO0VBQ2I7RUFDSTtFQUNEO0VBQ0E7QWpCb21JSjtBaUJsbUlDO0VBQUksY2Y5bUNPO0VlOG1DVztFQUFnQjtFQUFrQjtFQUFzQyxtQmZybkNyRjtFZXFuQ3VHO0VBQWlCO0VBQXNCO0VBQW1CO0FqQjZtSTNLO0FpQjVtSUM7RUFBSTtFQUFZO0VBQWdCO0VBQWtCO0VBQXNDLG1CZnRuQy9FO0Vlc25DaUc7QWpCb25JM0c7QUNsc0tJO0VnQnFrQ0o7SUFjQztJQUFtQjtJQUFvQjtFakJxbkl0QztBQUNGO0FDenNLSTtFZ0Jxa0NKO0lBb0JJO0lBQWlCO0lBQWU7RWpCc25JbEM7RWlCcG5JRDtJQUFPO0lBQWdCO0VqQnduSXRCO0FBQ0Y7O0FpQjltSUE7RUFDQztBakJpbklEOztBaUJ4bUlBO0VBQ0M7RUFDQTtFQUNBO0FqQjJtSUQ7QWlCem1JQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFpQjtFQUFrQjtBakI2bUlyQztBaUIzbUlFO0VBQWdCO0FqQjhtSWxCO0FpQjdtSUU7RUFBaUI7QWpCZ25JbkI7QWlCOW1JRTtFQUFJO0VBQTZDO0VBQW1CO0VBQWlCO0FqQm9uSXZGO0FpQm5uSUU7RUFBSTtBakJzbklOO0FpQnJuSUc7RUFBSTtFQUFnQjtFQUFrQjtFQUFpQjtBakIybkkxRDtBaUJ6bklHO0VBQU07RUFBWTtBakI2bklyQjtBQ2p3S0k7RWdCcW5DSDtJQW1CQTtJQUFtQjtFakI4bklsQjtBQUNGO0FDdndLSTtFZ0JxbkNIO0lBd0JDO0VqQjhuSUE7RWlCN25JQTtJQUFLO0lBQXVCO0VqQmlvSTVCO0VpQmhvSUE7SUFBTztJQUFnQjtJQUFrQjtFakJxb0l6QztBQUNGOztBaUJ2bklBO0VBRUM7RUFDQTtFQUNBO0FqQnluSUQ7QWlCdm5JQztFQUFzQjtBakIwbkl2QjtBQzl4S0k7RWdCd3FDSDtJQUFzQjtFakIwbklyQjtFaUJ6bklEO0lBQWtDO0VqQjRuSWpDO0FBQ0Y7QWlCMW5JQztFQUNDO0VBQ0E7QWpCNG5JRjtBaUIzbklFO0VBQ0M7QWpCNm5JSDtBaUIxbklFO0VBQUc7RUFBZTtFQUFnQjtBakIrbklwQztBaUI1bklFO0VBQU07RUFBZTtFQUFlO0VBQW9CO0VBQWdCO0VBQWtCO0FqQm9vSTVGO0FDMXpLSTtFZ0I0cUNIO0lBbUJBO0lBQWU7SUFBa0I7SUFBbUI7RWpCa29JbkQ7RWlCaG9JQTtJQUFLO0lBQ0o7RWpCbW9JRDtFaUJqb0lDO0lBQVE7SUFBZ0I7RWpCcW9JekI7QUFDRjtBaUJ6bklDO0VBQ0M7RUFDQTtFQUNBO0FqQjJuSUY7QWlCMW5JRTtFQUFRO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakI0bklKO0FpQnpuSUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwbklOO0FDbjJLSTtFZ0JpdENIO0lBK0JJO0lBQWlCO0lBQWtCO0VqQnluSXRDO0VpQnhuSUE7SUFBSTtJQUFnQjtFakI0bklwQjtFaUIzbklBO0lBQUk7SUFBZ0I7RWpCK25JcEI7QUFDRjs7QWlCdG5JQTtFQUFlO0VBQW1CO0VBQVM7RUFBVTtFQUFhO0VBQVc7RUFBcUM7QWpCZ29JbEg7O0FpQi9uSUE7RUFDQztFQUVFO0VBQWtCO0VBQ2xCO0FqQmtvSUg7QUNuNEtJO0VnQjZ2Q0o7SUFPRztJQUFrQjtFakJvb0luQjtBQUNGO0FpQmhvSUU7RUFBZ0I7QWpCbW9JbEI7QWlCam9JRTtFQUFrQixtQmY1eUNSO0VlNnlDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBa0I7RUFBbUI7QWpCc29JekM7QUMxNUtJO0VnQjZ2Q0o7SUE2QkM7RWpCb29JQztBQUNGO0FpQmpvSUM7RUFBc0I7QWpCb29JdkI7QWlCaG9JQztFQUNBO0VBQ0E7RUFDQTtBakJrb0lEO0FpQjluSUM7RUFBaUI7RUFBWTtBakJrb0k5QjtBaUJqb0lFO0VBQUk7QWpCb29JTjtBaUJub0lFO0VBQU07RUFBWTtFQUFnQjtFQUFtQjtFQUF1QztFQUFxQjtBakIyb0luSDtBaUIxb0lHO0VBQW1CLGNmNzBDVjtBRjA5S1o7QWlCMW9JRTs7RWhCaHhDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCMndDWSxnQlh6MUNEO0VXMDFDQztFQUNBLGNmcjFDRjtFZXMxQ0U7RUFDQTtFQUFRO0FqQnFwSXRCO0FpQi9vSUM7RUFBa0I7QWpCa3BJbkI7QUM5OEtJO0VnQjR6Q0g7SUFHQztFakJtcElBO0VpQmpwSUE7SUFBeUI7RWpCb3BJekI7RWlCbnBJQTtJQUFzQztFakJzcEl0QztBQUNGO0FpQm5wSUU7RUFBc0I7RUFBaUI7QWpCdXBJekM7QWlCcnBJRztFQUFXO0FqQndwSWQ7QWlCdHBJRztFQUFJO0VBQWdCO0VBQWtCO0VBQWU7QWpCNHBJeEQ7QWlCM3BJRztFQUFJO0VBQWdCO0VBQWtCLGNmNTJDN0I7RWU0MkMrQztBakJpcUkzRDtBaUJocUlHO0VBQUc7RUFBaUI7RUFBZ0I7RUFBZ0I7QWpCc3FJdkQ7QWlCcnFJRztFQUFJO0VBQWlCO0FqQnlxSXhCO0FpQnhxSUc7RUFBTTtFQUFtQjtFQUFrQjtFQUFvQjtFQUFnQjtFQUFnQjtBakJncklsRztBaUI5cUlJO0VBQ1U7RUFDQTtFaEJuekNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0I2eUNZLGdCWHozQ0Y7RVcwM0NFLGNmdDNDRjtFZXUzQ0U7RUFDQTtFQUNBO0FqQndySWQ7QWlCaHJJRztFQUFXO0VBQW1CO0VBQVk7RUFBVyx5QmZqNEM1QztFZWk0Q3lFO0VBQVk7RUFBc0I7RUFBZ0I7RUFBa0I7RUFBZ0I7RUFBMkI7RUFBdUM7QWpCOHJJM087O0FDOWhMSTtFZ0I0MkNBO0lBQTRDO0VqQnVySTlDOztFaUJ0cklGO0lBQXVDO0VqQjBySXJDO0FBQ0Y7QWlCdnJJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQnlySUQ7QWlCcHJJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3JJRjtBaUJwcklDO0VBQUs7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnVySUo7QWlCbnJJQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FqQm1ySUY7QWlCcnJJRztFQUFNO0FqQndySVQ7QWlCbHJJQztFQUFHO0VBQWtDO0VBQWlCO0VBQVk7RUFBb0I7QWpCeXJJdkY7QWlCeHJJQztFQUFTO0VBQWtDO0VBQWlCO0VBQVk7RUFBb0I7QWpCK3JJN0Y7QWlCM3JJQztFQUF1QjtFQUFvQjtFQUFrQjtBakJnc0k5RDtBaUI5cklFO0VBQUs7QWpCaXNJUDtBaUI5cklDO0VBQThCO0VBQWU7RUFBYTtFQUFtQjtFQUFZO0VBQWE7RUFBUztFQUFXO0FqQndzSTNIO0FDNW1MSTtFZ0IwM0NIO0lBZ0RFO0VqQnNzSUQ7RWlCcHNJQztJQUFJO0VqQnVzSUw7RWlCdHNJQztJQUF1QjtFakJ5c0l4QjtFaUJ2c0lFO0lBQVU7RWpCMHNJWjtFaUJ6c0lFO0lBQUs7RWpCNHNJUDtBQUNGO0FDN25MSTtFZ0JpM0NKO0lBMEVVO0lBQW1CO0VqQnVzSTNCO0FBQ0Y7QUNub0xJO0VnQmkzQ0o7SUErRUc7SUFBbUI7SUFDbkI7SUFBbUI7RWpCeXNJcEI7QUFDRjs7QWlCN3JJQztFQUNBO0VBQ0E7RUFDQTtBakJnc0lEO0FDanBMSTtFZ0I4OENIO0lBTU07SUFDQTtFakJpc0lMO0FBQ0Y7QUN2cExJO0VnQjg4Q0g7SUFZRztFakJpc0lGO0FBQ0Y7QWlCOXJJQztFQUVFO0VBQWlCO0VBQWlCO0VBQ25DO0VBQW1CO0VBQWtCO0VBQ3JDO0VBQVk7RUFDZDtBakJxc0lBO0FpQnBzSUU7RUFBRztFQUFlO0VBQWdCO0VBQWtCO0FqQjBzSXREO0FpQnhzSUc7RUFBTTtBakIyc0lUO0FDanJMSTtFZ0I4OUNIO0lBWUU7SUFDQTtJQUFrQjtFakI0c0luQjtFaUIxc0lDO0lBQUc7SUFBZ0I7RWpCOHNJcEI7QUFDRjtBQzVyTEk7RWdCODhDSDtJQXdDRztJQUNBO0VqQjBzSUY7RWlCeHNJQTtJQUFrQjtFakIyc0lsQjtFaUJ6c0lBO0lBQUc7SUFBZ0I7RWpCNnNJbkI7QUFDRjs7QWlCN3JJQztFQUVDO0VBQ0E7RUFBbUM7RUFLbEM7QWpCOHJJSDtBaUI1cklFO0VBQXVCO0VBQWM7RUFBb0I7RUFBc0I7RUFBa0I7RUFBa0I7RUFBbUI7RUFFckk7RUFBbUI7RUFFbkI7RUFDQTtFQUNBO0FqQm9zSUg7QWlCanNJRztFQUFvQztBakJvc0l2QztBaUJoc0lJO0VBQUs7RUFBWTtBakJvc0lyQjtBaUJoc0lHO0VBQUc7RUFBZ0I7RUFBa0I7RUFBaUI7QWpCc3NJekQ7QWlCbnNJRztFQUFtQjtBakJzc0l0QjtBaUJyc0lHO0VBQU07RUFBZ0I7RUFBa0I7QWpCMHNJM0M7QWlCdnNJRztFQUFtQjtBakIwc0l0QjtBaUJ6c0lHO0VBQXFCO0FqQjRzSXhCO0FpQnhzSU07RWhCcGhESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCOGdEWSxnQlg1bEREO0VXNmxEQyxjZjlsREo7RWUrbERJO0VBQWlCO0FqQm10SS9CO0FpQmp0SU07RWhCMWhESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCb2hEWSxnQlhsbUREO0VXbW1EQyxjZmxtREw7RWVtbURLO0VBQWdCO0FqQjR0STlCO0FDenhMSTtFZ0JzaERGO0lBNENDO0lBQ0E7SUFDQTtFakIydElEO0VpQnh0SUM7SUFBRztJQUFnQjtFakI0dElwQjtFaUIzdElDO0lBQU07SUFBZ0I7RWpCK3RJdkI7RWlCNXRJQztJQUFvQztFakIrdElyQztBQUNGO0FDM3lMSTtFZ0JzaERGO0lBZ0VDO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDRztJQUNBO0VqQnd0SUo7RWlCcnRJQztJQUFvQztFakJ3dElyQztFaUJ2dElDO0lBQUc7SUFBZ0I7RWpCMnRJcEI7RWlCMXRJQztJQUFNO0lBQWdCO0lBQWtCO0VqQit0SXpDO0VpQjl0SUM7SUFBSztFakJpdUlOO0VpQi90SUM7SUFBa0Q7SUFBMEI7RWpCbXVJN0U7QUFDRjs7QWlCanRJQTtFQUNDO0VBQ0E7RUFBa0I7RUFDbEI7RUFBa0I7RUFFbEI7RUFBYztFQUFnQztFQUM5QztBakJ1dElEO0FpQnJ0SUM7RUFDQztBakJ1dElGO0FpQnR0SUU7RUFBRztFQUFnQjtFQUFrQjtFQUFvQjtFQUFlO0VBQW9CO0FqQjh0STlGO0FpQnR0SUM7RUFDRDtFQUFlO0VBQWE7RUFBbUI7RUFBYTtFQUFjO0VBQVc7RUFBYTtFQUE4RztFQUFVO0FqQml1STFOO0FDNTJMSTtFZ0Iwb0RIO0lBS0Q7RWpCaXVJRTtBQUNGO0FpQjV0SUM7RUFDQztBakI4dElGO0FpQjd0SUU7RUFBTTtFQUFtQjtFQUFjO0VBQVk7RUFBc0I7RUFBYztFQUFvQjtFQUFzQjtFQUFxRDtFQUN4TDtFQUE2QztFQUFtQjtFQUFxQjtFQUFZO0VBQWlCO0FqQjZ1SWxIO0FpQjV1SUM7RUFBRztFQUFtQjtBakJndkl2QjtBQ3o0TEk7RWdCd25ESjtJQXdDQztJQUFtQjtFakI4dUlsQjtBQUNGO0FDLzRMSTtFZ0J3bkRKO0lBNkNBO0lBQ0E7SUFDQTtFakI4dUlFO0VpQjN1SUY7SUFDQztFakI2dUlDO0VpQjV1SUQ7SUFBTTtJQUFjO0VqQmd2SW5CO0VpQjd1SUY7SUFDQztJQUFrQjtFakJndklqQjtFaUIvdUlEO0lBQUc7SUFBZ0I7SUFBa0I7SUFBaUI7RWpCcXZJckQ7RWlCbnZJRDtJQUFVO0lBQXlCO0lBQWE7SUFBWTtFakJ5dkkzRDtBQUNGOztBaUJ6dUlDO0VBQUk7RUFBbUI7RUFBZ0I7RUFBa0I7RUFBWSx3Q2ZydkQzRDtFZXF2RGtGO0FqQmt2STdGO0FpQmh2SUM7RUFBa0I7QWpCbXZJbkI7QWlCbHZJRTtFQUFJO0VBQXNCO0VBQW1CO0VBQTBCO0VBQVk7RUFBZ0I7RUFBa0Isd0NmeHZENUc7RWV3dkRtSTtFQUFrQjtFQUFtQjtFQUFtQjtFQUEyQjtBakJnd0lqTztBaUI3dklFO0VBQW9CO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRDtBakIrdklIO0FpQjl2SUc7RUFDQztBakJnd0lKO0FpQjl2SUk7RUFBWTtFQUF5QjtFQUFhO0tBQUE7RUFBa0I7QWpCb3dJeEU7QWlCbHdJRztFQUFXO0VBQWM7RUFBaUI7RUFBNkM7RUFBaUI7RUFDdkc7QWpCeXdJSjtBaUJ4d0lHO0VBQUk7RUFBZ0IsY2YvdkRkO0VlK3ZENkI7RUFBaUIsd0NmMXdENUM7RWUwd0RvRTtFQUFrQjtFQUFhO0VBQWdCO0FqQmt4STlIO0FpQmp4SUc7RUFBTSxjZmh3REE7QUZvaE1UO0FpQmx4SUc7RUFBSztFQUFnQjtFQUFrQixjZnB3RGhDO0Vlb3dENkM7RUFBMkI7RUFBaUIsd0NmN3dEeEY7QUZ1aU1YO0FpQnp4SUc7RUFBYTtFQUFzQjtFQUFnQjtFQUFrQjtFQUFnQjtBakJneUl4RjtBaUI5eElHO0VBQW9CO0VBQ25CO0VBQVM7RWhCanNEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCMnJEWSxnQlh6d0REO0VXMHdEQztFQUNBO0FqQjB5SWQ7QWlCcHlJSTtFQWhDRjtJQWlDRztFakJ1eUlIO0VpQnB5SUk7SUFBVztFakJ1eUlmO0FBQ0Y7QWlCL3hJQztFQUFrQjtBakJreUluQjtBaUJqeUlDO0VBQThCO0FqQm95SS9COztBaUI5eElDO0VBQTZCO0VBQWdCLGNmcHlEckM7RWVveURvRDtFQUFrQix3Q2YveURwRTtFZSt5RDJGO0VBQWlCO0VBQTJCO0VBQW1CO0VBQWU7QWpCMHlJcEw7QWlCenlJQztFQUNDO0VoQmp1REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQjJ0REMsZ0JYenlEVTtFVzB5RFY7RUFDQTtFQUNBO0VBQVU7RUFDVjtBakJveklIOztBaUI5eUlDO0VBQW9CO0VBQWE7RUFBYTtFQUF1QjtFQUFjO0VBQWlCO0VBQW1CO0VBQWtCO0VBQW1CO0VBQW1CO0FqQjJ6SWhMO0FpQjF6SUU7RUFBMkI7RUFBb0I7RUFBWTtFQUFZO0FqQmcwSXpFO0FpQi96SUU7RUFBMkQsbUJmOXlEakQ7QUZnbk1aO0FDaGxNSTtFZ0JteERDO0lBQTJCO0lBQVk7RWpCazBJMUM7QUFDRjs7QWlCNXpJQTtFQUE0RSxtQmYzekRoRTtBRjJuTVo7O0FpQjd6SUE7RUFBeUcsbUJmN3pEN0Y7QUY4bk1aOztBaUIzeklDO0VBQW1DO0VBQXdCO0FqQmcwSTVEO0FDbm1NSTtFZ0J3eURGO0lBQStDO0VqQit6SS9DO0FBQ0Y7O0FpQnp6SUE7QUFJQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmaDJETTtFZWkyRE47RUFDQTtBakJ5eklKO0FpQnR6SUE7RUFBWTtFQUFtQjtFQUFXO0FqQjJ6STFDO0FpQnp6SUM7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMnpJSjtBaUJ4eklBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjB6SUo7QWlCdnpJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnl6SUo7O0FpQjl5SUM7RUFBZ0I7QWpCa3pJakI7QWlCanpJRTtFQUFpQixtQmZ0NURWO0VlczVEOEIsY2Z4NUQ3QjtBRjZzTVY7O0FpQjl5SUE7RUFBdUM7QWpCa3pJdkM7O0FDenFNSTtFZ0JnNERKO0lBQWdCO0VqQjh5SWQ7O0VpQjd5SUY7SUFBbUM7RWpCaXpJakM7QUFDRjtBaUI1eUlFO0VBQXVCO0VBQWtCO0FqQmd6STNDOztBaUJ6eUlBO0VBQWM7QWpCNnlJZDs7QWlCNXlJQTtFQUFhO0FqQmd6SWI7O0FpQi95SUE7RUFBYTtBakJtekliOztBQ25zTUk7RWdCbzVESjtJQUFhO0VqQm96SVg7QUFDRjtBQ3pzTUk7RWdCdzVESjtJQUFjO0VqQnF6SVo7O0VpQnB6SUY7SUFBYTtFakJ3eklYOztFaUJ0eklGO0lBQTRCO0VqQjB6STFCOztFaUJweklBO0lBQTBDO0VqQnd6STFDO0FBQ0Y7QWlCcHpJQTtFQUFlO0VBQW1CO0VBQWM7RUFBZ0IsaUNmdDlEbEQ7RWVzOUQ0RTtFQUFjO0VBQWU7QWpCNnpJdkg7QWlCNXpJQztFQUFHO0VBQW9CO0FqQmcwSXhCO0FDdnVNSTtFZ0JzNkRKO0lBSUM7RWpCaTBJQztBQUNGOztBaUIxeklBO0VBQWU7RUFBbUI7QWpCK3pJbEM7O0FpQnp6SUE7RUFFQztBakIyeklEOztBaUJ0eklBO0VBRUM7QWpCd3pJRDtBQ3p2TUk7RWdCKzdESjtJQUlDO0VqQjB6SUM7QUFDRjs7QUM5dk1JO0VnQjY4REo7SUFHSztFakJteklIO0FBQ0Y7QWlCN3lJRztFQUFLLG1CZngvREk7RWV5L0RSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFrQjtFQUFtQjtBakJrekl6QztBaUI3eUlFO0VBQUc7RUFBYztBakJpekluQjtBaUJoeklHO0VBQUc7QWpCbXpJTjtBQ3p4TUk7RWdCcStERjtJQUdHO0VqQnF6SUg7QUFDRjtBaUI1eUlFO0VBQ0M7QWpCOHlJSDtBaUI3eUlHO0VBQUcsY2ZyaEVNO0FGcTBNWjtBaUIveUlHO0VBQVEsd0NmdGlFQTtFZXNpRXVCO0FqQm16SWxDOztBaUIxeUlDO0VBQVk7RUFBYztFQUFvQjtFQUFrQjtFQUFxQjtBakJrekl0RjtBQ2h6TUk7RWdCOC9ESDtJQUlJO0lBQ0E7RWpCa3pJSDtBQUNGO0FpQmh6SUU7RUFBaUI7RUFBZ0IseUJmOWlFekI7RWU4aUVpRDtBakJxekkzRDs7QUMzek1JO0VnQitnRUQ7SUFBMEM7RWpCaXpJM0M7RWlCaHpJQztJQUFzRDtFakJtekl2RDs7RWlCL3lJRjtJQUFpQztFakJtekkvQjs7RWlCbHpJRjtJQUFtQjtFakJzeklqQjtBQUNGO0FrQmo0TUE7QUFHQTtFQUFtQjtFQUFjO0VBQWtCO0FsQm80TW5EOztBa0JoNE1BO0VBQTRCO0VBQWlCO0VBQXFCO0FsQnM0TWxFO0FrQnA0TUE7RUFBZTtBbEJ1NE1mO0FrQnI0TUE7RUFDRTtFQUNBO0VBQ0E7T0FBQTtFQUFpQjtFQUFpQjtFQUNsQztBbEJ5NE1GO0FrQng0TUU7RUFBSztFQUFjO0VBQXNCO0VBQXlCO0VBQTZDO0VBQzdHO0FsQis0TUo7QWtCNzRNRztFQUFHO0FsQmc1TU47QWtCMzRNRTtFQUFLO0VBQVk7RUFBbUI7RUFBa0I7RUFBbUI7RUFBb0I7QWxCbTVNL0Y7QUN0M01JO0VpQjFDSjtJQWlCRTtFbEJtNU1BO0FBQ0Y7QUMzM01JO0VpQjFDSjtJQXVCRTtFbEJrNU1BO0FBQ0Y7O0FrQnI0TUE7RUFDQztBbEJ3NE1EO0FrQnY0TUM7RUFBMEI7QWxCMDRNM0I7QWtCejRNQztFQUF1QjtBbEI0NE14QjtBa0IzNE1DO0VBQXVCO0VBQW1CO0VBQWE7RUFFdkQ7QWxCKzRNRDtBQ2g1TUk7RWlCT0Q7SUFBdUI7RWxCNjRNeEI7RWtCMTRNQztJQUFvQjtFbEI2NE1yQjtBQUNGO0FrQjM0TUM7RUFBb0Q7QWxCODRNckQ7QWtCNTRNRztFQUE2QjtFQUFnQjtFQUFZO0VBQWtCLHdDaEJoRW5FO0VnQmdFMEY7RUFBaUI7RUFBMkI7RUFBbUI7RUFBZTtBbEJ1NU1uTDtBa0J0NU1HO0VBQ0M7RWpCY0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQnBCWSxnQloxREQ7RVkyREM7RUFDQTtFQUNBO0VBQVU7RUFDVjtBbEJpNk1kO0FrQjc1TUE7RUFBMkM7RUFBcUI7QWxCaTZNaEU7QWtCaDZNQTtFQUFtQjtFQUFtQjtFQUFvQjtFQUFpQjtFQUN4RSx5QmhCckVPO0VnQnFFaUI7RUFBa0M7QWxCdzZNN0Q7QWtCaDZNQztFQUFJO0VBQWdDO0VBQW1CLGNoQmxFMUM7RWdCa0U4RCxpQ2hCckY5RDtFZ0JxRnlGO0FsQnU2TXZHO0FrQnQ2TUM7RUFBSTtFQUFnQztFQUFtQixjaEI1RS9DO0VnQjRFOEQsaUNoQnRGekQ7RWdCc0ZvRjtBbEI2Nk1sRztBa0I1Nk1DO0VBQVk7RUFBbUI7QWxCZzdNaEM7QWtCLzZNQztFQUFJO0VBQWdDO0VBQW1CO0VBQVksaUNoQnhGdEQ7RWdCd0ZpRjtBbEJzN00vRjtBa0JuN01DO0VBQUc7RUFBZ0M7RUFBa0I7RUFBVyxpQ2hCM0ZuRDtFZ0IyRjhFO0VBQW9CO0FsQjI3TWhIO0FrQnY3TUU7RUFBRztFQUFnQyxpQ2hCL0Z2QjtBRjBoTmQ7QWtCMTdNRTtFQUNDO0VBQWdDLHdDaEJsR3hCO0FGK2hOWDtBa0J2N01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnk3TUo7QWtCdjdNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEJwSEs7RWdCcUhMO0VBQ0E7RUFDQTtFQUNBO0FsQnk3TUo7O0FrQmg3TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDQTtBbEJtN01EOztBQ3hoTkk7RWlCeUdKO0lBQW1CO0VsQm83TWpCOztFa0JuN01GO0lBQTZCO0VsQnU3TTNCOztFa0JyN01GO0lBQ0k7SUFDQTtFbEJ3N01GOztFa0JyN01GO0lBQW9DO0VsQnk3TWxDOztFa0JyN01GO0lBQTBEO0VsQnk3TXhEOztFa0J4N01GO0lBQXFDO0lBQW1CO0lBQW9CO0VsQjg3TTFFO0FBQ0Y7QUNyak5JO0VpQjJISjtJQUFtQjtFbEI4N01qQjs7RWtCNzdNRjtJQUFvQztFbEJpOE1sQztBQUNGO0FtQmhuTkE7RUFBa0I7RUFBa0I7RUFBbUI7QW5CcW5OdkQ7QW1CbG5OQTtFQUFtQjtBbkJxbk5uQjtBbUJqbk5BO0VBQ0M7QW5CbW5ORDtBbUJsbk5DO0VBQXVDO0FuQnFuTnhDO0FtQm5uTkM7RUFBdUI7QW5Cc25OeEI7QW1Ccm5OQztFQUFHLGNqQkZNO0FGMG5OVjtBbUJwbk5BO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FuQnNuTko7QW1CcG5OSTtFQUFpQixtQmpCZFg7RWlCYzZCO0FuQnduTnZDO0FtQnBuTkM7RUFBcUI7QW5CdW5OdEI7QW1CdG5OQztFQUFxQjtBbkJ5bk50QjtBbUJ2bk5DO0VBQVUsbUJqQnRCRjtFaUJzQnNCO0VBQW9CO0VBQW1CO0VBQ25FO0FuQjZuTkg7QW1CNW5ORTtFQUFNO0FuQituTlI7QW1COW5ORTtFQUFHLGNqQnhCSztBRnlwTlY7QUNqbk5JO0VrQlZIO0lBQXFCO0VuQituTnBCO0VtQjluTkQ7SUFBcUI7RW5CaW9OcEI7RW1CaG9ORDtJQUEwQjtJQUFtQjtFbkJvb041QztBQUNGOztBb0Jock5BO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtck5KOztBb0Jqck5BO0VBQWU7RUFBWTtBcEJzck4zQjtBQzdvTkk7RW1CekNKO0lBR0M7RXBCdXJOQztBQUNGOztBb0Juck5BO0VB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Q0E7RUFDQTtFQUNBO0VBQ0E7QXJCdW1PRjtBcUJ0bU9FO0VBQ0U7RUFDQTtFQUNBO0FyQndtT0o7QXFCcDJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCczJPSjtBcUI3bU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQittT0o7QXFCN21PRTtFQUNFO0VBQ0E7QXJCK21PSjtBcUI3bU9FO0VBRUE7RUFDRDtFQUNBO0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNG1PSjs7QXFCeG1PQTtFQUNDO0FyQjJtT0Q7QXFCMW1PRTtFQUNFO0FyQjRtT0o7O0FxQnhtT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIybU9GO0FxQjFtT0U7RUFDRTtBckI0bU9KO0FxQjU0T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkIxQ1U7QUZ3N09kO0FxQm5uT0U7RUFDRTtFQUNBO0VBQ0E7QXJCcW5PSjtBcUJubk9FO0VBQ0U7RUFDQTtBckJxbk9KO0FxQm5uT0U7RUFDRTtBckJxbk9KO0FxQm5uT0U7RUFDQTtFQUNEO0VBQ0E7RUFFRztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm1uT0o7O0FxQjdtT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckJnbk9GO0FxQi9tT0U7RUFDRTtBckJpbk9KO0FxQnY4T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnk4T0o7QXFCeG5PRTtFQUNFO0VBQ0E7RUFDQTtBckIwbk9KO0FxQnhuT0U7RUFDRTtFQUNBO0FyQjBuT0o7QXFCeG5PRTtFQUNFO0FyQjBuT0o7QXFCeG5PRTtFQUNBO0VBQ0Q7RUFDQTtFQUVHO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd25PSjs7QXFCbm5PQTtFQUNFO0VBQ0E7RUFDQTtBckJzbk9GO0FxQnJuT0U7RUFDRTtFQUNBO0VBQ0E7QXJCdW5PSjtBcUJybk9FO0VBQ0U7QXJCdW5PSjs7QXFCbG5PRTtFQUNFO0FyQnFuT0o7O0FxQmhuT0U7RUFDRTtBckJtbk9KOztBcUIvbU9BO0VBQ0U7RUFDQTtFQUNBO0FyQmtuT0Y7QXFCaG5PRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrbk9KO0FxQmpuT0k7RUFDRTtFQUNBO0FyQm1uT047QXFCaG5PRTtFQUNFO0FyQmtuT0o7QXFCaG5PRTtFQUNFLG1CbkJyY007QUZ1alBWO0FxQmhuT0U7RUFDRTtFQUNBO0VBQ0E7QXJCa25PSjtBcUI1bU9JO0VBQ0UsY25CamRJO0VtQmtkSjtFQUNBO0VBQ0E7RUFDQTtBckI4bU9OO0FxQjdtT007RUFFRTtFQUNBO0VBQ0E7QXJCOG1PUjtBcUIzbU9JO0VBQ0U7QXJCNm1PTjtBcUJ6bU9JO0VBQ0U7QXJCMm1PTjs7QXFCdG1PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnltT0Y7QXFCeG1PRTtFQUNFO0FyQjBtT0o7QXFCeG1PRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjBtT0o7QXFCeG1PRTtFQUNFO0FyQjBtT0o7QXFCem1PSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMm1PTjs7QXFCcG1PRTtFQUNFO0FyQnVtT0o7QXFCcm1PTTtFQUNFO0FyQnVtT1I7QXFCbm1PRTtFQUNFO0FyQnFtT0o7QXFCcG1PSTtFQUNFO0FyQnNtT047O0FxQi9sT0E7RUFBOEI7QXJCbW1POUI7O0FxQmptT0E7RUFBZ0M7QXJCcW1PaEM7O0FxQnBtT0E7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1bU9KOztBcUJwbU9BO0VBQXFDO0FyQndtT3JDOztBcUI5bE9FO0VBQUksY25CcmlCUTtBRnVvUGQ7QXFCam1PQztFQUFVLG1CbkJ0aUJHO0FGMG9QZDs7QXFCN2xPRTtFQUFJLGNuQmhqQk07QUZpcFBaO0FxQmhtT0M7RUFBVSxtQm5CampCQztBRm9wUFo7O0FxQnpsT0U7RUFBSTtBckI2bE9OO0FxQjVsT0M7RUFBVTtBckIrbE9YOztBcUIzbE9BO0VBQXdDO0FyQitsT3hDOztBcUJ4bE9FO0VBQ0c7RUFBaUI7QXJCNGxPdEI7O0FxQnRsT0E7RUFDQztFQUNDO0VBQ0Q7QXJCeWxPRDtBcUJ2bE9FO0VBQWlCO0VBQWM7QXJCMmxPakM7QXFCMWxPRTtFQUFtQjtBckI2bE9yQjtBcUI1bE9BO0VBQWlDO0VBQW1CLHlCbkJybEJ4QztBRnFyUFo7QXFCL2xPQTtFQUFzQztBckJrbU90Qzs7QXFCemxPQztFQUFnQztBckI2bE9qQztBcUI1bE9DO0VBQTRDLGNuQnhtQm5DO0FGdXNQVjtBcUI5bE9DO0VBQXNDLHlCbkJsbUIzQjtBRm1zUFo7QXFCaG1PQztFQUFpQztFQUF1QjtBckJvbU96RDtBcUJsbU9DO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvbU9KOztBcUI3bE9BO0VBQ0k7RUFDSDtFQUNBO0FyQmdtT0Q7QXFCN2xPQTtFQUEyQjtBckJnbU8zQjtBcUIvbE9BO0VBQWtDO0FyQmttT2xDO0FxQmhtT0E7RUFBNkM7RUFBWTtBckJvbU96RDtBcUJsbU9BO0VBQWdEO0FyQnFtT2hEO0FxQnBtT0E7RUFBaUQ7QXJCdW1PakQ7QXFCcm1PQTtFQUFnQjtBckJ3bU9oQjs7QXFCbm1PQTtFQUNJO0FyQnNtT0o7O0FxQm5tT0E7RUFBaUM7QXJCdW1PakM7O0FxQnRtT0E7RUFBZ0Q7RUFBZTtFQUFlO0FyQjRtTzlFOztBcUJ6bU9BO0VBQStGO0VBQWtCO0FyQjhtT2pIOztBcUI1bU9BO0VBQTBGO0VBQWtCO0FyQmluTzVHOztBcUJobk9BO0VBQXlCO0VBQXFCO0FyQnFuTzlDOztBcUJubk9BO0VBQ0E7SUFBbUM7RXJCdW5PakM7O0VxQnRuT0Y7SUFBd0M7RXJCMG5PdEM7O0VxQnpuT0Y7SUFBbUU7RXJCNm5PakU7O0VxQjVuT0Y7SUFBcUM7RXJCZ29PbkM7O0VxQi9uT0Y7SUFBdUU7RXJCbW9PckU7O0VxQmxvT0Y7SUFBdUM7RXJCc29PckM7QUFDRjtBcUJqb09BO0VBQW9EO0FyQm9vT3BEOztBcUJub09BO0VBQW9EO0FyQnVvT3BEOztBQ3J4UEk7RW9Ca3BCSjtJQUErRDtFckJ3b083RDtBQUNGO0FDaHhQSTtFb0I2b0JKO0lBQStEO0VyQnVvTzdEO0FBQ0Y7QUNyeFBJO0VvQnNwQko7SUFBK0Q7RXJCbW9PN0Q7O0VxQmxvT0Y7SUFBK0Q7RXJCc29PN0Q7O0VxQnJvT0Y7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckJ3b09GOztFcUJyb09GO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXJCd29PRjs7RXFCdG9PRjtJQUF1RTtFckIwb09yRTs7RXFCeG9PRjtJQUFtRTtFckI0b09qRTtBQUNGO0FzQmwyUEE7RUFBMEQ7QXRCcTJQMUQ7O0FzQm4yUEE7RUFBMEQ7QXRCdTJQMUQ7O0FzQnIyUEE7RUFDQztFQUFZO0VBQWlCO0F0QjAyUDlCO0FzQnoyUEM7RUFBRztFQUFvQjtFQUFtQjtFQUE4QztBdEIrMlB6RjtBc0I5MlBDO0VBQWMseUJwQkNOO0FGZzNQVDtBc0JoM1BDO0VBQWMseUJwQkhOO0FGczNQVDtBc0JsM1BDO0VBQVkseUJwQkhIO0FGdzNQVjtBc0JsM1BDO0VBQWdCLHlCcEJDTDtBRm8zUFo7QXNCcDNQQztFQUFnQix5QnBCQ0w7QUZzM1BaO0FzQnQzUEM7RUFBa0IseUJwQkNMO0FGdzNQZDtBc0J4M1BDO0VBQWlCLHlCcEJDTDtBRjAzUGI7QXNCeDNQQztFQUFlO0VBQ0Y7RXJCMERaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcUJoRVksZ0JoQlpGO0VnQmFFO0VBQ0E7RUFDQTtFQUNBO0VBQVc7QXRCbzRQekI7QUMvMlBJO0VxQmRGO0lBQUU7RXRCaTRQRjtFc0JoNFBBO0lBQVM7RXRCbTRQVDtBQUNGOztBc0J4M1BBO0VBQ0M7RUFDQTtBdEIyM1BEO0FzQnozUEM7RUFBSTtFQUFZO0VBQThCO0VBQW1CO0VBQWlCO0VBQW9CO0VBQWU7QXRCazRQdEg7QXNCajRQQztFQUFHO0VBQVk7RUFBZTtFQUFtQjtFQUFvQjtFQUFZO0VB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QjtBc0JyNVBFO0VBQWU7QXRCdzVQakI7QUN4NlFJO0VxQm1oQkY7SUFBZTtFdEJ5NVBmO0FBQ0Y7QUM3NlFJO0VxQjJoQkg7SUFBZTtJQUFrQjtFdEJ1NVBoQztBQUNGO0FzQng0UEM7RUFDQztBdEIwNFBGO0FzQng0UEU7RUFBbUI7RUFBWTtFQUFnQjtFQUFrQjtBdEI4NFBuRTtBc0I3NFBFO0VBQ0MsbUJwQnRsQk07RW9CdWxCTjtFQUFjO0VBSWQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjY0UEg7QUN2OFFJO0VxQitpQkY7SUFlSTtFdEI2NFBKO0FBQ0Y7QXNCeDRQRztFQUFLO0F0QjI0UFI7QXNCMTRQRztFQUFVO0VBQThDO0VBQWlCO0VBQW1CLGlDcEJybkJqRjtBRnFnUmQ7QXNCLzRQRztFQUFhO0VBQStDO0VBQThDO0VBQWlCO0VBQWlCLGlDcEJ0bkJqSTtFb0JzbkIySjtBdEJ1NVB6SztBc0I3NFBFO0VBQTZCO0F0Qmc1UC9CO0FzQjU0UEM7RUFDRTtFQUNBO0VBQTBDO0VBQTZCO0VBQXNCO0VBQWE7RUFBYTtFQUFhO0VBQVU7RUFDOUk7QXRCcTVQSDtBQzUrUUk7RXFCb2xCSDtJQU9LO0lBQVc7RXRCczVQZjtBQUNGO0FzQjU0UEM7RUFDQztBdEI4NFBGO0FzQjM0UEU7RUFBSSx3Q3BCM3BCSztFb0IycEJrQiw0Q2Yxb0JOO0VlMG9Cd0M7RUFBa0IsY3BCbHBCdkU7QUZtaVJWO0FzQmg1UEU7RUFBRztFQUF5RCxpQ3BCM3BCaEQ7RW9CMnBCMEU7RUFBd0QsY3BCbnBCdEk7RW9CbXBCbUo7QXRCdTVQN0o7QXNCdDVQRTtFQUNDO0F0Qnc1UEg7QXNCcjVQRztFQUFXO0F0Qnc1UGQ7QXNCdjVQRztFQUFZO0F0QjA1UGY7QXNCejVQRztFQUFZLHlCcEIxcEJMO0VvQjBwQjZCO0VBQW1CLHdDcEJucUIvQztFb0JtcUJzRTtFQUEwQjtBdEJnNlAzRztBc0IvNVBHO0VBQVcsaUNwQm5xQkE7RW9CbXFCMEI7RUFBaUIsY3BCM3BCL0M7QUYralJWO0FzQm42UEk7RUFBYztBdEJzNlBsQjtBc0JyNlBHO0VBQWE7QXRCdzZQaEI7QUM3aFJJO0VxQnluQkQ7SUFBWTtJQUF1QjtFdEJ5NlBwQztFc0J4NlBDO0lBQWlCO0V0QjI2UGxCO0VzQjE2UEM7SUFBYztJQUFrQjtFdEI4NlBqQztFc0I3NlBDO0lBQWtDO0V0Qmc3UG5DO0VzQi82UEM7SUFBUztJQUFnQztFdEJtN1AxQztBQUNGO0FzQjk2UEc7RUFBOFQ7QXRCaTdQalU7QXNCbDZQQTtFQUVDO0VBQWtCO0F0Qm82UG5CO0FDeGpSSTtFcUJrcEJKO0lBS0U7SUFBa0I7RXRCczZQbEI7QUFDRjtBc0JuNlBDO0VBQWU7QXRCczZQaEI7QUNqa1JJO0VxQjJwQkg7SUFHRztFdEJ1NlBGO0FBQ0Y7QXNCcDZQRTtFQUFHLGNwQm5zQk87RW9CbXNCVztFQUEyQjtFQUFpQixpQ3BCbHRCckQ7RW9Ca3RCZ0Y7QXRCMjZQOUY7QXNCMTZQRTtFQUFPO0VBQVk7RUFBaUIsaUNwQm50QnhCO0VvQm10QmtEO0VBQWtCO0F0Qmk3UGxGO0FzQnY2UEU7RUFBbUI7QXRCMDZQckI7QXNCejZQRTtFQUFJLHdDcEIvdEJLO0VvQit0QmtCLDRDZjlzQk47RWU4c0J3QztBdEI4NlAvRDtBc0I3NlBFO0VBQUc7RUFBeUQsaUNwQi90QmhEO0VvQit0QjBFO0VBQVk7QXRCbTdQcEc7QXNCbDdQRTtFQU9DO0F0Qjg2UEg7QUNybVJJO0VxQm1yQkY7SUFBa0M7SUFBa0I7RXRCdTdQcEQ7QUFDRjtBc0JuN1BHO0VBQVU7QXRCczdQYjtBc0JyN1BHO0VBQVc7QXRCdzdQZDtBc0J2N1BHOzs7Ozs7RUFFQztFQUE2QjtFQUEyQjtFQUFpQixpQ3BCNXVCL0Q7RW9CNHVCMEY7RUFBK0M7RUFBbUI7QXRCbThQMUs7QXNCbDhQRztFQUFpQjtFQUE2QjtFQUEyQjtFQUFpQixpQ3BCN3VCL0U7RW9CNnVCMEc7RUFBK0M7RUFBMEI7QXRCMjhQak07QXNCdDhQSztFQUFHLGNwQm51Qkk7RW9CbXVCYztFQUEwQixpQ3BCbHZCdEM7RW9Ca3ZCaUU7RUFBb0M7RUFBb0I7QXRCODhQdkk7QXNCNThQSztFQUFxQztBdEIrOFAxQztBc0IxOFBHO0VBQXdHO0F0QjY4UDNHO0FzQjM4UEc7RUFBVztBdEI4OFBkO0FzQjc4UEc7RUFBWTtBdEJnOVBmO0FzQi84UEc7RUFBWSx5QnBCOXVCSDtFb0I4dUJnQyxjcEJydkJsQztFb0JxdkIrQztFQUFtQix3Q3BCOXZCakU7RW9COHZCd0Y7RUFBMEI7QXRCdTlQN0g7QXNCdDlQRztFQUFXLGlDcEI5dkJBO0VvQjh2QjBCO0VBQWlCO0F0QjI5UHpEO0FzQjE5UEk7RUFBYztBdEI2OVBsQjtBc0I1OVBHO0VBQW9CO0F0Qis5UHZCO0FDL3FSSTtFcUJrdEJEO0lBQVk7SUFBdUI7RXRCaytQcEM7RXNCaitQQztJQUFpQjtFdEJvK1BsQjtFc0JuK1BDO0lBQWM7SUFBa0I7RXRCdStQakM7RXNCdCtQQztJQUFrQztFdEJ5K1BuQztFc0J2K1BDO0lBQVM7SUFBZ0M7RXRCMitQMUM7QUFDRjtBc0J0K1BHO0VBQThUO0F0QnkrUGpVO0FzQmgrUEU7RUFBdUI7QXRCbStQekI7QXNCcDlQRTtFQUFFO0VBQVk7QXRCdzlQaEI7QXNCdjlQRTtFQUFZLHdDcEJ2eUJIO0FGaXdSWDtBc0J2OVBDO0VBQThCO0F0QjA5UC9CO0FzQng5UEM7RUFBYztFQUFtQjtFQUFtQjtBdEI2OVByRDtBQ3h0Ukk7RXFCMnZCSDtJQUlJO0lBQWtCO0V0Qjg5UHJCO0FBQ0Y7QXNCNTlQRTtFQUFJO0VBRUY7RUFDQTtFQUNBO0VBQ0EsMkRmcnlCZ0I7RWVzeUJaO0VBQ0o7RUFDQSx3Q3BCM3pCTztFb0I2ekJQO0F0QjY5UEo7QUN6dVJJO0VxQmt3QkY7SUFhRTtFdEI4OVBGO0FBQ0Y7QXNCMzlQRTtFQUFrQjtFQUFjO0VBQWU7RUFBZ0M7RUFDOUU7RUFBWTtBdEJrK1BmO0FzQmgrUEc7RUFBRyxjcEI5ekJJO0VvQjh6QlMsaUNwQnQwQkw7RW9CczBCZ0M7RUFBb0M7QXRCcytQbEY7QXNCbCtQSTtFQUFHLGNwQjF6Qks7QUYreFJaO0FzQmorUEk7RUFBUTtFQUFnQjtFQUFzQjtBdEJzK1BsRDtBc0JyK1BJ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QUFzQixpQ3ZCMVdqQztFdUIwVzJEO0VBQWdCO0VBQWtCO0VBQW1CLGN2QmxXcEg7QUYrMVVWO0F5QjUvVEU7RUFBZ0I7RUFDSjtFeEI3Ulo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3QnVSWSxnQm5CbldGO0VtQm9XRSxjdkJyV0w7RXVCc1dLO0VBQ0E7RUFDQTtFQUFTO0F6QndnVXZCOztBeUJyZ1VBO0VBQXFDLGN2QjNXNUI7QUZvM1VUOztBeUJ4Z1VBO0VBQWlCO0F6QjRnVWpCOztBeUJ6Z1VBO0VBQUk7RUFBc0I7RUFBb0I7RUFBb0I7RUFBbUI7RUFDbEY7RUFBa0I7RUFBd0I7RUFBbUI7RUFBZ0IsaUN2QjFYbEU7RXVCMFg0RjtBekJzaFUxRztBeUJyaFVFO0VBQU07QXpCd2hVUjtBeUJ2aFVFO0VBQUcsY3ZCcFhLO0FGODRVVjs7QXlCeGdVRTtFQUFzQixjdkJ0WWQ7QUZrNVVWO0F5QjNnVUU7RUFBYyxjdkIvWEo7RXVCK1hzQjtBekIrZ1VsQzs7QXlCdGdVRztFQUFjLGN2QnhZTDtFdUJ3WXVCO0F6QjJnVW5DOztBeUJsZ1VDO0VBQThCO0F6QnNnVS9COztBMEI5NVVBO0FBQ0E7QUFDQTtBQUVBO0VBRUU7RUFDQTtFQUNBO0ExQis1VUY7QTBCNzVVRTtFQUNFLHlCeEJaTTtFd0JhTjtFQUNBO1VBQUE7QTFCKzVVSjtBMEI3NVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJ4QkZLO093QkVMLGdCeEJGSztFd0JHTDtFQUNBO0VBRUU7RUFDQTtFQUVGO0ExQjY1VU47QTBCMzVVTTtFQUNFLGN4QjVCQztFd0I2QkQ7QTFCNjVVUjtBMEJ6NVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMjVVTjtBMEJ6NVVNO0VBQ0U7RUFDQTtFQUNBLHFCeEIxQkc7T3dCMEJILGdCeEIxQkc7RXdCMkJIO0ExQjI1VVI7QTBCejVVUTtFQUNFO0ExQjI1VVY7QTBCejVVVTtFQUNFO0ExQjI1VVo7QTBCejVVWTtFQUNFO0VBQ0E7QTFCMjVVZDtBMEJ2NVVVO0VBQ0UsY3hCNURGO0V3QjZERSx5QnhCM0RIO0V3QjRERztFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QTFCeTVVWjtBMEJwK1VFO0VBQ0UsNkJBRnlCO0VBR3pCLGN4QlVLO0V3QlRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcytVSjs7QTJCaC9VQTtBQUNBO0FBQ0E7QUFDQTtFQUNJO0VBR0E7RUFDQTtFQUVJO0VBQ0E7RUFFSjtBM0JpL1VKO0EyQi8rVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjekJORTtFeUJRRTtFQUVKO0VBQ0E7T0FBQTtFQUNBO0EzQisrVVI7QTJCNytVUTtFQUNJO1VBQUE7RUFDQTtBM0IrK1VaO0EyQjcrVVk7RUFDSTtFQUNBO0EzQisrVWhCO0EyQjMrVVE7RUFDSTtBM0I2K1VaO0EyQjMrVVk7RUFDSTtBM0I2K1VoQjtBMkIxK1VZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ6Qm5DTjtFeUJvQ007RUFDQTtFQUNBO0VBQ0E7QTNCNCtVaEI7QTJCMStVZ0I7RUFDSTtBM0I0K1VwQjs7QTRCbmlWQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLHlCMUJTTTtFMEJSTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnNpVko7QTRCcGlWSTtFQUNJO0VBQ0E7QTVCc2lWUjtBNEJuaVZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnFpVlI7QTRCbmlWUTtFQUNJO0VBQ0E7QTVCcWlWWjtBNEJsaVZRO0VBQ0k7RUFDQSx5QjFCdEJIO0UwQnVCRztFQUNBLGMxQnZCRjtFMEJ3QkU7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0E1Qm9pVlo7QTRCamlWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0E1Qm1pVlo7QTRCaGlWZ0I7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0E1QmtpVnBCO0E0QmhpVm9CO0VBQ0k7RUFDQTtBNUJraVZ4QjtBNEJoaVZ3QjtFQUNJO0VBRUk7QTVCaWlWaEM7QTRCOWhWNEI7RUFDSSxjMUJ0RHZCO0UwQnVEdUI7QTVCZ2lWaEM7QTRCMWhWZ0I7RUFDSTtBNUI0aFZwQjtBNEJ6aFZnQjtFQUNJO0VBQ0EsYzFCckVWO0UwQnNFVTtBNUIyaFZwQjtBNEJ4aFZ3QjtFQUNJO0VBQ0E7QTVCMGhWNUI7QTRCdmhWd0I7RUFDSTtBNUJ5aFY1QjtBNEJuaFZvQjtFQUNJO0VBQ0EsYzFCckZmO0UwQnNGZTtBNUJxaFZ4QjtBNEJuaFZ3QjtFQUNJLGMxQjNGbEI7RTBCNEZrQjtBNUJxaFY1QjtBNEJqaFZvQjtFQUNJO0E1Qm1oVnhCO0E0QmhoVm9CO0VBQ0k7RUFDQTtBNUJraFZ4QjtBNEJoaFZ3QjtFQUNJO0VBQ0E7QTVCa2hWNUI7O0E2QnhvVkE7QUFDQTtBQUNBO0FBQ0E7RUFDSTtFQUdRO1VBQUE7RUFDQTtVQUFBO0VBRUo7QTdCd29WUjtBNkJyb1ZJO0VBQ0k7RUFDQTtFQUNBO09BQUE7RUFDQTtBN0J1b1ZSO0E2QnJvVlE7RUFDSTtBN0J1b1ZaO0E2QnJvVlk7RUFDSTtBN0J1b1ZoQjtBNkJyb1ZnQjtFQUNJO0E3QnVvVnBCO0E2QnJvVm9CO0VBQ0k7RUFDQTtFQUNBO0E3QnVvVnhCO0E2QnBvVm9CO0VBQ0k7RUFDQTtBN0Jzb1Z4Qjs7QThCenFWSTtFQUNJO0VBQ0EseUI1QmNPO0U0QmJQO0VBQ0E7RUFDQTtFQUNBO0E5QjRxVlI7QThCenFWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCNUJGRTtBRjZxVlY7QThCenFWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGM1QlJGO0U0QlNFO0VBQ0EscUI1QlFEO080QlJDLGdCNUJRRDtFNEJMSztFQUNBO0E5QnlxVmhCO0E4QnRxVlk7RUFDSTtFQUNBO0E5QndxVmhCO0E4QnRxVmdCO0VBQ0k7QTlCd3FWcEI7QThCbnFWUTtFQUNJO0VBQ0E7QTlCcXFWWjtBOEJucVZZO0VBQ0k7QTlCcXFWaEI7QThCbHFWWTtFQUNJO0VBQ0E7RUFDQTtBOUJvcVZoQjtBOEJqcVZZO0VBQ0k7RUFDQTtBOUJtcVZoQjtBOEJocVZnQjtFQUNJO0VBQ0E7QTlCa3FWcEI7QThCL3BWZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtF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V3BCOztFQTNxV0E7SUFBb0I7RUErcVdwQjtBQUNGO0FBenFXQTtFQUNFO0VBQ0E7RUFDQTtBQTJxV0Y7QUExcVdFO0VBSkY7SUFLSTtFQTZxV0Y7QUFDRjtBQTNxV0U7RUFSRjtJQVNJO0VBOHFXRjtBQUNGOztBQXZxV0E7RUFDQztFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMHFXRDs7QUF2cVdBOztFQUVDO0VBQ0M7VUFBQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwcVdEOztBQXZxV0E7O0VBR0U7QUF5cVdGOztBQWxxV0E7RUFDRTtJQUNFO0VBcXFXRjtBQUNGO0FBNXBXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThwV0Y7QUE3cFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFck1NO0VGc01OO0VBQ0E7RUFDQTtFQUNBO0FBK3BXSjtBQTlwV0k7RUFDRTtJQUNFLG1CRTFNQztJRjJNRDtFQWdxV047QUFDRjtBQ2oxV0k7RUQySko7SUEyQkk7SUFDQTtFQStwV0Y7QUFDRjs7QUExcFdBO0VBQ0U7QUE2cFdGO0FBNXBXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBOHBXSjtBQTdwV0k7RUFDRTtBQStwV047QUE3cFdJO0VBQ0UsY0VuT0c7RUZvT0g7RUFDQTtBQStwV047QUE3cFdJO0VBS0U7RUFDQTtFQUNBO0VBQ0EsaUNFelBRO0FGbzVXZDtBQWxxV007RUFDRSxjRTNPRTtFRjRPRjtBQW9xV1I7QUE3cFdJO0VBQ0U7RUFDQTtFQUNBO0FBK3BXTjtBQTNwV0k7RUFDRTtBQTZwV04sQyIsInNvdXJjZXMiOlsid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2V0dGluZ3MvX21peGlucy5zY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL3NldHRpbmdzL19nbG9iYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2V0dGluZ3MvX3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZXR0aW5ncy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9pY2J1LXYxLjAvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9pY2J1LXYxLjAvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2V0dGluZ3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL2VsZW1lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cHMuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wYXJ0bmVycy5zY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL3NlY3Rpb25zL25ld3Muc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy90ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2VjdGlvbnMvc3VwcG9ydGVycy5zY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL3NlY3Rpb25zL3N0cmF0ZWdpZXMuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2VjdGlvbnMvdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9qb2luLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2VjdGlvbnMvY29udGFjdC5zY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL3NlY3Rpb25zL2NhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ob21lL19pbnRyby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2VjdGlvbnMvaG9tZS9fbmFycmF0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ob21lL19wYXJ0bmVyc2hpcC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vc3JjL3Njc3Mvc2VjdGlvbnMvaG9tZS9fb25saW5lLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ob21lL19wYXJ0bmVyLXdpdGgtdXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL3NyYy9zY3NzL3NlY3Rpb25zL2hvbWUvX2RvbmF0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ob21lL19sb2NhdGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIndlYnBhY2s6Ly91bmNmLWljYnUvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vdW5jZi1pY2J1Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5taW4uY3NzIiwid2VicGFjazovL3VuY2YtaWNidS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS9lZmZlY3QtZmFkZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gSU1QT1JUU1xuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbiRpY29tb29uLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuXG4vLyBTZXR1cFxuQGltcG9ydCAnc2V0dGluZ3MvbWl4aW5zJztcbkBpbXBvcnQgJ3NldHRpbmdzL2dsb2JhbHMnO1xuQGltcG9ydCAnc2V0dGluZ3MvcmVzcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9mb250cyc7XG5AaW1wb3J0ICdpY2J1LXYxLjAvc3R5bGUuc2Nzcyc7XG5cbi8vIEdsb2JhbFxuQGltcG9ydCAnc2V0dGluZ3Mvc3BhY2luZ3MnOyAvLyBAVEQgUG9zc2libGUgUmVtb3ZhbFxuQGltcG9ydCAnc2V0dGluZ3MvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcblxuLy8gRWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2NhcmQnO1xuXG4vLyBUaGVtZSBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2UtaGVhZGVyJzsgXG5AaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwcyc7IFxuXG4vLyBQYWdlcyAvIFNldGlvbnNcbkBpbXBvcnQgJ3NlY3Rpb25zL3BhcnRuZXJzJzsgLy8gQFREIE1pZ2h0IENvbnRhaW4gR2xvYmFsIEVsZW1lbnRzXG5AaW1wb3J0ICdzZWN0aW9ucy9uZXdzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RlYW0nO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQvYWJvdXQnOyBcbkBpbXBvcnQgJ3NlY3Rpb25zL3N1cHBvcnRlcnMnO1xuQGltcG9ydCAnc2VjdGlvbnMvc3RyYXRlZ2llcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ob21lJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RpbWVsaW5lJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2pvaW4nO1xuQGltcG9ydCAnc2VjdGlvbnMvY29udGFjdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jYXJlZXJzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Jlc291cmNlcyc7XG5cblxuLy8gR2V0IHJpZCBvZiBUaGlzXG5AaW1wb3J0ICdzZWN0aW9ucy9ob21lL2ludHJvLXNlY3Rpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvaG9tZS9uYXJyYXRpb24tc2VjdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9ob21lL3BhcnRuZXJzaGlwLXNlY3Rpb24nO1xuQGltcG9ydCAnc2VjdGlvbnMvaG9tZS9vbmxpbmUtc2VjdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9ob21lL3BhcnRuZXItd2l0aC11cy1zZWN0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hvbWUvZG9uYXRpb24tc2VjdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9ucy9ob21lL2xvY2F0aW9uLXNlY3Rpb24nO1xuXG5cbi8vIExpYnMgXG5AaW1wb3J0IFwic3dpcGVyL2Nzc1wiO1xuQGltcG9ydCBcInN3aXBlci9jc3MvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInN3aXBlci9jc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcInN3aXBlci9jc3MvZWZmZWN0LWZhZGVcIjtcblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBVTklWRVJTQUwgKE5FVylcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6ICdiYXJsb3cnLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBTdGlja3kgRm9vdGVyXG5cbi5zaXRlLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC4yNWVtXG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjAxZW0gMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBWSVNJQklMSVRZXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLmRpc3BsYXktYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4uZGlzcGxheS1ncmlkICB7IGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuLmRpc3BsYXktZmxleCAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbi5kaXNwbGF5LW5vbmUgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgLmRpc3BsYXktbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LW1kLWdyaWQgIHsgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LW1kLWZsZXggIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LW1kLW5vbmUgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgLmRpc3BsYXktbGctYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LWxnLWdyaWQgIHsgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LWxnLWZsZXggIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kaXNwbGF5LWxnLW5vbmUgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gU1RSVUNUVVJFXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTk2cHg7IC8vIE1heCA5MzZcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIEFDQ0VTU0lCSUxJVFlcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4uc3Itb25seSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMtdmlzaWJsZSxcblxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gV1AgT1ZFUlJJREVTXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gQ09NTU9OIEVMRU1FTlRTXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLy8gU29jaWFsIE1lZGlhIExpc3QgKEZvb3RlciwgVGVhbSBNZW1iZXIgTW9kYWwpXG5cbnVsLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAzMHB4O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLWdhcDogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIExpbmtzIChQYXJ0bmVyLCBUZWFtIE1lbWJlciBNb2RhbClcblxuLmxpbmstZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnI7XG4gICAgZ3JpZC1nYXA6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmljb24tYXJyb3cge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgICAubGluay1kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICYuYmx1ZS1iZyB7XG4gICAgbGkgcCwgbGkgLmxpbmstZGV0YWlscy1oZWFkaW5nIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gQ1VSUkVOVFxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIEJSRUFLUE9JTlRTXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtOiA2NDBweCwgIC8vIDAgLSA2MzlcbiAgbWQ6IDk1MXB4LCAvLyA2NDAgLSA5NTBcbiAgbGc6IDk5NnB4LCAvLyA5OTcgK1xuICB4bDogMTIwMHB4LCAvLyA5OTcgK1xuKTtcblxuQG1peGluIHJlc3BvbmQtYWJvdmUoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XG4gICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcbiAgICB9XG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIElDT05cbi8vIEZvciB1cyBpbiBwc2V1ZG8gZWxlbWVudHNcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG5AbWl4aW4gaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNidScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIExFR0FDWSAoUE9URU5USUFMTFkgUkVNT1ZFKVxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbkBtaXhpbiBhZGRfdmFyaWFibGVzKCAkdmlldzogZnJvbnRlbmQgKSB7XG5cdEBpZiBmcm9udGVuZCA9PSAkdmlldyB7XG5cdFx0OnJvb3Qge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIGVkaXRvciA9PSAkdmlldyB7XG5cdFx0OnJvb3QsXG5cdFx0Ym9keSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuJHNwYWNlcjogOHB4O1xuXG5AbWl4aW4gc3BhY2luZ19yZXBlYXRlcigkcHJlZml4LCAkcHJvcCkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgICAuI3skcHJlZml4fS0jeyRpfSB7XG4gICAgICAgI3skcHJvcH06IGNhbGMoI3skc3BhY2VyfSAqICN7JGl9KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1hcmdpbl9zcGFjaW5nKCRkaXIpIHtcbiAgQGlmIHRvcCA9PSAkZGlyIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nX3JlcGVhdGVyKG10LCBtYXJnaW4tI3skZGlyfSk7XG4gIH0gQGVsc2UgaWYgYm90dG9tID09ICRkaXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmdfcmVwZWF0ZXIobWIsIG1hcmdpbi0jeyRkaXJ9KTtcbiAgfSBAZWxzZSBpZiBsZWZ0ID09ICRkaXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmdfcmVwZWF0ZXIobWwsIG1hcmdpbi1pbmxpbmUtc3RhcnQpO1xuICB9IEBlbHNlIGlmIHJpZ2h0ID09ICRkaXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmdfcmVwZWF0ZXIobXMsIG1hcmdpbi1pbmxpbmUtZW5kKTtcbiAgfSBAZWxzZSBpZiBpbmxpbmUgPT0gJGRpciB7XG4gICAgQGluY2x1ZGUgc3BhY2luZ19yZXBlYXRlcihteCwgbWFyZ2luLSN7JGRpcn0pO1xuICB9IEBlbHNlIGlmIGJsb2NrID09ICRkaXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmdfcmVwZWF0ZXIobXIsIG1hcmdpbi0jeyRkaXJ9KTtcbiAgfVxufVxuXG5AbWl4aW4gcGFkZGluZ19zcGFjaW5nKCRkaXIpIHtcbiAgQGlmIHRvcCA9PSAkZGlyIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nX3JlcGVhdGVyKHB0LCBwYWRkaW5nLSN7JGRpcn0pO1xuICB9IEBlbHNlIGlmIGJvdHRvbSA9PSAkZGlyIHtcbiAgICBAaW5jbHVkZSBzcGFjaW5nX3JlcGVhdGVyKHBiLCBwYWRkaW5nLSN7JGRpcn0pO1xuICB9IEBlbHNlIGlmIGxlZnQgPT0gJGRpciB7XG4gICAgQGluY2x1ZGUgc3BhY2luZ19yZXBlYXRlcihwbCwgcGFkZGluZy1pbmxpbmUtc3RhcnQpO1xuICB9IEBlbHNlIGlmIHJpZ2h0ID09ICRkaXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmdfcmVwZWF0ZXIocHMsIHBhZGRpbmctaW5saW5lLWVuZCk7XG4gIH0gQGVsc2UgaWYgaW5saW5lID09ICRkaXIge1xuICAgIEBpbmNsdWRlIHNwYWNpbmdfcmVwZWF0ZXIocHgsIHBhZGRpbmctI3skZGlyfSk7XG4gIH0gQGVsc2UgaWYgYmxvY2sgPT0gJGRpciB7XG4gICAgQGluY2x1ZGUgc3BhY2luZ19yZXBlYXRlcihwciwgcGFkZGluZy0jeyRkaXJ9KTtcbiAgfVxufVxuXG5AbWl4aW4gd2lkdGhfc3BhY2luZygkd2lkdGgpIHtcbiAgLnctI3skd2lkdGh9IHtcbiAgICB3aWR0aDogY2FsYygxJSAqI3skd2lkdGh9KTtcbiAgfVxufVxuXG5cblxuLyogQ2xhbXAgVEwgKi9cbkBmdW5jdGlvbiBjbGFtcC10bCgkbWluLCAkbWF4KSB7XG4gIEByZXR1cm4gY2xhbXAoJG1pbiwgJG1heCAvIDg5NHB4ICogOTB2dywgJG1heCk7XG59XG4iLCIvLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIEZPTlRTXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuJGZvbnQtZGluOiAnRGluLUNvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1iYXJsb3c6ICdiYXJsb3cnLCBzYW5zLXNlcmlmO1xuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIENPTE9SU1xuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbiRzZWNvbmRhcnk6ICNmMTdjMGU7XG4keWVsbG93OiAjZjdiMTAwO1xuJHByaW1hcnk6ICMwMDQzNmU7XG4kYmx1ZTogJHByaW1hcnk7XG4kb3JhbmdlOiAjZjE3YzBlO1xuJHB1cnBsZTogIzMyMzY0NzsgXG4kdGVydGlhcnk6ICRwdXJwbGU7XG4kcHVycGxlLWxpZ2h0OiAjMjIwMzM3O1xuJGdyZWVuOiAjOWVhOTAwO1xuJGxpbWVncmVlbjogI2I5ZDUzMjtcbiRsaWdodGJsdWU6ICM2YmNjZGY7XG4kbGlnaHRvcmFuZ2U6ICNmZmFiMDA7XG4kZGFya29yYW5nZTogI2Y0NzUyMTtcbiRvdGhlcm9yYW5nZTogI2Y1YTcwNDsgXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIFNQQUNFUlMgKExFR0FDWSAvIFJFTU9WRSlcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4kcGFnZV9wYWRkaW5nX3g6IDE2JTsgLy8gSW5saW5lIHBhZGRpbmcgZm9yIHBhZ2VcbiRpbm5lcl9wYWdlX3BhZGRpbmdfeDogNjBweDtcbiRjYXJkX2dhcDogODBweDtcblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBST09UIFZBUlMgUkVNT1ZFXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuOnJvb3Qge1xuXG4gIC8qIFNwYWNlcyAqL1xuICAvLyAtLXBhZ2UtaW5saW5lLXBhZGRpbmc6ICRwYWdlX3BhZGRpbmdfeDtcbiAgLy8gLS1pbm5lci1wYWdlLWlubGluZS1wYWRkaW5nOiAjeyRpbm5lcl9wYWdlX3BhZGRpbmdfeH07XG4gIC8vIC0tc2VjdGlvbi1ibG9jay1wYWRkaW5nOiA0cmVtO1xuXG4gIC8qIFNpemVzICovXG4gIC8vIC0tc2VjdGlvbi1taW4taGVpZ2h0OiAyNXZoO1xuICAvLyAtLWFic29sdXRlLXNlY3Rpb24tbWluLWhlaWdodDogNTh2aDtcblxufSIsIi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufSIsIi8qXG4gKiBFbWJlZCBUaGVtZSBGb250c1xuICpcbiAqL1xuXG4gQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnRElOLUNvbmRlbnNlZCc7XG5cdHNyYzogXG5cdFx0IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL0RJTi1Db25kZW5zZWRfRGVtaS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdCB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9ESU4tQ29uZGVuc2VkX0RlbWktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuIEBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RJTi1Db25kZW5zZWQnO1xuXHRzcmM6IFxuXHRcdCB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9ESU4tQ29uZGVuc2VkX0RlbWktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvRElOLUNvbmRlbnNlZF9EZW1pLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XG4gIHNyYzpcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/cmtyb2ZoJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/cmtyb2ZoJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP3Jrcm9maCMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1sb2NhdGlvbl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1sb2NhdGlvbl9vbjsgXG4gIH1cbn1cbi5pY29uLW1hcC1tYXJrZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbWFwLW1hcmtlcjsgXG4gIH1cbn1cbi5pY29uLWxpbmtlZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWxpbmtlZGluOyBcbiAgfVxufVxuLmljb24taW5zdGFncmFtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWluc3RhZ3JhbTsgXG4gIH1cbn1cbi5pY29uLXlvdXR1YmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ljYnUtdGhlbWUvYXNzZXRzL2ljb25zL1lvdXR1YmVJY29uMS5wbmcnKTtcblx0ZGlzcGxheTpibG9jazsgXG5cdGJhY2tncm91bmQtc2l6ZToxMDAlOyBcblx0d2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7ICBcblxuICB9XG59XG5cbmxpLnlvdXR1YmUgYTpob3ZlciAuaWNvbi15b3V0dWJle1xuXHRcblx0ICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ljYnUtdGhlbWUvYXNzZXRzL2ljb25zL1lvdXR1YmVJY29uMS1ob3Zlci5wbmcnKTtcblx0ZGlzcGxheTpibG9jazsgXG5cdGJhY2tncm91bmQtc2l6ZToxMDAlOyBcblx0d2lkdGg6MTZweDsgaGVpZ2h0OjE2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7ICBcblxuICB9XG5cdFxufVxuXG5cbi5pY29uLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tdHdpdHRlcjsgXG4gIH1cbn1cbi5pY29uLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rOyBcbiAgfVxufVxuLmljb24tZmFjZWJvb2stZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vay1mOyBcbiAgfVxufVxuLmljb24taGFtYnVyZ2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWhhbWJ1cmdlcjsgXG4gIH1cbn1cbi5pY29uLWFycnJvdy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWFycnJvdy1kb3duOyBcbiAgfVxufVxuLmljb24tY2xvc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tY2xvc2U7IFxuICB9XG59XG4uaWNvbi1hcnJvdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdzsgXG4gIH1cbn1cbi5pY29uLWV4dGVybmFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLWV4dGVybmFsOyBcbiAgfVxufVxuLmljb24tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1wbHVzOyBcbiAgfVxufVxuLmljb24tcXVvdGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tcXVvdGU7IFxuICB9XG59XG4uaWNvbi1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tc2VhcmNoOyBcbiAgfVxufVxuLmljb24tbG9jYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tbG9jYXRpb247IFxuICB9XG59XG5cbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImljYnVcIiAhZGVmYXVsdDtcbiRpY29tb29uLWZvbnQtcGF0aDogXCJmb250c1wiICFkZWZhdWx0O1xuXG4kaWNvbi1sb2NhdGlvbl9vbjogXCJcXGU5MGNcIjtcbiRpY29uLW1hcC1tYXJrZXI6IFwiXFxlOTBkXCI7XG4kaWNvbi1saW5rZWRpbjogXCJcXGU5MDBcIjtcbiRpY29uLWluc3RhZ3JhbTogXCJcXGU5MDFcIjtcbiRpY29uLXR3aXR0ZXI6IFwiXFxlOTAyXCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MDNcIjtcbiRpY29uLXlvdXR1YmU6IFwiXFxlOTAyXCI7XG4kaWNvbi1mYWNlYm9vay1mOiBcIlxcZTkwM1wiO1xuJGljb24taGFtYnVyZ2VyOiBcIlxcZTkwOVwiO1xuJGljb24tYXJycm93LWRvd246IFwiXFxlOTBhXCI7XG4kaWNvbi1jbG9zZTogXCJcXGU5MGJcIjtcbiRpY29uLWFycm93OiBcIlxcZTkwNFwiO1xuJGljb24tZXh0ZXJuYWw6IFwiXFxlOTA1XCI7XG4kaWNvbi1wbHVzOiBcIlxcZTkwNlwiO1xuJGljb24tcXVvdGU6IFwiXFxlOTA3XCI7XG4kaWNvbi1zZWFyY2g6IFwiXFxlOTA4XCI7XG4kaWNvbi1sb2NhdGlvbjogXCJcXGU5NDdcIjtcblxuIiwiLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBTRVRVUFxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgYmxvY2txdW90ZSwgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG59XG5cbnN1YiB7XG4gIGZvbnQtc2l6ZTogNnB4OyAvL0BURCBTaG91bGQgdGhpcyBiZSBzZXQgYXMgZW0/XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vQFREIGRlZmF1bHQgYW5jaG9yIG5vdCBzcGVjJ2RcbiAgY29sb3I6ICRibHVlO1xufVxuXG5cbi8vKiBGb250IFNpemluZ3MgKi8vXG5cbiRoMy1oZWFkZXItc2l6ZTogY2xhbXAoMjJweCwgNi4wMjQwOTYzODU1dncsIDQ1cHgpO1xuJGgzLWhlYWRlci1zaXplLXNtYWxsOiBjbGFtcCgyMnB4LCA2LjAyNDA5NjM4NTV2dywgNDBweCk7XG5cbiRoMy1oZWFkZXItcGFkZGluZzogbWF4KDAuNWVtLCAxMXB4KSBjbGFtcCgxMnB4LCAyLjgxMTI0NDk3OTl2dywgMjhweCk7XG5cblxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIENVUlJFTlQgSEVBRElOR1Ncbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4uaGVhZGluZy0yLFxuLmhlYWRpbmctMyxcbi5oZWFkaW5nLTQsXG4uaGVhZGluZy1hc2lkZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQtZGluO1xufVxuXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiAyLjgxMjVlbTsgXG4gIGxpbmUtaGVpZ2h0OiAxLjExZW07IC8vNTBcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICAmLmJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH0gXG59XG5cbi5oZWFkaW5nLTQge1xuICBmb250LXNpemU6IDIuMTg3NWVtOyBcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODVlbTsgLy81MFxuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ZW07XG59XG5cbi5oZWFkaW5nLWJhcmxvdyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q0ZGRlNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICYubm8tcnVsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVhZGluZy1hc2lkZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IFxuICBsaW5lLWhlaWdodDogMS4yNTsgLy81MFxuICBjb2xvcjogJGJsdWU7XG4gIGEge1xuICAgY29sb3I6ICRvcmFuZ2U7XG4gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRpbmctYm94ZWQge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwYWRkaW5nOiA5cHggMzZweDtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBwYWRkaW5nOiA3cHggMjZweDtcbiAgfVxuICAmLndoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIFRFWFQgU1RZTEVTXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAkcHVycGxlO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cbi50ZXh0LW90aGVyb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udGV4dC1saWdodGJsdWUge1xuICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbn1cblxuLnRleHQtZGFyay1ibHVlIHtcbiAgY29sb3I6ICRibHVlO1xuICBcbiAgYSwgc3BhbiB7Y29sb3I6JG9yYW5nZTt9XG5cbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWU7XG4gIFxuICBhLCBzcGFuIHtjb2xvcjokb3JhbmdlO31cblxufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyBcbn1cblxuLmJnLWxpZ2h0b3JhbmdlIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0b3JhbmdlO1xufVxuLmJnLW9yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG59XG4uYmctb3RoZXJvcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiAkb3RoZXJvcmFuZ2U7XG59XG4uYmctZGFya29yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICRkYXJrb3JhbmdlO1xufVxuLmJnLWxpbWUge1xuXHRiYWNrZ3JvdW5kOiAkbGltZWdyZWVuO1xufVxuLmJnLWxpZ2h0Ymx1ZSB7XG5cdGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG59XG5cblxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIFdZU0lXWUcgRURJVE9SXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLnd5c2l3eWcge1xuICBwIHtcbiAgICBjb2xvcjogIzA5MDkwOTsgXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgIFxuICB9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gUVVPVEUgKFBhcnRuZXJzKVxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbi8vIFJldmlzaXQgTXVsdGlsaW5lIFRleHQgU3R5bGVzXG5cbi8vIGh0dHBzOi8vc3RlcGhlbnJhZGZvcmQubWUvbXVsdGktbGluZS10ZXh0LXdpdGgtYmFja2dyb3VuZC1hbmQtZ2Fwcy9cbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vbXVsdGktbGluZS1wYWRkZWQtdGV4dC9cblxuLy8gTWlnaHQgUmVxdWlyZSBTcGxpdFRleHQgdG8gcHJvcGVybHkgaW1wbGVtZW50XG5cbmZpZ3VyZS5xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmxvY2txdW90ZSB7XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBib3gtc2hhZG93OiAxZW0gMCAwICRibHVlLCAtMWVtIDAgMCAkYmx1ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTExZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgXG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIHNwYW4uaWNvbi1xdW90ZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgXG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gQ0FSRFNcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4ubmV3cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBpbWcge1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAycHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDI3OCAvIDE2NztcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIFxuICAgIFxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHQgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG5cdCAgfVxuICAgIFxuICB9XG4gIFxuICAubmV3cy1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IFxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAuZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07IFxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgXG4gIC50YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIFxuICAuYnRuLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICYubGlnaHQtYmcge1xuICAgIHAge1xuICAgICAgY29sb3I6ICMyNzI4MmE7XG4gICAgfVxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgIEBleHRlbmQgLm9yYW5nZTsgICAgXG4gICAgfVxuICAgIC50YWdzIHtcbiAgICAgIEBleHRlbmQgLmJsdWU7XG4gICAgfVxuICB9XG59XG5cblxuXG4ubmV3cy1pdGVtIC50YWdzIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtOyBcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgICYsIGEge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfSAgICBcbiAgfVxuICAmLmJsdWUge1xuICAgIGxpLCBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9ICAgIFxuICB9ICBcbn1cblxuLmNhdGVnb3J5LXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgbWFyZ2luLWxlZnQ6LTE0cHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH0gIFxufVxuLm5ld3MtcGFnZSAuY2F0ZWdvcnktdGFnIHtiYWNrZ3JvdW5kOiRvcmFuZ2U7IH1cblxuXG5cblxuLnNpbmdsZUNhdGVnb3JpZXMge1xuXHRcblx0LmNhdGVnb3J5LXRhZywgLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZDokb3JhbmdlOyBcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6NnB4OyBcbiAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgfSAgXG59XG59XG5cbi5zaW5nbGVUYWdzIHtcblx0XG5cdC50YWdzIHtsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tdG9wOjEycHg7IG1hcmdpbi1sZWZ0OjBweDsgZGlzcGxheTpmbGV4OyBcblx0XHRcblx0XHRsaSB7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogI2Y3YjEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206OHB4OyAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBcbiAgICBhIHtjb2xvcjokYmx1ZTsgZGlzcGxheTppbmxpbmU7IFxuXHRcdFx0Zm9udC1zaXplOjE0cHg7IFxuXHRcdCAgICBzcGFue2Rpc3BsYXk6bm9uZTsgfSB9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHRcbn1cblxuXG5cdFxuXHRcblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBCVVRUT05TXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuYnV0dG9uLmJhY2stdG8tdG9wLCBidXR0b24ubGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IDIwcHg7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRvcmFuZ2U7ICAgIFxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH0gIFxufVxuXG5idXR0b24ubGVhcm4tbW9yZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBtaW4tY29udGVudDtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyAgICBcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH0gIFxufVxuXG5idXR0b24ubGVhcm4tbW9yZS5hY3RpdmUgc3BhbiB7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO31cblxuXG5cbi5idG4tYWN0aW9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRjb2xvcjogJGJsdWU7IFxuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZGluO1xuXHRwYWRkaW5nOiA2cHg7XG5cdG1pbi13aWR0aDogMTI4cHg7XG5cdCYub3JhbmdlIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gTEVHQUNZIEhFQURJTkdTIC8gRE8gTk9UIFVTRSAvIFJFTU9WRSBTT09OXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuJGhlYWRpbmdfc2NhbGFyOiAxcmVtO1xuXG5AbWl4aW4gaGVhZGluZ3MoJG5hbWUsICR2YWx1ZSkge1xuICAuI3skbmFtZX0ge1xuICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICB9XG59XG5cbkBpbmNsdWRlIGhlYWRpbmdzKCdoOCcsICRoZWFkaW5nX3NjYWxhcik7XG5AaW5jbHVkZSBoZWFkaW5ncygnaDcnLCAkaGVhZGluZ19zY2FsYXIpO1xuQGluY2x1ZGUgaGVhZGluZ3MoJ2g2JywgJGhlYWRpbmdfc2NhbGFyKTtcbkBpbmNsdWRlIGhlYWRpbmdzKCdoNScsICRoZWFkaW5nX3NjYWxhcik7XG5AaW5jbHVkZSBoZWFkaW5ncygnaDQnLCAkaGVhZGluZ19zY2FsYXIgKyAwLjYpO1xuQGluY2x1ZGUgaGVhZGluZ3MoJ2gzJywgJGhlYWRpbmdfc2NhbGFyICsgMSk7XG5AaW5jbHVkZSBoZWFkaW5ncygnaDInLCAkaGVhZGluZ19zY2FsYXIgKyAxLjQpO1xuQGluY2x1ZGUgaGVhZGluZ3MoJ2gxJywgJGhlYWRpbmdfc2NhbGFyICsgMS44KTtcbiIsIi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gRklMVEVSU1xuLy8gUGFydG5lcnMsIE5ld3MgTGFuZGluZ1xuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbi5jb250YWluZXIubmV3c0ZpbHRlciB7cGFkZGluZzowcHggMTVweDsgfVxuXG59XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuLmNvbnRhaW5lci5uZXdzRmlsdGVyIHtwYWRkaW5nOjBweDsgfVxuXG59XG5cbi5wYWdlLWZpbHRlcnMgeyAvLyBUaGVyZSBtaWdodCBiZSBzb21lIHVuaXZlcnNhbCBDU1MgZm9yIHRoaXMga2luZGEgZWxlbWVudFxuICAvL2hlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG4gIFxuICAudGhlLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMzBweCAyNnB4IDAgO1xuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweCA7XG5cbn1cblxuICB9XG4gIFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIC50aGUtZmlsdGVycyB7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAvL2hlaWdodDogMTAwcHg7XG4gIH1cblxufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgPiBkaXYsID4gZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI2Q0ZGRlNTtcbiAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG5cdFx0Zm9udC1zaXplOjI0cHg7IFxuXHRcdFxuXHRcdH1cbiAgICAgIFxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDRkZGU1O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgIH1cbiAgfVxuICBcbiAgJi5oYXMtZm9ybSB7XG4gICAgPiBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChtaW4tY29udGVudCwgMTE2cHgpO1xuXHQgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBcblx0ICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDoycHggc29saWQgI2Q0ZGRlNTsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gIH1cbn1cblxuLmNhdGVnb3J5LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAzODBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczp1bnNldDtcblx0XG5cdH1cblxuICBcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Q0ZGRlNTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGluO1xuICAgIGNvbG9yOiAjZDRkZGU1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdCAgXG5cdCAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuZGlzcGxheTpub25lOyBcdCAgXG5cdCAgXG5cdCAgfVxuXG4gIH1cblxufVxuXG4vLyBQYXJ0bmVycyBTcGVjaWZpY1xuXG4ucGFnZS1maWx0ZXJzLnBhcnRuZXItZmlsdGVycyB7XG4gIC50aGUtZmlsdGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODhweCAxZnIgMTU2cHg7XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIC50aGUtZmlsdGVycyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTIwcHgsIDMwJSk7XG4gICAgfVxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDRkZGU1OyAgICAgIFxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgIC50aGUtZmlsdGVycyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMjIwcHgsIDMwJSk7XG4gICAgfVxuXG5cdH1cblxuICBcbn1cblxuXG5cblxuLnBhcnRuZXItc3RhdGUtZmlsdGVyIHtcbiAgXG4gIC5lZGQtcm9vdCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgIFxuICB9XG4gIC5lZGQtaGVhZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmVkZC12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiB9XG4gIH1cbiAgLmVkZC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tbG9jYXRpb247XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAuZWRkLXJvb3Qge1xuICAgICAgLy9tYXgtd2lkdGg6IDEzNHB4OyAgXG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0LnJhZGlvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbi1jb250ZW50KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICA+IGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q0ZGRlNTtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgJjpudGgtY2hpbGQoMikgeyAvLyAybmQgcG9zIGR1ZSB0byBhY2Nlc3NpYmxlIGxlZ2VuZFxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICB9ICAgIFxufVxuXG4vLy8gTmV3cyBTcGVjaWZpeFxuXG4ucGFnZS1maWx0ZXJzLm5ld3MtZmlsdGVycyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBcblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIFxuICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6MjBweDsgXG59XG5cblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC50aGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICBcdGdyaWQtZ2FwOjBweDsgXG4gIFx0cGFkZGluZzowcHg7IFxuICBcdHdpZHRoOjEwMCU7IFxuICBcdC5idG4tYWN0aW9uLm9yYW5nZSB7ZGlzcGxheTpub25lOyB9XG4gIFx0XG4uc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge2JvcmRlci1yaWdodDoycHggc29saWQgI2Q0ZGRlNTsgd2lkdGg6MTAwJTsgZm9udC1zaXplOjE0cHg7IGhlaWdodDo0MHB4OyAgIH0gIFx0XG4gIFx0XG4gIH1cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gRUFTWSBTRUxFQ1Rcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4uZWRkLXJvb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IC8vXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRibHVlO1xuICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICB3aWR0aDoxMDAlOyBsaW5lLWhlaWdodDoyOHB4OyBmb250LXNpemU6MTRweDsgXG4gIFxuICB9XG4gIFxuICBcbn1cblxuLmVkZC1yb290LWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lZGQtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zLCBib3JkZXItY29sb3IgMTUwbXM7XG4gIGJhY2tncm91bmQ6ICNkNGRkZTU7XG4gIC8vZm9udC1zaXplOiAyMnB4O1xuICAvL2xldHRlci1zcGFjaW5nOiAuMDZlbTtcbn1cblxuLmVkZC1yb290LWZvY3VzZWQgLmVkZC1oZWFkIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCAxOHB4IHJnYmEoMzIsIDQyLCA2MSwgLjI0KTtcbn1cblxuLmVkZC1yb290LWludmFsaWQgLmVkZC1oZWFkIHtcbiAgYm94LXNoYWRvdzogNXB4IDRweCAxOHB4IHJnYmEoMzIsIDQyLCA2MSwgLjI0KTtcbn1cblxuLmVkZC1yb290Om5vdCguZWRkLXJvb3QtZGlzYWJsZWQpOm5vdCguZWRkLXJvb3Qtb3BlbikgLmVkZC1oZWFkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uZWRkLXZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNnB4IDAgNnB4IDE4cHg7XG59XG5cbi5lZGQtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICByaWdodDogY2FsYygyNHB4IC0gOXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVkZC1hcnJvdzo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICRpY29uLWFycnJvdy1kb3duO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IC00cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWRkLXJvb3Qtb3BlbiAuZWRkLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmVkZC12YWx1ZSxcbi5lZGQtb3B0aW9uLFxuLmVkZC1ncm91cC1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRkLXJvb3Q6bm90KC5lZGQtcm9vdC1kaXNhYmxlZCkgLmVkZC12YWx1ZSxcbi5lZGQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWRkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG59XG5cbi5lZGQtcm9vdC1uYXRpdmUgLmVkZC1zZWxlY3Qge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lZGQtYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiA1cHggNHB4IDE4cHggcmdiYSgzMiwgNDIsIDYxLCAuMjQpO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZWRkLXJvb3Qtb3BlbiAuZWRkLWJvZHkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB0cmFuc2Zvcm0gMTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uZWRkLXJvb3Qtb3Blbi1hYm92ZSAuZWRkLWJvZHkge1xuICBib3R0b206IDEwMCU7XG59XG5cbi5lZGQtcm9vdC1vcGVuLWJlbG93IC5lZGQtYm9keSB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmVkZC1pdGVtcy1saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5lZGQtZ3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDEycHggOHB4IDRweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5lZGQtZ3JvdXAtaGFzLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5lZGQtb3B0aW9uIHtcbiAgcGFkZGluZzogMXB4IDE4cHg7XG59XG5cbi5lZGQtZ3JvdXAtaGFzLWxhYmVsIC5lZGQtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZWRkLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWRkLW9wdGlvbi1mb2N1c2VkOm5vdCguZWRkLW9wdGlvbi1kaXNhYmxlZCkge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmVkZC1vcHRpb24tZGlzYWJsZWQsXG4uZWRkLWdyb3VwLWRpc2FibGVkIC5lZGQtb3B0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDYwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZWRkLWdyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgdG9wOiAwO1xufVxuXG4uZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZWRkLWJvZHktc2Nyb2xsYWJsZSAuZWRkLWdyYWRpZW50LXRvcCxcbi5lZGQtYm9keS1zY3JvbGxhYmxlIC5lZGQtZ3JhZGllbnQtYm90dG9tIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVkZC1ib2R5LXNjcm9sbGFibGUuZWRkLWJvZHktYXQtdG9wIC5lZGQtZ3JhZGllbnQtdG9wLFxuLmVkZC1ib2R5LXNjcm9sbGFibGUuZWRkLWJvZHktYXQtYm90dG9tIC5lZGQtZ3JhZGllbnQtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG5cbi5tb2JpbGVGaWx0ZXIge1xuXHRib3JkZXItdG9wOjJweCBzb2xpZCAjZDRkZGU1OyBtYXJnaW4tdG9wOjEycHg7IFxuXHRmaWVsZHNldC5yYWRpb3Mge2ZvbnQtc2l6ZToxNnB4OyBtYXJnaW4tbGVmdDotMTJweDsgfVxuXHRmaWVsZHNldC5yYWRpb3MgPiBkaXYge3BhZGRpbmc6MHB4IDEycHg7IH1cblx0XG5cdFxufSIsIi5jYXJkIHsgICAgXG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDFweDtcbiAgICB9XG5cbiAgICAuY2FyZC1idXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4OyBcbiAgICB9XG59IiwiLy8gVEQgRklOSVNIIE1PQklMRVxuXG5oZWFkZXIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uYWRtaW4tYmFyIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gKi9cbi8vIFRPUCBOQVYgQkFSXG4vKiAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAqL1xuXG4udG9wLW5hdmJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBcbiAgJjpiZWZvcmUge1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MCwgMTEwLCAwLjU5KTs7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMiwgNzAsIDAuNDcpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgfVxuXG4gIC5jb250ZW50LCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgei1pbmRleDogMTU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQgYXV0bztcbiAgICBncmlkLWdhcDogMTJweDtcbiAgICBcbiAgICAmID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgXG4gICAgLmJhY2t0byB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAuYmFja3RvLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZXh0ZXJuYWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICB9ICAgICAgXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgXG4gIC51dGlsLWl0ZW1zIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTsgIFxuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH0gIFxuICAgIGE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjU1LCAyNTUsIDAuMjM5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGRkZGO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE0cHggMCAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKiAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAqL1xuLy8gTUFJTiBOQVZJR0FUSU9OU1xuLyogLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gKi9cblxuJGlubGluZS1zcGFjaW5nOiAyNHB4O1xuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTsgXG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDY4cHg7XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm5hdmJyYW5kIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkYmx1ZSwgLjgzKSAzMDhweCwgcmdiYSgkYmx1ZSwgLjgzKSAwJSwgcmdiYSgkYmx1ZSwgMCkgMTgwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICAubmF2YnJhbmQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIC5uYXZfbW9iaWxlX3Rvb2xzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ3JpZC1nYXA6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8qXG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgfVxuICAgICAgKi9cbiAgICAgIC5idG4tbW9iaWxlLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgICAuc2VhcmNoX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbl9saW5rcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgdG9wOiAwO1xuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHotaW5kZXg6IDIwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzA4cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAubW9iaWxlLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXYtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTE5MTkxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5hdi1pdGVtcyB7XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5MTkxOTE7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiA4cHg7IC8vIHJlbW92ZWQgZm9yIGFjY2Vzc2liaWxpdHlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tcGx1cztcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIH1cbiAgICBcbiAgICB9XG4gICAgXG4gICAgLnN1Yi1tZW51LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgLy8gSW5jcmVhc2VkIGZyb20gMTBcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgLy8gV2FzIDE0LCBpbmNyZWFzZWQgZm9yIGFjY2Vzc2liaWxpdHlcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMDsgLy8gQWRkZWQgZm9yIGFjY2Vzc2liaWxpdHlcbiAgICAgIH1cbiAgICAgIC8vbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gIH1cbiAgXG4gIGJvZHkubW9iaWxlLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWFkZXIubWFpbi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG5cbiAgLm5hdmlnYXRpb25fbGlua3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5uYXYtaXRlbXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZGluO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgPiBsaSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSAge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLCAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvZ3JhZGllbnQtaGlnaHRsaWdodC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgXG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRpbmxpbmUtc3BhY2luZztcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAkaW5saW5lLXNwYWNpbmcgO1xuICAgICAgICAgIG1pbi13aWR0aDogODZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5zdWItbWVudSBsaSBhIHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc3ViLW1lbnUtd3JhcHBlciB7bGVmdDp1bnNldDsgcmlnaHQ6LTUycHg7XG5cdCAgICAgICAgICAuc3ViLW1lbnUtY29udGVudCB7XG5cdFx0ICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9kcm9wZG93bi1tZW51LWdyYWRpZW50LnBuZyk7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBcblx0XHRcdFx0ICAuc3ViLW1lbnUge29yZGVyOjI7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkYmx1ZTsgcGFkZGluZy1sZWZ0OjMwcHg7IFxuXHRcdFx0XHRcdCAgbGkge3RleHQtYWxpZ246cmlnaHQ7fVxuXHRcdFx0XHRcdCAgYSB7Y29sb3I6JGJsdWUgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6ODAwOyBmb250LXNpemU6MjJweDsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH1cblx0XHRcdFx0XHQgIFxuXHRcdFx0XHQgIH1cblx0XHRcdFx0ICAuc3ViLW1lbnUtbWV0YSB7b3JkZXI6MTsgYm9yZGVyLWxlZnQ6MHB4OyBwYWRkaW5nLWxlZnQ6MHB4OyB3aWR0aDoyNDBweDsgfVxuXHRcdFx0XHQgIFxuXG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICAuc3ViLW1lbnUtbWV0YSBoMiB7Y29sb3I6I2ZmZjsgZm9udC1zaXplOjIwcHg7ICB9XG5cdCAgICAgICAgICBcblx0ICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICBpbmxpbmUtc3RhcnQ6ICRpbmxpbmUtc3BhY2luZztcbiAgICAgICAgICAgIGlubGluZS1lbmQ6ICRpbmxpbmUtc3BhY2luZztcbiAgICAgICAgICB9XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN1Yi1tZW51LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NnB4KTsgLy8gV2lkdGggLSBKb2luIEJ1dHRvbiBBcHB4XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI1cywgb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgICBcbiAgICA+IHVsID4gbGkuaG92ZXIge1xuICAgICAgLnN1Yi1tZW51LXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3ViLW1lbnUtY29udGVudCB7XG4gICAgICB3aWR0aDogNDY2cHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHggMzBweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpICB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUtbWV0YSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzdkNDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICB9XG4gIC5oaWRlLW5hdi5wYWdlLXNjcm9sbGVkIHtcbiAgICBoZWFkZXIubWFpbi1oZWFkZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgICAgXG4gICAgfVxuICB9ICBcbiAgXG4gIC50b3AtbmF2YmFyIHsgfVxuICAucGFnZS1zY3JvbGxlZCAudG9wLW5hdmJhciB7YmFja2dyb3VuZDojMDA0MzZlO31cbiAgLnBhZ2Utc2Nyb2xsZWQgLnRvcC1uYXZiYXI6YmVmb3JlIHtkaXNwbGF5Om5vbmU7IH1cbiAgXG59XG5cbi8vIEN1c3RvbSBIaWdoaWdodGluZ1xuXG4uc2luZ2xlLXBhcnRuZXJzIHtcbiAgLm5hdi1pdGVtcyA+IHVsID4gbGkucGFydG5lcnMtbWVudSB7XG4gICAgQGV4dGVuZCAuY3VycmVudC1tZW51LWl0ZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0LCAuYmxvZywgLmFyY2hpdmUsIC5hcmNoaXZlLnRhZyB7XG4gIC5uYXYtaXRlbXMgPiB1bCA+IGxpLm5ld3MtbWVudSB7XG4gICAgQGV4dGVuZCAuY3VycmVudC1tZW51LWl0ZW07XG4gIH1cbn1cblxuLmFyY2hpdmUudGF4LWV2ZW50X2NhdGVnb3J5LCAuYXJjaGl2ZS50YXgtZXZlbnRfdGFnc3tcbiAgLm5hdi1pdGVtcyA+IHVsID4gbGkuZXZlbnQtbWVudSB7XG4gICAgQGV4dGVuZCAuY3VycmVudC1tZW51LWl0ZW07XG4gIH1cbiAgLm5hdi1pdGVtcyA+IHVsID4gbGkubmV3cy1tZW51IGF7XG4gIFx0Y29sb3I6I2ZmZjsgXG4gIH1cbiAgLm5hdi1pdGVtcyA+IHVsID4gbGkubmV3cy1tZW51IGE6aG92ZXJ7XG4gIFx0Y29sb3I6JG9yYW5nZSAgIWltcG9ydGFudDsgXG4gIH1cbiAgXG4gIFxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cbiAubmF2LWl0ZW1zID4gdWwgPiBsaS5uZXdzLW1lbnUgYXtcbiAgXHRjb2xvcjokYmx1ZTsgXG4gIH1cblxuXG4gIH1cbiAgXG4gIFxufVxuXG4uYXJjaGl2ZS50YXgtcmVzb3VyY2VfY2F0ZWdvcnksIC5hcmNoaXZlLnRheC1yZXNvdXJjZV90YWdzIHtcbiAgLm5hdi1pdGVtcyA+IHVsID4gbGkucmVzb3VyY2UtbWVudSB7XG4gICAgQGV4dGVuZCAuY3VycmVudC1tZW51LWl0ZW07XG4gIH1cbiAgLm5hdi1pdGVtcyA+IHVsID4gbGkubmV3cy1tZW51IGEge1xuICBcdGNvbG9yOiNmZmY7IFxuICB9XG4gICAgLm5hdi1pdGVtcyA+IHVsID4gbGkubmV3cy1tZW51IGE6aG92ZXJ7XG4gIFx0Y29sb3I6JG9yYW5nZSAhaW1wb3J0YW50OyBcbiAgfVxuXG5cblxuICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG4gLm5hdi1pdGVtcyA+IHVsID4gbGkubmV3cy1tZW51IGF7XG4gIFx0Y29sb3I6JGJsdWU7IFxuICB9XG5cblxuICB9XG5cbn1cblxuXG5cblxuXG5cbi5zaW5nbGUtdGVhbSB7XG4gIC5uYXYtaXRlbXMgPiB1bCA+IGxpLmFib3V0LW1lbnUge1xuICAgIEBleHRlbmQgLmN1cnJlbnQtbWVudS1pdGVtO1xuICB9XG4gIC5uYXYtaXRlbXMgLnN1Yi1tZW51LWNvbnRlbnQgdWwgbGkuYWJvdXQtdGVhbS1tZW51IHtcbiAgICBAZXh0ZW5kIC5jdXJyZW50LW1lbnUtaXRlbTtcbiAgfVxufVxuXG4vKiAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAqL1xuLy8gSEFNQlVSR0VSXG4vLyBSZW1vdmVkOiBhbmltYXRpb24gYWRkcyBubyB2YWx1ZSB3aXRoIHNsaWRlIG91dFxuLyogLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gIC0tLSAgLS0tICAtLS0gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vKlxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDEycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiAyNnB4ICFkZWZhdWx0OyAvL1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogMnB4ICFkZWZhdWx0OyAvL1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0OyBcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICRvcmFuZ2UgIWRlZmF1bHQ7IC8vXG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiAwcHggIWRlZmF1bHQ7IC8vXG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAxICFkZWZhdWx0OyAvL1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDsgLy9cbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDsgLy9cbiovXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuLypcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG4qL1xuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSwgLy8gQFREIFJlbW92ZSBPdGhlcnMgdG8gc2xpbSBkb3duIGNzc1xuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBAaW1wb3J0IFwiaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjtcblxuXG4iLCJmb290ZXIubWFpbi1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIFxuICAmLCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuICAuZm9vdGVyX2NvbnRhaW5lciB7XG4gICAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgLy8gTm90ZSA1MDAgc3BlYydkIGxvb2tlZCB0b28gdGhpbiBpbiBwcmFjdGljZVxuICAgIH1cbiAgICBcblxuICAgIHVsLnNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDMwcHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC1nYXA6IDE0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkaW5nLWZvb3RlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcC10bCgxOHB4LCAyMnB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG4gICAgICAmLCBhIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBcbiAgICAgIH1cbiAgICAgICYuZXZlbnRzIHttYXJnaW4tYm90dG9tOjdweDt9XG4gICAgICAmLnRleHQtd2hpdGUge1xuICAgICAgICAmLCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMTYwcHggYXV0byBhdXRvO1xuICAgICAgZ3JpZC1nYXA6IDUwcHg7XG4gICAgICAubGluay1jb2x1bW4uc3VwcGxlbWVudCB7XG4gICAgICAgIC5oZWFkaW5nLWZvb3RlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rcy1vdXRyZWFjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAubWRfbGlua3Mge1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4OyAvL0BURCBWV1xuXG4gICAgfVxuXG4gICAgLnNpdGVfbG9nbyB7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBwLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IC42MjVlbTsgICAgXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxufSBcblxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlcl9jb250YWluZXIgLmZ0LWNvbDIgdWwge21hcmdpbi1ib3R0b206MTRweDt9XG59XG5cbiIsIi8qIGZpbHRlcjogc2F0dXJhdGUoNTAlKSAqL1xuXG5AZnVuY3Rpb24gY2xhbXAtbWF4KCRtaW4sICRtYXgpIHtcbiAgQHJldHVybiBjbGFtcCgkbWluLCAkbWF4IC8gOTk2cHggKiAxMDB2dywgJG1heCk7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogTWluKDczNnB4LCAxMDB2aCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2M2ZDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICBoZWlnaHQ6IE1pbigzNTBweCwgMTAwdmgpO1xuICB9XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG4gIH1cbiAgXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAgIzAwNDM2ZSAwJSwgcmdiYSgjMDA0MzZlLCAwKSA1MCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pY2J1LXRoZW1lL2Fzc2V0cy9pbWFnZXMvVU5DRi1XZWJzaXRlQXNzZXRzX0ltYWdlT3ZlcmxheS1HcmFkaWVudC5wbmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tOyBcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIFxuICBcblxuICBzcGFuLmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXG5cdCAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gIFxuICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IE1heCguMjVlbSwgMTFweCkgY2xhbXAtbWF4KDEycHgsIDI4cHgpOyBcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjc1ZW07XG4gICAgICBwYWRkaW5nOiBNYXgoLjVlbSwgMTFweCkgY2xhbXAtbWF4KDEycHgsIDI4cHgpOyBcbiAgICB9XG5cbiAgICAudGV4dCB7IC8vIEVuc3VyZSB0ZXh0IHN0YXlzIGFib3ZlIGJhY2tncm91bmRzXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHdoaXRlLXNwYWNlOm5vcm1hbDtcbiAgICAgIHNwYW4ge3RleHQtdHJhbnNmb3JtOmluaXRpYWw7IH1cbiAgICAgIFxuICAgIH1cbiAgXG4gICAgXG4gICAgLy8gIERlZmF1bHQgNjAgLyA0MFxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wLW1heCgyMnB4LCA2MHB4KTtcbiAgICB9XG4gICAgXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wLW1heCgyMHB4LCA0MHB4KTtcbiAgICB9XG5cbiAgfVxuICBcbiAgJi5tZWRpdW0geyAvLzQ1IHwgNDBcbiAgICBzcGFuLmxpbmUge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAtbWF4KDIycHgsIDQ1cHgpO1xuICAgICAgICBwYWRkaW5nOiBNYXgoLjVlbSwgMTFweCkgY2xhbXAtbWF4KDEycHgsIDI4cHgpOyBcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wLW1heCgxNnB4LCA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogTWF4KC41ZW0sIDExcHgpIGNsYW1wLW1heCgxMHB4LCAyOHB4KTsgXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmxhcmdlIHtcbiAgICBzcGFuLmxpbmUge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAtbWF4KDIycHgsIDYwcHgpO1xuICAgICAgICBwYWRkaW5nOiBNYXgoLjI1ZW0sIDExcHgpIGNsYW1wLW1heCgxMnB4LCAyOHB4KTsgXG4gICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLnBhZ2UtaGVhZGluZy5saWdodC1ibHVlIHNwYW4ubGluZSB7YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O31cbi5wYWdlLWhlYWRpbmcubGlnaHQtb3JhbmdlIHNwYW4ubGluZSB7YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0b3JhbmdlICFpbXBvcnRhbnQ7fVxuLnBhZ2UtaGVhZGluZy5saW1lLWdyZWVuIHNwYW4ubGluZSB7YmFja2dyb3VuZC1jb2xvcjogJGxpbWVncmVlbiAhaW1wb3J0YW50O31cbi5wYWdlLWhlYWRpbmcuZGFyay1vcmFuZ2Ugc3Bhbi5saW5lIHtiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZSAhaW1wb3J0YW50O31cblxuLnBhZ2UtaGVhZGluZy5kYXJrLW9yYW5nZSBzcGFuLmxpbmUgLnRleHQgIHtjb2xvcjojZmZmOyB9XG4ucGFnZS1oZWFkaW5nLmxpZ2h0LW9yYW5nZSBzcGFuLmxpbmUgLnRleHQgIHtjb2xvcjokYmx1ZTsgfVxuLnBhZ2UtaGVhZGluZy5kYXJrLW9yYW5nZSBzcGFuLmxpbmUgLnRleHQgIHtjb2xvcjokYmx1ZTsgfVxuLnBhZ2UtaGVhZGluZy5saW1lLWdyZWVuIHNwYW4ubGluZSAudGV4dCAge2NvbG9yOiNmZmY7IH1cblxuLnBhZ2UtaGVhZGluZy5saWdodC1ibHVlIHNwYW4ubGluZSAudGV4dCAge2NvbG9yOiNmZmY7IH1cbi5wYWdlLWhlYWRpbmcubGlnaHQtYmx1ZSBzcGFuLmxpbmUgLnRleHQgc3BhbiB7Y29sb3I6JGJsdWU7IH1cblxuXG5cblxuaGVhZGVyLnNpbmdsZS1oZWFkZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuLy8gQFREIEZvcm1hdCBUZXN0IGFuZCBhZGRpdGlvbmFsIHN0eWxlIHZhcmlhdGlvbnNcblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZXJvLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG5cbi8qIC5ob21lIGhlYWRlci5wYWdlLWhlYWRlcjphZnRlciB7ZGlzcGxheTpub25lOyB9ICovXG5cbi5zZWFyY2ggaGVhZGVyLnBhZ2UtaGVhZGVyIHtoZWlnaHQ6IE1pbig0NjZweCwgMTAwdmgpOyB9XG5cbiIsIi5pY2J1UG9wdXAge1xuXHRcblx0cG9zaXRpb246Zml4ZWQ7IFxuXHRkaXNwbGF5OmJsb2NrOyBcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtcblx0d2lkdGg6MTAwJTsgXG5cdGhlaWdodDoxMDAlOyBcblx0ei1pbmRleDoxMDAwMDAwOyBcblx0XG5cdC5wb3B1cC13cmFwcGVyIHtcblx0XHRcblx0XHRtaW4td2lkdGg6NTAwcHg7IFxuXHRcdGJhY2tncm91bmQ6I2ZmYWIwMDtcblx0XHRkaXNwbGF5OmdyaWQ7IFxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IC8qIG9yIGFic29sdXRlICovXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDIwMHB4KTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDM0MHB4KTtcblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0bWluLXdpZHRoOjMwMHB4OyBcblx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7IFxuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpOyBcblx0XHR0b3A6IGNhbGMoNTAlIC0gMzI3cHgpO1xuXHRcdGxlZnQ6IDQwcHg7XG5cblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFxuXHRcdC5wb3B1cC1jbG9zZSB7cG9zaXRpb246YWJzb2x1dGU7ICB0b3A6NXB4OyByaWdodDowcHg7IHdpZHRoOjI0cHg7IGhlaWdodDoyNHB4OyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyAgZm9udC1zaXplOjIwcHg7fVxuXHRcdC5wb3B1cC1jb250ZW50IHtcblx0XHRcdFxuXHRcdFx0cGFkZGluZzozMHB4OyBcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyOyBcblx0XHRcdFxuXHRcdFx0aDMge2NvbG9yOiMwMDQzNmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTpjbGFtcCgyNHB4LCA0LjV2dywgNDhweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxOyBcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjojMDA0MzZlO1xuXHRcdFx0XHRmb250LXNpemU6Y2xhbXAoMThweCwgNC41dncsIDMwcHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDo3MDA7IFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucG9wdXAtYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6NDBweDsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDsgXG5cdFx0XHRcdGRpc3BsYXk6Z3JpZDsgXG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgXG5cdFx0XHRcdGdyaWQtZ2FwOjMwcHg7IFxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgXG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDsgXG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOjIwcHg7IGNvbG9yOiNmZmY7IGJhY2tncm91bmQ6IzAwNDM2ZTtsaW5lLWhlaWdodDo2MHB4OyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBTSU5HTEVcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4ucGFydG5lci1maWx0ZXJzIGZpZWxkc2V0LnJhZGlvcyB7dGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbi5wYXJ0bmVyLWZpbHRlcnMgZmllbGRzZXQucmFkaW9zIGxhYmVse2N1cnNvcjpwb2ludGVyOyB9XG5cblxuXG4uc2luZ2xlLXBhcnRuZXJzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC5oZWFkaW5nLWFzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC53eXNpd3lnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIFxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgcCB7Zm9udC1zaXplOjEycHg7IH1cbiAgICBcbiAgICB9XG4gIH1cblxuXG4uc2VhcmNoLXBhcnRuZXJzLm1vYmlsZS1zZWFyY2gge2Rpc3BsYXk6bm9uZTsgfVxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4uc2VhcmNoLXBhcnRuZXJzLm1vYmlsZS1zZWFyY2gge2Rpc3BsYXk6YmxvY2s7IH1cbi5zZWFyY2gtcGFydG5lcnMuZGVza3RvcC1zZWFyY2gge2Rpc3BsYXk6bm9uZTsgfVxuXG5cblxuXG59XG5cbn0gXG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gU0lOR0xFOiBDT0xVTU4gU0VUVVBcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4ucGFydG5lci1jb2x1bW5zIHsgLy8gTWlnaHQgYmUgcmVjeWNsZWRcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIGdyaWQtZ2FwOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIFxuICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjYwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiBNaW4oOS4wODF2dywgODVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICBcbiAgZmlndXJlLnF1b3RlOmxhc3QtY2hpbGQge1xuICBcbiAgfVxuICBcbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBTSU5HTEU6IEJSRUFEQ1JVTUJTIChtaWdodCBiZSB1bml2ZXJzYWwgZWxlbWVudClcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG5uYXYuYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgJiwgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG4gIG9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBsaS5jdXJyZW50IHtcbiAgICAmLCBhIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuICBsaSArIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCI+XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwcHggMCA4cHg7XG4gICAgXG4gIH1cbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBTSU5HTEU6IFBBR0UgTkFWSUdBVElPTiAobWlnaHQgYmUgdW5pdmVyc2FsIGVsZW1lbnQpXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLnBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZGluO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYucHJldiB7XG4gICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTE2cHgpIHtcbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIH0gICAgICBcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgICB9ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gU0lOR0xFOiBQYXJ0bmVyczogU2VhbCBhbmQgU2lkZWJhciBXaWRnZXRzXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLnBhcnRuZXItc2VhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvL3dpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC8vbWF4LXdpZHRoOiA0MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAvL21hcmdpbi10b3A6IGNhbGMoLTUwJSAtIDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbi5wYXJ0bmVyLXdpZGdldCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDRkZGU1O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5wYXJ0bmVyLXdpZGdldC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJG9yYW5nZTsgIFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1hc2lkZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gQFREIENNUyBMaW1pdCBjaGFyIGNvdW50XG4gIFxuXHRcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjsgXG4gIH1cbiAgfVxuICBcbiAgZGwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDA4ZW07XG4gICAgJiwgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMnB4IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDhweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLXBsdXMge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IFxuICBcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gTEFORElOR1xuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbi5jb250YWluZXIucGFydG5lci1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIExBTkRJTkc6IFRhYmxlXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuW3YtY2xvYWtdIHtkaXNwbGF5OiBub25lfVxuXG4ubm8tcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnBhcnRuZXItY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG50YWJsZS5wYXJ0bmVyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICYsIHRoZWFkLCB0Ym9keSwgdGQsIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q0ZGRlNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB9XG4gIH1cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgICAmLmluc3RpdHV0ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gIHRhYmxlLnBhcnRuZXItdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgMWZyIDI5MHB4O1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHRyOm5vdCgucGFydG5lci1oZWFkZXIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRyLml0ZW0tc2hvd24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gIHRhYmxlLnBhcnRuZXItdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IFxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIC5sb2NhdGlvbiwgLnR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IC8vMTJcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHI6bm90KC5zdGF0ZS10aXRsZSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICdpbnN0aXR1dGUgaW5zdGl0dXRlJ1xuICAgICAgICAgICdsb2NhdGlvbiB0eXBlJ1xuICAgICAgICA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICBcbiAgICAgIFxuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICAuaW5zdGl0dXRlIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGluc3RpdHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgIGdyaWQtYXJlYTogbG9jYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgIGdyaWQtYXJlYTogdHlwZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IC8vMTJcbiAgICAgICAgJi5pbnN0aXR1dGUge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ci5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdHI6bm90KC5wYXJ0bmVyLWhlYWRlcikge1xuICAgICAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdHIuaXRlbS1zaG93biB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG4gIH1cbn1cblxudGFibGUucGFydG5lci10YWJsZSAudGFncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnI7IFxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBtaW4tY29udGVudDsgXG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbn1cblxudGFibGUucGFydG5lci10YWJsZSAudGFnIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgLy9wYWRkaW5nOiA0cHggNnB4IDNweCA2cHg7XG4gIHBhZGRpbmc6IC4yMmVtIC4zM2VtIC4xNmVtIC4zM2VtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmLmhiY3Uge1xuICAgIGJhY2tncm91bmQ6ICNmYWQ3YjY7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbiAgJi5wYmkge1xuICAgIGJhY2tncm91bmQ6ICNjM2UzZTYgIDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgJi5wYXJ0bmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNmM2MwICA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBcbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBMQU5ESU5HOiBGb290ZXJcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4ucGFydG5lci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbi5wYWdlLXNlY3Rpb24tcGFydG5lci1ibG9jayB7XG5cdC5jb250YWluZXIge3BhZGRpbmctdG9wOmNsYW1wKDI2cHgsNi4wdncsIDUwcHgpOyBwYWRkaW5nLWJvdHRvbTpjbGFtcCgyNnB4LDYuMHZ3LCA1MHB4KTsgY29sb3I6I2ZmZjsgbWFyZ2luLWJvdHRvbTowcHg7IFxuXHRcdGgzIHtmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbi1Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOmNsYW1wKDE2cHgsNi4wdncsIDQwcHgpOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206Y2xhbXAoMTJweCw2LjB2dywgMzBweCk7IFx0XG4gICBiYWNrZ3JvdW5kOiAjRjY4RTM4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjY4RTM4IDAlLCAjQjdENjRCIDUwJSwgIzg0YzlkYyAxMDAlKTtcbi13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFx0XG5cdFxuXHRcdFxuXHRcdFxuXHRcdC5saXN0e3BhZGRpbmctbGVmdDpjbGFtcCg2cHgsMy40dncsIDQwcHgpOyBjb2xvcjojZmZmOyB9XG5cdFx0XG5cdFx0b2wge21hcmdpbi1sZWZ0OjBweDsgcGFkZGluZy1sZWZ0OmNsYW1wKDhweCwzLjR2dywgMjBweCk7IGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRsaSB7cGFkZGluZy1ib3R0b206Y2xhbXAoOHB4LDMuNHZ3LCAxNnB4KTsgY29sb3I6I2ZmZjsgfVxuXHRcdFx0bGkgcHtmb250LXdlaWdodDpub3JtYWw7IGNvbG9yOiNmZmY7IGZvbnQtc2l6ZTpjbGFtcCgxMnB4LDMuNHZ3LCAxNnB4KTsgbGluZS1oZWlnaHQ6MS4xMjU7ICB9IFxuXHRcdFx0IH1cblx0fVxuXG5cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHQuY29udGFpbmVyIHtcblx0XHRoMyB7fVxuXHRcdFxuXHRcdFxuXHR9XG5cblxuXG59XG5cblx0XG59XG5cblxuXG4ucGFydG5lcl9xdW90ZSB7XG5cdC5pY2J1X2F0dHJpYnV0ZSBpbWcucXVvdGVfaW1hZ2Uge3dpZHRoOjI1MHB4OyBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7fVxuIC5pY2J1X2F0dHJpYnV0ZSBzcGFuIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHR9XG5cbn1cbi5zaW5nbGUtcGFydG5lcnMgLnBhZ2UtZm9vdGVyIHtwYWRkaW5nLXRvcDo1MHB4OyB9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG4uc2luZ2xlLXBhcnRuZXJzIC53eXNpd3lnIHttYXJnaW4tYm90dG9tOjIwcHg7IH1cblxufVxuXG4uc2ltcGxlLW5ldHdvcmstcXVvdGUge1xuXHRcblx0ZmlndXJlLnF1b3RlIHNwYW4uaWNvbi1xdW90ZSB7Y29sb3I6I2M2ZWJmMzsgZm9udC1zaXplOjEwMHB4OyB0cmFuc2Zvcm06cm90YXRlWSgwZGVnKSByb3RhdGVYKDE4MGRlZyk7IHRvcDotMTBweDsgIGxlZnQ6LTgwcHg7IHotaW5kZXg6LTE7IH1cblxuXG5cblx0XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRmaWd1cmUucXVvdGUgc3Bhbi5pY29uLXF1b3RlIHtmb250LXNpemU6NTBweDsgdG9wOi0xMHB4OyAgbGVmdDotMjBweDsgfVxuXHRmaWd1cmUucXVvdGUge21hcmdpbi1ib3R0b206MjBweDsgfVxuXHR9XG5cblxuXHRcblx0ZmlndXJlLnF1b3RlIHtkaXNwbGF5OmZsZXg7IFxuXHRcdC5xdW90ZUF0dHJpYnV0ZXMge3Bvc2l0aW9uOnJlbGF0aXZlOyB9XG5cdFx0XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcblx0XHRcdHAge2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGNvbG9yOiAjMDA0MzZlOyBib3gtc2hhZG93Om5vbmU7IG1hcmdpbi1sZWZ0OjBweDsgfVxuXHRcdFx0XG5cdFx0XHRcblxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG5cblx0YmxvY2txdW90ZSB7bGluZS1oZWlnaHQ6MS4xMjU7IHBhZGRpbmctcmlnaHQ6MTBweDsgfVxuXHRibG9ja3F1b3RlIHB7Zm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuMTI1OyB9XG4gICAgXG4gICAgfVxuXG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0ZmlnY2FwdGlvbjpiZWZvcmUge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XG5cdFx0ZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgd2lkdGg6MTgwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0MzZlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiKDAgMCAwIC8gNTAlKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuOXZ3LDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1mYW1pbHk6IERpbi1Db25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgXG4gICAgLnRpdGxlIHtmb250LXNpemU6MTNweDsgfVxuXHR9XG5cdFx0XG5cdFx0LnF1b3RlQXR0cmlidXRlcyB7XG5cdFx0XHRpbWcucXVvdGVfaW1hZ2Uge3dpZHRoOjE4MHB4OyBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAuODUvMTt9XG4gICAgXG4gICAgXG4gICAgXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG5cdFx0aW1nLnF1b3RlX2ltYWdlIHt3aWR0aDoxMzVweDt9XHRcblx0XHRmaWdjYXB0aW9uIHtwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi05MHB4OyB3aWR0aDoxMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjE0cHg7IFxuXHRcdFx0cGFkZGluZzoxMHB4OyBcblx0XHRcdC50aXRsZSB7Zm9udC1zaXplOjEycHg7IH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHRcdFxuXHRcdFxuXHRcdFxuXHRcdH1cblx0XHR9XG5cdFxuXHRcbn1cblxuLmljYnVfc2VjdGlvbiB7XG4ubmV0d29ya05ld3MubmV3c01vZHVsZSB7XG5cdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge2NvbG9yOiRsaWdodGJsdWU7IH1cblx0LnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7dG9wOjMwJTsgd2lkdGg6MzBweDsgaGVpZ2h0OjMwcHh9XG5cdC5zd2lwZXIge1xuXHRcdFxuXHRcdC5uZXdzSXRlbSB7XG5cdFx0XHRcblx0XHRcdGgzIHtjb2xvcjokbGlnaHRvcmFuZ2U7fVxuXHRcdFx0cCB7Y29sb3I6JGJsdWU7fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5uZXdzSXRlbS5ldmVudCB7XG5cdFx0XHRcblx0XHRcdC5kYXRlLCAudGltZSB7Y29sb3I6JGJsdWU7IGZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6IDEzLjg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdFxufVxufVxuXG5cbi5uZXR3b3JrVG9wU2VjdGlvbiB7XG5cdFxuXHRwIHtjb2xvcjokYmx1ZSAhaW1wb3J0YW50OyB9XG5cdFxuXHRcbn1cblxuLm5ldHdvcmtGb290ZXIgcHtjb2xvcjokYmx1ZSAhaW1wb3J0YW50OyB9XG4ubmV0d29ya0Zvb3RlciB7cGFkZGluZy10b3A6MzBweDsgcGFkZGluZy1ib3R0b206MzBweDsgfVxuXG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuLnNpbXBsZS1uZXR3b3JrLXF1b3RlIGZpZ3VyZS5xdW90ZSAucXVvdGVBdHRyaWJ1dGVzIHtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweDtcbn1cbn1cblxuIiwiLmljYi1hcmNoaXZlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICBcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdG1hcmdpbi10b3A6MjRweDsgXG5cdFxuXHR9XG4gIFxuICBcbn0gICAgXG5cbi50aHJlZS1jb2wtYXJjaGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBncmlkLWdhcDogNDBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiA4MHB4IDQwcHg7XG4gIH1cbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBORVdTIExBTkRJTkdcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4vLyBTb21ld2hlcmUgZWxzZVxuXG4udGhyZWUtY29sLXN0YXRpYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBncmlkLWdhcDogNDBweDtcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtZ2FwOiA0MHB4O1xuICB9XG59XG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gTkVXUyBMQU5ESU5HIFRPUCBDT05URU5UXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLm5ld3MtbGFuZGluZy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBTSU5HTEUgUE9TVFxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbi5zaW5nbGUtcG9zdC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBvc3QtaGVhZGluZyB7XG4gIEBleHRlbmQgLmhlYWRpbmctMztcbiAgLy9jb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uc2luZ2xlLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBleHRlbmQgLmhlYWRpbmctMztcbiAgY29sb3I6ICRibHVlO1xuICAvL2ZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRibHVlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ud3lzaXd5ZyB7XG4gIHAsIHVsLCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICBcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIFxuICAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBcbiAgXG59XG5cblxuXG4vLyBRdWljayBQUkVGQUIgU3R5bGluZyBmb3IgV1lTSVdZR1xuXG4vKiEgd3lzaXd5Zy5jc3MgdjAuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy93eXNpd3lnLmNzcyAqL1xuXG4ud3lzaXd5ZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi53eXNpd3lnIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbn1cblxuLnd5c2l3eWcgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscFxufVxuXG4ud3lzaXd5ZyBjaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuXG59XG5cbi53eXNpd3lnIGhyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAxLjRlbVxufVxuXG4ud3lzaXd5ZyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b21cbn1cblxuLnd5c2l3eWcgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGltZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi53eXNpd3lnIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwXG59XG5cbi53eXNpd3lnIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbVxufVxuXG4ud3lzaXd5ZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwXG59XG5cbi53eXNpd3lnIHAsXG4ud3lzaXd5ZyBkbCxcbi53eXNpd3lnIG9sLFxuLnd5c2l3eWcgdWwsXG4ud3lzaXd5ZyBibG9ja3F1b3RlLFxuLnd5c2l3eWcgcHJlLFxuLnd5c2l3eWcgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbVxufVxuXG4ud3lzaXd5ZyBwOmxhc3QtY2hpbGQsXG4ud3lzaXd5ZyBkbDpsYXN0LWNoaWxkLFxuLnd5c2l3eWcgb2w6bGFzdC1jaGlsZCxcbi53eXNpd3lnIHVsOmxhc3QtY2hpbGQsXG4ud3lzaXd5ZyBibG9ja3F1b3RlOmxhc3QtY2hpbGQsXG4ud3lzaXd5ZyBwcmU6bGFzdC1jaGlsZCxcbi53eXNpd3lnIHRhYmxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi53eXNpd3lnIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi53eXNpd3lnIGgxLFxuLnd5c2l3eWcgaDIsXG4ud3lzaXd5ZyBoMyxcbi53eXNpd3lnIGg0LFxuLnd5c2l3eWcgaDUsXG4ud3lzaXd5ZyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJcbn1cblxuLnd5c2l3eWcgaDE6Zmlyc3QtY2hpbGQsXG4ud3lzaXd5ZyBoMjpmaXJzdC1jaGlsZCxcbi53eXNpd3lnIGgzOmZpcnN0LWNoaWxkLFxuLnd5c2l3eWcgaDQ6Zmlyc3QtY2hpbGQsXG4ud3lzaXd5ZyBoNTpmaXJzdC1jaGlsZCxcbi53eXNpd3lnIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMFxufVxuXG4ud3lzaXd5ZyBoMSB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIG1hcmdpbi1ib3R0b206IC41ODMzM2VtO1xuICBtYXJnaW4tdG9wOiAuNTgzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDFcbn1cblxuLnd5c2l3eWcgaDIge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAuODc1ZW07XG4gIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMVxufVxuXG4ud3lzaXd5ZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDc2OTJlbTtcbiAgbWFyZ2luLXRvcDogMS4wNzY5MmVtXG59XG5cbi53eXNpd3lnIGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNjY2N2VtO1xuICBtYXJnaW4tdG9wOiAxLjE2NjY3ZW1cbn1cblxuLnd5c2l3eWcgaDUge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI3MjczZW07XG4gIG1hcmdpbi10b3A6IDEuMjcyNzNlbVxufVxuXG4ud3lzaXd5ZyBoNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMS40ZW1cbn1cblxuLnd5c2l3eWcgZGQge1xuICBtYXJnaW4tbGVmdDogMS40ZW1cbn1cblxuLnd5c2l3eWcgb2wsXG4ud3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjRlbVxufVxuXG4ud3lzaXd5ZyBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxufVxuXG4ud3lzaXd5ZyBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcbn1cblxuLnd5c2l3eWcgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXG59XG5cbi53eXNpd3lnIG9sIG9sIG9sIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1ncmVla1xufVxuXG4ud3lzaXd5ZyBvbCBvbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbFxufVxuXG4ud3lzaXd5ZyBvbCBvbCBvbCBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcbn1cblxuLnd5c2l3eWcgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Ncbn1cblxuLnd5c2l3eWcgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVxufVxuXG4ud3lzaXd5ZyB1bCB1bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlXG59XG5cbi53eXNpd3lnIHVsIHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcbn1cblxuLnd5c2l3eWcgdWwgdWwgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2Ncbn1cblxuLnd5c2l3eWcgdWwgdWwgdWwgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZVxufVxuXG4ud3lzaXd5ZyBibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwLjZlbSAxLjJlbVxufVxuXG4ud3lzaXd5ZyBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi53eXNpd3lnIGNvZGUsXG4ud3lzaXd5ZyBrYmQsXG4ud3lzaXd5ZyBzYW1wLFxuLnd5c2l3eWcgcHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuOWVtXG59XG5cbi53eXNpd3lnIGNvZGUsXG4ud3lzaXd5ZyBrYmQsXG4ud3lzaXd5ZyBzYW1wIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMS43Nzc3ODtcbiAgcGFkZGluZzogMC4xZW0gMC40ZW0gMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuXG4ud3lzaXd5ZyBwcmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMWVtIDEuMmVtXG59XG5cbi53eXNpd3lnIHByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW1cbn1cblxuLnd5c2l3eWcgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ud3lzaXd5ZyBmaWd1cmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwXG59XG5cbi53eXNpd3lnIGZpZ3VyZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ud3lzaXd5ZyBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogLjg3NWVtXG59XG5cbi53eXNpd3lnIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLnd5c2l3eWcgdGFibGUgcHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG59XG5cbi53eXNpd3lnIHRoLFxuLnd5c2l3eWcgdGQge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogLjdlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbGluZS1oZWlnaHQ6IDEuNFxufVxuXG4ud3lzaXd5ZyB0aGVhZCB0cixcbi53eXNpd3lnIHRmb290IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxufVxuXG4ud3lzaXd5ZyB0aGVhZCB0aCxcbi53eXNpd3lnIHRoZWFkIHRkLFxuLnd5c2l3eWcgdGZvb3QgdGgsXG4ud3lzaXd5ZyB0Zm9vdCB0ZCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgcGFkZGluZzogLjc3Nzc4ZW1cbn1cblxuLnd5c2l3eWcgdGhlYWQgdGggY29kZSxcbi53eXNpd3lnIHRoZWFkIHRkIGNvZGUsXG4ud3lzaXd5ZyB0Zm9vdCB0aCBjb2RlLFxuLnd5c2l3eWcgdGZvb3QgdGQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnd5c2l3eWcgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cblxuLnNpbmdsZS1leHRlcm5hbC1saW5rIHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6MzBweDsgbWFyZ2luLWJvdHRvbTozMHB4OyBcblx0XG59XG5cblxuLnNpbmdsZSB7XG5cdFxuXHQuc2luZ2xlQ2F0ZWdvcmllcyB7fVxufVxuXG4iLCIvLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIFRFQU0gTU9EQUxcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG4ubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnRlYW1zLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMTBweCAyNXB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4ubW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMzMjM2NDcsIC44NSk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy9ib3gtc2hhZG93OiAwcHggOXB4IDQwcHggcmdiYSgjMjAyYTNiLCAwLjMyKTtcbiAgYm94LXNoYWRvdzogMHB4IDlweCA0MHB4IHJnYmEoIzIwMmEzYiwgLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgJi5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBURUFNIFNJTkdMRSAoTU9EQUwgQU5EIFBPU1NJQkxZIFNUQU5EQUxPTkUpXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuLm1vZGFsLWJpby1oZWFkZXIge1xuICBwYWRkaW5nOiA4MHB4IDEyMHB4IDUwcHggMTIwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MnB4KSB7XG4gICAgcGFkZGluZzogODBweCA4MHB4IDUwcHggODBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTZweCkge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDYwcHggMTZweDtcbiAgfVxufVxuXG4uYmlvLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjMwcHggMWZyO1xuICBncmlkLWdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuXG4uYmlvLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMnB4IHJnYigwIDAgMCAvIDMwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmJpby10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBcbiAgLmhlYWRpbmctYm94ZWQge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxuICBcbiAgcCB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0Rpbi1Db25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBcbiAgdWwuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAzNnB4O1xuICAgIGdyaWQtZ2FwOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgLmhlYWRpbmctYm94ZWQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmJpby1ib2R5IHtcbiAgY29sb3I6ICMwOTA5MDk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyAgXG4gIH1cbn1cblxuLm1vZGFsLWJpby1saW5rcyB7XG4gIHBhZGRpbmc6IDQwcHggMTIwcHggNTBweCAxMjBweDtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIC5saW5rLWRldGFpbHMgbGkgLmxpbmstZGV0YWlscy1oZWFkaW5nLCAubGluay1kZXRhaWxzIGxpIC5saW5rLWRldGFpbHMtaGVhZGluZyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODJweCkge1xuICAgIHBhZGRpbmc6IDQwcHggODBweCA1MHB4IDgwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODk2cHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIH1cbn1cblxuLmJpby1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4udGVhbS1zdGFuZGFsb25lIHtcbiAgLmJpby1saW5rcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufSIsIlxuLyogVHlwb2dyYXBoeSAqL1xuXG4vLyBSZW1vdmVkIG1vdmVkIHRvIGxpbmstbW9yZSBpbiB0eXBvZ3JhcGh5XG4ubGlua21vcmUge1xuXHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IFxuXHRkaXNwbGF5OmlubGluZS1ibG9jazsgXG5cdGJhY2tncm91bmQtY29sb3I6I2Y3YjEwMDsgXG5cdHRleHQtYWxpZ246Y2VudGVyOyBcblx0Y29sb3I6IzMyMzY0NzsgXG5cdGZvbnQtZmFtaWx5OkRpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjsgXG5cdG1hcmdpbi10b3A6MjZweDsgXG5cdHBhZGRpbmc6MTJweCAyOHB4O1xuXHRsaW5lLWhlaWdodDoxOyAgXG4mLmxhcmdlIHtmb250LXNpemU6Y2xhbXAtdGwoMjBweCwyNHB4KTt9XG4mLnNlY29uZGFyeSB7YmFja2dyb3VuZC1jb2xvcjokc2Vjb25kYXJ5OyBjb2xvcjokYmx1ZTt9XG5cbn1cblxuXG4ubGltZS1ncmVlbiAubGlua21vcmUge2JhY2tncm91bmQ6JGxpbWVncmVlbjt9XG4ubGlnaHQtYmx1ZSAubGlua21vcmV7YmFja2dyb3VuZDokbGlnaHRibHVlO31cbi5saWdodC1vcmFuZ2UgLmxpbmttb3JlIHtiYWNrZ3JvdW5kOiRsaWdodG9yYW5nZTt9XG4uZGFyay1vcmFuZ2UgLmxpbmttb3JlIHtiYWNrZ3JvdW5kOiRkYXJrb3JhbmdlO31cblxuXG5cblxuXG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0XG5cdCYuY2VudGVyIHtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyO31cblx0XG59XG5cdFxuXHRcdGgyLnNlY3Rpb25UaXRsZSB7IGJhY2tncm91bmQ6ICNmN2IxMDA7XG4gICAgY29sb3I6ICMwMDQzNmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgyNXB4LDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgcG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXG5cbi5saW1lLWdyZWVuIGgyLnNlY3Rpb25UaXRsZSB7YmFja2dyb3VuZDokbGltZWdyZWVuO31cbi5saWdodC1ibHVlIGgyLnNlY3Rpb25UaXRsZSB7YmFja2dyb3VuZDokbGlnaHRibHVlO31cbi5saWdodC1vcmFuZ2UgaDIuc2VjdGlvblRpdGxlIHtiYWNrZ3JvdW5kOiRsaWdodG9yYW5nZTt9XG4uZGFyay1vcmFuZ2UgaDIuc2VjdGlvblRpdGxlIHtiYWNrZ3JvdW5kOiRkYXJrb3JhbmdlO31cblxuXG5cblxuLmxpbWUtZ3JlZW4gLmJ0bi1hY3Rpb24ge2JhY2tncm91bmQ6JGxpbWVncmVlbjt9XG4ubGlnaHQtYmx1ZSAuYnRuLWFjdGlvbiB7YmFja2dyb3VuZDokbGlnaHRibHVlO31cbi5saWdodC1vcmFuZ2UgLmJ0bi1hY3Rpb24ge2JhY2tncm91bmQ6JGxpZ2h0b3JhbmdlO31cbi5kYXJrLW9yYW5nZSAuYnRuLWFjdGlvbiB7YmFja2dyb3VuZDokZGFya29yYW5nZTt9XG5cblxuXG5cbi5pY2J1QmxvY2suY29udGFpbmVyIHtcblx0XG5cdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0cGFkZGluZy10b3A6MzBweDtcblx0cGFkZGluZy1ib3R0b206NjBweDsgXG5cdGdhcDo4LjUlOyBcblxuXHRiYWNrZ3JvdW5kOiNmZmY7IFxuXHR6LWluZGV4OjEwOyBcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0ZGlzcGxheTpibG9jazsgXG5cdH1cblxuXHRcblx0aDIge2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgMzVweCk7IGxpbmUtaGVpZ2h0OjEuMTI1OyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6JGJsdWU7XG5cdFx0XG5cdFx0c3Bhbi5vcmFuZ2Uge2NvbG9yOiRvcmFuZ2U7fSB9XG5cdFx0XG5cdFx0XG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcblx0aDIge21hcmdpbi1ib3R0b206MjZweDsgfVx0XG5cdHAge2ZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoxOHB4OyBjb2xvcjojMTYxNjE2OyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtd2VpZ2h0OjcwMDsgbWFyZ2luLWJvdHRvbToxMnB4O31cblx0fVxuXHRcdFxuXHRwIHtmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MThweDsgY29sb3I6IzE2MTYxNjsgfVxuXHRcblx0XG5cdHAucmVhZG9uIGF7Zm9udC1zaXplOjIwcHg7IGNvbG9yOiRibHVlOyBsaW5lLWhlaWdodDo2MHB4OyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmctbGVmdDoyNnB4OyB9XG5cdHAucmVhZG9uIGE6YmVmb3JlIHtcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRAaW5jbHVkZSBpY29uO1xuXHQgIGNvbnRlbnQ6ICRpY29uLWFycm93O1xuXHQgIGNvbG9yOiAjZjI3ZDBlO1xuXHQgIGZvbnQtc2l6ZTogMjBweDtcblx0ICB0b3A6MjBweDsgbGVmdDowcHg7IFxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbn1cblxuXG4ueWVsbG93SGVhZGVyIHtkaXNwbGF5OmZsZXg7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVx0XHRcbi55ZWxsb3dIZWFkZXIgaDJ7IGJhY2tncm91bmQ6ICNmN2IxMDA7XG4gICAgY29sb3I6ICMwMDQzNmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgyNXB4LDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cblxuXHRhLnJlYWRvbiB7Zm9udC1zaXplOjIwcHg7IGNvbG9yOiRvcmFuZ2U7IGxpbmUtaGVpZ2h0OjYwcHg7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgZm9udC13ZWlnaHQ6NzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgcGFkZGluZy1sZWZ0OjI2cHg7IFxuXHRcdFxuXHRcdCYub3JhbmdlIHtjb2xvcjokb3JhbmdlOyB9XG5cdFx0Ji5ibHVlIHtjb2xvcjokYmx1ZTsgfVxuXHRcdCYud2hpdGUge2NvbG9yOiNmZmY7IH1cblx0XHRcblx0XHRcblx0fVxuXHRhLnJlYWRvbjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRAaW5jbHVkZSBpY29uO1xuXHQgIGNvbnRlbnQ6ICRpY29uLWFycm93O1xuXHQgIGNvbG9yOiAjZjI3ZDBlO1xuXHQgIGZvbnQtc2l6ZTogMjBweDtcblx0ICB0b3A6MjBweDsgbGVmdDowcHg7IFxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0XHRcblxuXG4uaWNidV9iZ19vcmFuZ2Uge1xuLy9iYWNrZ3JvdW5kOiByZ2IoMjQ3LDE3NiwwKTtcbi8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywxNzYsMCwxKSAwJSwgcmdiYSgyNDIsMTI1LDE0LDEpIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9pY2J1LXRoZW1lL2Fzc2V0cy9pbWFnZXMvVU5DRi1XZWJzaXRlQXNzZXRzX1F1b3RlQmFja2dyb3VuZC1HcmFkaWVudC5wbmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tOyBcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG5cbn1cblxuXG5cbi5uZXdzSXRlbSB7XG5cdFx0aDMge2NvbG9yOiNmMTdjMGU7IGZvbnQtc2l6ZToxLjFlbTsgbGluZS1oZWlnaHQ6MS4xMjU7IG1hcmdpbi1ib3R0b206MTJweDsgIGZvbnQtd2VpZ2h0OjgwMDsgbWFyZ2luLXRvcDoxOHB4O31cblx0XHRwIHtmb250LXNpemU6LjllbTsgbGluZS1oZWlnaHQ6MS4xMjU7IGNvbG9yOiNmZmZmZmY7IGZvbnQtd2VpZ2h0OjgwMDsgfVxuXHRcdGEgaW1nIHtib3gtc2hhZG93OjJweCAycHggMTBweCAycHggcmdiKDAgMCAwIC8gMzAlKTsgb2JqZWN0LWZpdDpjb3ZlcjsgYXNwZWN0LXJhdGlvOiAxLjY1IC8gMTsgd2lkdGg6MTAwJTsgfVxuXHRcdGRpdi5ldmVudEJsb2NrIHttYXJnaW4tYm90dG9tOjEycHg7IH1cbn1cblxuXG4ubmV3c0l0ZW0uZXZlbnQge1xuXHQuZGF0ZSwudGltZSB7Zm9udC1zaXplOi45ZW07IGxpbmUtaGVpZ2h0OjEuMTI1OyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDo4MDA7IH1cblx0XG59XG4ubG9nb0l0ZW0ge1xuXHRcblx0YSBpbWcge2JveC1zaGFkb3c6MnB4IDJweCAxMHB4IDJweCByZ2IoMCAwIDAgLyAzMCUpO3dpZHRoOjEwMCU7IH1cblxuXHRcbn1cblxuXG5cbi5jb2xfaW1hZ2VfMyB7XG5cdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcblx0aW1nIHstd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAycHggcmdiYSgwLDAsMCwuMyk7IFxuYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDJweCByZ2JhKDAsMCwwLC4zKTtcblx0d2lkdGg6MzAlO1xuXHRvYmplY3QtZml0OmNvdmVyOyBcblx0YXNwZWN0LXJhdGlvOjEuNDMgLyAxOyBcblxuXHR9XG5cdFxufVxuXG5cblxuXG5cblxuXG5cblxuLmJnX2Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDQzNmU7XG59XG5cbi5iZ19sYiB7XG5cdGJhY2tncm91bmQtY29sb3I6JGxpZ2h0Ymx1ZTtcbn1cbi5iZ19kYXJrX2J7XG5cdGJhY2tncm91bmQtY29sb3I6IzMyMzY0Nztcbn1cblxuLmJnX3llbGxvd19ie1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmN2IxMDA7XG59XG4uYmdfbGd7XG5cdGJhY2tncm91bmQtY29sb3I6JGxpbWVncmVlbjtcbn1cblxuLmJnX29yYW5nZSB7YmFja2dyb3VuZC1jb2xvcjojZjA3YjBlO31cbi5iZ193IHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fVxuXG5cbi50eHRfYiB7XG5cdGNvbG9yOiRibHVlO1xufVxuXG4udHh0X2xiIHtcblx0Y29sb3I6JGxpZ2h0Ymx1ZTtcbn1cbi50eHRfZGFya19ie1xuXHRjb2xvcjojMzIzNjQ3O1xufVxuXG4udHh0X3llbGxvd19ie1xuXHRjb2xvcjojZjdiMTAwO1xufVxuLnR4dF9sZ3tcblx0Y29sb3I6JGxpbWVncmVlbjtcbn1cbi50eHRfd3tcblx0Y29sb3I6I2ZmZjtcbn1cbi50eHRfb3JhbmdlIHtiYWNrZ3JvdW5kLWNvbG9yOiNmMDdiMGU7fVxuXG5cblxuXG5cbi5mdWxsX2NvbnRhaW5lciB7bGV0dGVyLXNwYWNpbmc6LjAyZW07fVxuXG5cbi5pY2JDb250YWluZXIuYmdfeWVsbG93X2Ige1xuXHRcdC53cC1ibG9jay1jb2x1bW5zIGxpOmJlZm9yZSB7Y29sb3I6I2ZmZjsgfVxuXHQgLndwLWJsb2NrLWNvbHVtbnMgbGkgYiwgIC53cC1ibG9jay1jb2x1bW5zIGxpIHN0cm9uZyB7Y29sb3I6I2ZmZjsgfVxuXHQgLndwLWJsb2NrLWNvbHVtbnMgaDEsIC53cC1ibG9jay1jb2x1bW5zIGgyLCAgLndwLWJsb2NrLWNvbHVtbnMgaDMsICAud3AtYmxvY2stY29sdW1ucyBoNCwgIC53cC1ibG9jay1jb2x1bW5zIGg1LCAud3AtYmxvY2stY29sdW1ucyBoNlxuXHQge2NvbG9yOiNmZmY7IH1cbn1cblxuXG5cblxuLmljYkNvbnRhaW5lcntcblx0ZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cblxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRwYWRkaW5nOjMwcHggMzBweCAwcHggMzBweDsgXG5cdG1hcmdpbi10b3A6LTFweDtcblxuXHR9XG5cblxuXHQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBnYXA6MTUuNzclO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuXG5cbiAgIFx0aDEsaDIsaDMsaDQsaDUsaDYge2NvbG9yOiRvcmFuZ2U7IH1cbiAgIFx0cCwgdWwsIG9sLCBsaSwgcHJlLCBibG9ja3F1b3Rle2NvbG9yOiNmZmY7IH1cbiAgIFx0XG4gICBcdGgyIHtmb250LXNpemU6NDBweDsgbGluZS1oZWlnaHQ6NDVweDsgbWFyZ2luLWJvdHRvbTo0MHB4OyB9XG4gICBcdFxuICAgXHRcbiAgIFx0bGkge3BhZGRpbmctYm90dG9tOjIycHg7IHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICBcdGIsIHN0cm9uZ3tjb2xvcjokb3JhbmdlOyB9XG5cdCAgIFx0XG4gICBcdH1cbiAgIFx0XG4gICBcdFx0ICBcdGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tcGx1cztcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdG9wOjEwcHg7IFxuICAgICAgICAgICAgICBsZWZ0Oi00MHB4OyBcbiAgICAgICAgICAgIH1cbiAgIFx0XG4gICBcdFxuXG4gICBcdH1cbiAgIFx0XG4gICBcdFxuICAgXHRcblxufVxuXG5cblxuXG5cblxuXG4vKiBHZW5lcmljIEd1dGVuYmVyZyBCbG9ja3MgQ1NTICovXG5cbi5pY2JDb250YWluZXIub2Zmc2V0Qm94LmJnX3llbGxvd19ie3BhZGRpbmctdG9wOjE1MHB4OyBcblx0LndwLWJsb2NrLWNvbHVtbnMgcCwgIC53cC1ibG9jay1jb2x1bW5zIHVsLCAgLndwLWJsb2NrLWNvbHVtbnMgb2wsICAud3AtYmxvY2stY29sdW1ucyBsaSwgLndwLWJsb2NrLWNvbHVtbnMgcHJlLCAgLndwLWJsb2NrLWNvbHVtbnMgYmxvY2txdW90ZSB7XG5cdFx0Y29sb3I6IzAwMDsgXG5cdH1cblx0XG5cdFxufVxuXG4uYWRkTGlua3MuY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDo1MnB4OyBtYXJnaW4tYm90dG9tOjY1cHg7IFxuXHRoMiB7Zm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjIycHg7IGNvbG9yOiRvcmFuZ2U7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGRkZTU7IG1hcmdpbi1ib3R0b206MjVweDsgcGFkZGluZy1ib3R0b206MTBweDsgfVxuXHRcblx0cCB7bWFyZ2luLWxlZnQ6MjJweDsgbWFyZ2luLWJvdHRvbToyNXB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgXG5cdFx0XG5cdFx0c3Ryb25nIHtjb2xvcjokYmx1ZTsgfVxuXHRcdGEge2Rpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cdFx0YTpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdG9wOjhweDsgXG4gICAgICAgICAgICAgIGxlZnQ6LTIwcHg7IFxuXHRcdH1cblx0fVxufSBcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4uY29udGFpbmVyLmljYnVfaW50cm8ge3BhZGRpbmctYm90dG9tOjM0cHg7IH1cblx0fVxuXG5cbi5pY2J1X2ludHJvX2Jsb2NrIHtcblx0YmFja2dyb3VuZDojZmZmOyBcblx0cGFkZGluZzo0OHB4IDY4cHg7XG5cdG1hcmdpbi10b3A6LTQ4cHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcblxuXG5cdFxuXHQmLnRyYW5zcGFyZW50Qkcge2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IHBhZGRpbmctdG9wOjk2cHg7ICB9XG5cdFx0XHRcblx0ICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgXHRwYWRkaW5nOjIycHg7XG5cdCAgfVxuXHRcblx0XG5cdFxuXHRoMyB7Zm9udC1zaXplOmNsYW1wKDEzcHgsIDQuNXZ3LCAyMHB4KTsgbGluZS1oZWlnaHQ6MS4xMjU7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgZm9udC13ZWlnaHQ6NzAwOyBjb2xvcjokb3JhbmdlOyBcblx0XG5cdCYudGV4dC1kYXJrLWJsdWUge2NvbG9yOiRibHVlOyB9XG5cdFx0XG5cdFx0XHRcdGIge2ZvbnQtd2VpZ2h0OjcwMDt9XG5cdFx0XG5cdFx0XG5cdFx0c3BhbiB7Zm9udC1mYW1pbHk6JGZvbnQtYmFybG93OyBjb2xvcjokYmx1ZTsgZm9udC13ZWlnaHQ6bm9ybWFsOyB9XG5cdFx0XG5cdH1cblx0XG5cdGgzLnRleHQtYmx1ZSB7Y29sb3I6JGxpZ2h0Ymx1ZTsgfVxuXHRwIHtmb250LXNpemU6Y2xhbXAoMTNweCwgNHZ3LCAxOHB4KTsgIGxpbmUtaGVpZ2h0OjEuMjsgbWFyZ2luLWJvdHRvbToyMnB4OyB9XHRcblx0XG5cdFxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuXHRoMyB7bWFyZ2luLWJvdHRvbToyNHB4O31cblxuXHR9XG5cdFxuXHRcblxuXHQuaWNidV9pbnRyb19jb250ZW50IHtcblx0XHRcblx0XHRoMiB7Zm9udC1zaXplOmNsYW1wKDE2cHgsIDYuMDI0MDk2Mzg1NXZ3LCAzN3B4KTsgbGluZS1oZWlnaHQ6MS4yO31cblx0XHR1bCBsaSwgb2wgbGkge21hcmdpbi1ib3R0b206OHB4OyBmb250LXNpemU6MTZweDsgZm9udC13ZWlnaHQ6bm9ybWFsOyBjb2xvcjokYmx1ZTsgcG9zaXRpb246cmVsYXRpdmU7fVxuXHRcdGxpOmJlZm9yZSB7ZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1wbHVzO1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB0b3A6OHB4OyBcbiAgICAgICAgICAgICAgbGVmdDotMjBweDt9XG5cdFx0XG5cdH1cblxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0dWwsb2wge21hcmdpbi1sZWZ0OjIwcHg7IG1hcmdpbi1yaWdodDoyMHB4OyB9XG5cdH1cblxuXG5cblxuXG5cdC5pY2J1X2ludHJvX2NvbnRlbnQuaW50cm9fMl9jb2wge1xuXHRcdFxuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XG5cdFx0Ji5pbnRyb18yX2NvbCB7XG5cdFx0XHRcblx0XHRkaXNwbGF5OmdyaWQ7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjsgXG5cdFx0Y29sdW1uLWdhcDo4LjUlOyBcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7IFxuXHRcdFx0XG5cdFx0fVxuXHRcblx0XG5cdFx0Ly9oZWFkaW5nIHdpZHRoIC8vIFxuXG5cdFx0Ji5pbnRyb18yX2NvbC5oYWxmIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjsgXG5cblx0XHR9XG5cdFx0XG5cdFx0Ji5pbnRyb18yX2NvbC5vbmV0aGlyZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyZnI7IFxuXG5cdFx0fVx0XHRcblx0XHQmLmludHJvXzJfY29sLnR3b3RoaXJkIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MmZyIDFmcjsgXG5cblx0XHR9XHRcdFxuXHRcblx0ICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXHRcdFxuXHRcdCYuaW50cm9fMl9jb2wge1xuXHRcdFx0XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRnYXA6OC41JTtcblxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0XG5cdCAgfVxuXHRcblx0fVxuXHRcblx0XG5cdFxuXHRcbn1cblxuXG4uaWNidV9pbnRyb19ibG9jay50cmFuc3BhcmVudEJHIHAge2NvbG9yOiNmZmY7IH1cblxuLmljYnVfaW50cm9fM2NvbCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tdG9wOjBweDtcblx0XHRwYWRkaW5nLXRvcDo2MHB4OyBcblx0XHRwYWRkaW5nLWJvdHRvbTo5MHB4OyBcblx0XHRcblxufVxuXG5cbi5ib3hfY29udGFpbmVyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXG5cbi5pY2J1X3NlY3Rpb24ge1xuXG5cdFx0XG5cdFx0LnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcblx0XHRcdCAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzg5YmIyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRcdCAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzg5YmIyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cblxuXG5cdFx0Ji5pY2J1X2NoYXJ0X2Nhcm91c2VsIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRcdHotaW5kZXg6MTA7IFxuXHRcdFx0YmFja2dyb3VuZDojZmZmOyBcblx0XHRcdG1heC13aWR0aDoxNDAwcHg7XG5cdFx0XHRcblx0XHRcdGgyIHttYXJnaW4tdG9wOjY0cHg7IG1hcmdpbi1ib3R0b206MHB4O31cblx0XHRcdGgyIHNwYW57XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICMwMDQzNmU7XG5cdFx0XHQgICAgY29sb3I6ICNmZmY7XG5cdFx0XHQgICAgZm9udC1zaXplOiA0NXB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OjE7XG5cdFx0XHRcdHBhZGRpbmc6bWF4KDAuNWVtLCAxMXB4KSBjbGFtcCgxMnB4LCAyLjgxMTI0NDk3OTl2dywgMjhweCk7XG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcblx0XHRcdCAgICBmb250LXdlaWdodDogODAwO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdGgyIHNwYW4ubGltZS1ncmVlbiB7YmFja2dyb3VuZC1jb2xvcjokbGltZWdyZWVuO31cblx0XHRcdGgyIHNwYW4ubGlnaHQtYmx1ZSB7YmFja2dyb3VuZC1jb2xvcjokbGlnaHRibHVlO31cblx0XHRcdGgyIHNwYW4ubGlnaHQtb3JhbmdlIHtiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodG9yYW5nZTt9XG5cdFx0XHRoMiBzcGFuLmRhcmstb3JhbmdlIHtiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrb3JhbmdlO31cblx0XHRcdGgyIHNwYW4uZ3JhZGllbnQgeyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ljYnUtdGhlbWUvYXNzZXRzL2ltYWdlcy9VTkNGLVdlYnNpdGVBc3NldHNfUXVvdGVCYWNrZ3JvdW5kLUdyYWRpZW50LnBuZyk7IGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7ICB9XG5cblx0XHRcdFxuXHRcdH1cblxuXG5cdFx0LnN3aXBlcl8xX2NvbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQuc3dpcGVyLXNsaWRlIGltZyB7ZGlzcGxheTpibG9jazsgd2lkdGg6Y2FsYygxMDAlIC0gMTQwcHgpOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtkaXNwbGF5Om5vbmU7fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdH1cblxuXG5cdFx0XHRcblxuXG5cdFxuXHQubmV3c01vZHVsZSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7IFxuXHRcdHBhZGRpbmctdG9wOjYwcHg7IHBhZGRpbmctYm90dG9tOjkwcHg7IG1heC13aWR0aDoxMTQwcHg7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO1xuXHRcdFxuXG5cdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtkaXNwbGF5Om5vbmU7fVxuXHRcdH1cblx0XG5cblx0XHQmLmxvZ29Nb2R1bGUge1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHhsKSB7XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblx0XHRcdH1cblx0XHRcdC5zd2lwZXItd3JhcHBlciB7YWxpZ24taXRlbXM6Y2VudGVyO31cblx0XHRcdFxuXHRcdFx0bWF4LXdpZHRoOjEzNjZweDsgXG5cdFx0XHRwYWRkaW5nLXRvcDo2MHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyOyBcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdFxuXHRcdFx0LnNlY3Rpb24tdGl0bGUtYmxvY2sge2Rpc3BsYXk6ZmxleDsgcGFkZGluZy1ib3R0b206MzBweDsgfVxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7dG9wOmNhbGMoNTAlICsgNTBweCk7IH1cblxuXG5cdC5pY2J1X3NlY3Rpb24gLm5ld3NNb2R1bGUubG9nb01vZHVsZSAuc2VjdGlvbi10aXRsZS1ibG9jayB7ICAgIGRpc3BsYXk6IGZsZXg7ICAgcGFkZGluZy1ib3R0b206IDMwcHg7fVxuXG5cdFx0LnNlY3Rpb24tdGl0bGUtYmxvY2sge2Rpc3BsYXk6ZmxleDsgcGFkZGluZy1ib3R0b206MzBweDsgfVxuXHRcdFx0LnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7dG9wOmNhbGMoNTAlICsgNTBweCk7IH1cblx0XHRcdFxuXG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmxvZ29JdGVtLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdHdpZHRoOmF1dG87IFx0ICAgaGVpZ2h0OjEwMCU7ICAgXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgaW1neyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTsgIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge2NvbG9yOiRibHVlOyB9XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG5cdFx0LmxvZ29JdGVtLnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcblx0XHRcdGltZyB7IH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHR9XHRcblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdFxuXHRcblx0XG5cdFx0XHQuaWNidV9pbnRyb184Y29sLnN3aXBlciB7d2lkdGg6MTE0MHB4OyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgYmFja2dyb3VuZDojZmZmOyBcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7IHBhZGRpbmctcmlnaHQ6MjBweDsgXG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyh4bCkge1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDE0MHB4KTtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MHB4OyBwYWRkaW5nLXJpZ2h0OjBweDsgXG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0IH1cblxuIC5pY2J1X2ludHJvXzNjb2wuc3dpcGVyLCAudGhyZWUtY29sLXN0YXRpYyB7d2lkdGg6OTQwcHg7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQgfVxuXG5cblx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdC5pY2J1X2ludHJvXzNjb2wuc3dpcGVyLCAudGhyZWUtY29sLXN0YXRpYyB7d2lkdGg6MTAwJTt9XG5cblx0XHRcblxuXG5cdFx0XHRcdFx0fVxuXHRcblx0XG5cdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtjb2xvcjojZmZmOyB9XG5cdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtjb2xvcjojZmZmOyAgfVxuXHRcblx0fVxuXHRcblx0XG5cdFxuXHRcblx0XG5cdC5saXN0TW9kdWxlIHtwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdFx0cGFkZGluZy10b3A6NTBweDsgcGFkZGluZy1ib3R0b206OTBweDsgbWF4LXdpZHRoOjExNDBweDsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87XG5cdFx0LnN3aXBlci5pY2J1X2ludHJvXzNjb2wge3dpZHRoOjk0MHB4OyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgfVxuXG5cblx0IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge2NvbG9yOiNmZmY7IH1cblx0IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge2NvbG9yOiNmZmY7IH1cblxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdC5zd2lwZXIuaWNidV9pbnRyb18zY29sIHt3aWR0aDoxMDAlOyB9XG5cdFx0fVxuXG5cblxuXHR9XG5cdFxuXHRcblx0Lmxpc3RNb2R1bGUge1xuXHRcdC5saXN0LXdyYXBwZXIge2Rpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyOyBncmlkLWdhcDo0MHB4OyB3aWR0aDo5MzZweDsgbWFyZ2luOjAgYXV0bzsgXG5cdFx0XHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyOyB3aWR0aDoxMDAlO1xuXHRcblx0fVx0XHRcdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG5cdHdpZHRoOjEwMCU7XG5cdFxuXHR9XHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Lmxpc3RJdGVtIHtwb3NpdGlvbjpyZWxhdGl2ZTsgY29sb3I6I2ZmZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjIycHg7IGZvbnQtd2VpZ2h0OjYwMDsgZm9udC1mYW1pbHk6JGZvbnQtYmFybG93OyBmb250LXdlaWdodDo3MDA7IHBhZGRpbmc6MHB4IDIwcHg7IFxuXHRcdFx0XG5cdFx0XHRhIHtjb2xvcjokbGlnaHRibHVlOyBwb3NpdGlvbjpyZWxhdGl2ZTt9XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XG5cdFx0Lm5ld3NJdGVtIHt0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdHAsIGgzIHttYXgtd2lkdGg6MzIwcHg7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyB9XG5cblx0XHR9XG5cblxuXG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye1xuXHRcdFx0ICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICM3ODliYjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNC41dncsIDQwcHgpO1xuXHRcdH1cblx0XHRcblx0XHQgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdFx0XHQgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93O1xuICAgICAgICAgICAgICBjb2xvcjogIzc4OWJiMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA0LjV2dywgNDBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0XG5cblxuXHR9XG5cblx0XG5cdFxufVxuXG5cblxuLmljYnVfY2hhcnRfY2Fyb3VzZWx7XHQuaWNidV9zbG9nYW5fYm94IHtwYWRkaW5nLXRvcDo4MHB4OyBwYWRkaW5nLWJvdHRvbTozMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0XG5cdFx0c3BhbiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6IzAwNDM2ZTsgY29sb3I6I2ZmZjsgZm9udC1zaXplOjQ1cHg7IGxpbmUtaGVpZ2h0OjU1cHg7IHBhZGRpbmctbGVmdDoyMnB4OyBwYWRkaW5nLXJpZ2h0OjI2cHg7IGZvbnQtZmFtaWx5OkRpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6ODAwOyB0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG5cdFx0XHRcdGZvbnQtc2l6ZToyMHB4OyBcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjhweDtcblxuXHRcdFx0fVxuXHRcdFx0XG5cdFxuXHRcblx0XG5cdFx0XHQgfVxuXHRcdFx0IFxuXHRcdFx0IFxuXHRcdFx0IFxuXHRcdFx0IFxuXHRcdFx0IH1cbn1cblxuXG4uaWNidV9jaGFydF9jYXJvdXNlbCAuaWNidV9zbG9nYW5fYm94LmxpZ2h0LWJsdWUgc3BhbiB7YmFja2dyb3VuZDokbGlnaHRibHVlOyBjb2xvcjokYmx1ZTsgfVxuLmljYnVfY2hhcnRfY2Fyb3VzZWwgLmljYnVfc2xvZ2FuX2JveC5saW1lLWdyZWVuIHNwYW4ge2JhY2tncm91bmQ6JGxpbWVncmVlbjsgY29sb3I6JGJsdWU7IH1cbi5pY2J1X2NoYXJ0X2Nhcm91c2VsIC5pY2J1X3Nsb2dhbl9ib3gubGlnaHQtb3JhbmdlIHNwYW4ge2JhY2tncm91bmQ6JGxpZ2h0b3JhbmdlOyBjb2xvcjokYmx1ZTsgfVxuLmljYnVfY2hhcnRfY2Fyb3VzZWwgLmljYnVfc2xvZ2FuX2JveC5kYXJrLW9yYW5nZSBzcGFuIHtiYWNrZ3JvdW5kOiRkYXJrb3JhbmdlOyBjb2xvcjokYmx1ZTsgfVxuXG5cblxuLmljYnVfc2VjdGlvbl9mZWF0dXJlLmltZy1vdmVybGF5LW11bHRpY29sb3IgeyBwYWRkaW5nLWJvdHRvbToxMDBweDsgfVxuLmljYnVfc2VjdGlvbl9mZWF0dXJlLmltZy1vdmVybGF5LW11bHRpY29sb3Iub2Zmc2V0QmxvY2sgeyBwYWRkaW5nLWJvdHRvbTowcHg7fVxuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSB7XG5cdGhlaWdodDphdXRvO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0LmljYnVfc2xvZ2FuX2JveCB7cGFkZGluZy10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjMwcHg7IFxuXHRcdFxuXHRcdFxuXHRcdCYuY2VudGVyZWQge3RleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tYm90dG9tOjY0cHg7IH1cblx0XHQmLnNsaW0ge3BhZGRpbmctdG9wOjBweDsgXG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0c3BhbiB7cGFkZGluZy1sZWZ0OjEycHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDoxMnB4ICFpbXBvcnRhbnQ7IH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdHNwYW4gc3Bhbi5ieWxpbmUge2ZvbnQtZmFtaWx5OkRpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6NDAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgMjVweCk7IGNvbG9yOiNmZmY7ICB9XG5cdFx0XG5cdFx0XG5cdFx0c3BhbiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6IzAwNDM2ZTsgY29sb3I6I2ZmZjsgZm9udC1zaXplOmNsYW1wKDE1cHgsIDYuMDI0MDk2Mzg1NXZ3LCAzNnB4KTsgbGluZS1oZWlnaHQ6MS4yMjI7ICBmb250LWZhbWlseTpEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OjgwMDtcblx0XHRcdFxuXHRcdFx0Ji5RdGl0bGUge2NvbG9yOiRvcmFuZ2U7IFxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdHNwYW57cGFkZGluZy1sZWZ0OjBweDsgcGFkZGluZy1yaWdodDowcHg7IGNvbG9yOiNmZmY7IH1cblx0XHRcdFx0XG5cdFx0XHRcdCB9XG5cblxuXHRcdFx0XHRzcGFue3BhZGRpbmctbGVmdDowcHg7IHBhZGRpbmctcmlnaHQ6MHB4OyBjb2xvcjokb3JhbmdlOyBkaXNwbGF5OmlubGluZTsgIH1cblxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCA2LjAyNDA5NjM4NTV2dywgMjBweCk7IFxuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjQ7XG5cdFx0XHRcdCYuUXRpdGxlIHt9XG5cdFx0XHR9XG5cdFx0XHQgfVxuXHRcdFxuXHRcdFxuXHRcdCB9XG5cdFxuXHQuaWNidV9zbG9nYW5fYnlsaW5lIHttYXJnaW4tdG9wOjIwcHg7IGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCA2LjAyNDA5NjM4NTV2dywgMjBweCk7IGxpbmUtaGVpZ2h0OjEuMjU7IGNvbG9yOiNmZmZmZmY7IGZvbnQtZmFtaWx5OiAkZm9udC1kaW47IGZvbnQtd2VpZ2h0OjgwMDsgXG5cdFx0XG5cdFx0aDMge2ZvbnQtc2l6ZTpjbGFtcCgxM3B4LCA1LjAyNDA5NjM4NTV2dywgMjZweCk7IGxpbmUtaGVpZ2h0OjE7ICBmb250LWZhbWlseTpEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OjgwMDsgY29sb3I6I2ZmZjsgfVxuXHRcdFxuXHRcdFxuXHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjYwMDsgXG5cdFx0XHRcdFxuXG5cdFx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdFxuXHQuaWNidV9pbnN0aXR1dGlvbl9zdGF0ZW1lbnQge2JhY2tncm91bmQ6I2ZmZmZmZjsgcGFkZGluZzo4MHB4IDEwMHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxMDsgbWFyZ2luLWJvdHRvbTowcHg7IFxuXHRcdFxuXHRcdGgyIHtjb2xvcjojMDA0MzZlOyBmb250LXNpemU6NDBweDsgbGluZS1oZWlnaHQ6NDBweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6I2YxN2MwZTsgcGFkZGluZzoyMHB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtmb250LWZhbWlseTpEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTQwcHg7IGxlZnQ6NDBweDsgIH1cblx0XHRcblx0XHRwIHtjb2xvcjojMDA0MzZlOyBmb250LXNpemU6MzVweDsgbGluZS1oZWlnaHQ6NDBweDsgZm9udC13ZWlnaHQ6ODAwOyBmb250LWZhbWlseTogJGZvbnQtZGluO1xuXHRcdFx0XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0c3BhbiB7Y29sb3I6I2Y3YjEwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7IH1cblx0XHRcblx0XHRcblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XG5cdFx0XHQgcGFkZGluZzo0MHB4IDQ2cHggMzBweCA1NnB4O1xuXHRcdFx0XG5cdFx0XHRcblx0XHRcdGgyIHtmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MjJweDsgcGFkZGluZzo2cHggMjBweDsgIHRvcDotMjRweDsgbGVmdDoxMnB4O31cblx0XHRcdFxuXHRcdFx0cCB7Zm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjI0cHg7IH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0XG5cdH1cblx0XG59XG5cblxuXG5cblxuLmljYnVfc2VjdGlvbl9mZWF0dXJlIC5sYXJnZV9xdW90ZV9ibG9jayB7XG5cdGZpZ3VyZSAuaWNidV9zbG9nYW5fYm94IHt9XG5cbn1cblxuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZS5sYXJnZU9mZnNldCB7XG5cdC5pY2J1X2luc3RpdHV0aW9uX3N0YXRlbWVudCB7bWFyZ2luLWJvdHRvbTotODBweDsgfVxuXHRcbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4uaWNidV9zZWN0aW9uX2ZlYXR1cmUgLmJveF9jb250YWluZXIubGFyZ2VfcXVvdGVfYmxvY2sge21pbi1oZWlnaHQ6NTAwcHg7IH1cbn1cblxuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSAuYm94X2NvbnRhaW5lciB7ei1pbmRleDoxMDsgcG9zaXRpb246cmVsYXRpdmU7IFxuXHRcblx0XG5cdC5pY2J1X2ZpZ3VyZSB7XG5cdFx0cGFkZGluZy10b3A6MzBweDsgXG5cdFx0LmljYnVfZmlndXJlX2JveCB7YmFja2dyb3VuZDokYmx1ZTsgd2lkdGg6NDIwcHg7IG1heC13aWR0aDo0MjBweDtwYWRkaW5nOmNsYW1wKDEycHgsIDMuOHZ3LCAzNnB4KTsgbWFyZ2luLWJvdHRvbTo4MHB4OyB9XG5cdFx0XG5cdFx0XG5AaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0LmljYnVfZmlndXJlX2JveCB7d2lkdGg6NjUlOyB9XG59XG5cblx0XHRcblx0XHRcblx0XHRcblx0fVxuXHRcblx0XG5cdFxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206MzBweDsgXG5cdFx0XHR9XG5cdFxuXHRcblx0dWwge2NvbG9yOiMwMDA7XG5cdFx0XHRsaSB7cG9zaXRpb246cmVsYXRpdmU7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyMnB4OyBmb250LXdlaWdodDo1MDA7IG1hcmdpbi1ib3R0b206MjBweDsgfVxuXHRcdFx0bGk6YmVmb3JlICAge1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXBsdXM7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRvcDo2cHg7IFxuICAgICAgICAgICAgICBsZWZ0Oi0yMnB4OyBcbiAgICAgICAgICAgIH1cblxuXHRcdFx0c3BhbiB7Y29sb3I6I2YxN2MwZTsgZm9udC13ZWlnaHQ6bm9ybWFsO31cblx0XHR9XG5cdFxuXHRcbn1cblxuLmljYnVfc2VjdGlvbl9mZWF0dXJlOmFmdGVyICB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6MDtcblxuXG59XG5cblxuLmljYnVfc2VjdGlvbl9mZWF0dXJlLmltZy1vdmVybGF5LWJsdWU6YWZ0ZXIge2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMwMDQzNmUgMCxyZ2JhKDAsNjcsMTEwLDApIDUwJSk7fVxuLmljYnVfc2VjdGlvbl9mZWF0dXJlLmltZy1vdmVybGF5LWRhcmtibHVlOmFmdGVyIHtiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDA0MzZlIDAscmdiYSgwLDY3LDExMCwwKSA1MCUpO31cblxuXG4uaWNidV9zZWN0aW9uX2ZlYXR1cmUuaW1nLW92ZXJsYXktbXVsdGljb2xvcjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL1VOQ0YtV2Vic2l0ZUFzc2V0c19JbWFnZU92ZXJsYXktR3JhZGllbnQucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTsgXG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcbn1cblxuXG4uaWNidV9oZXJvX2dyYXBoaWMsIC5zZWN0aW9uX2hlcm9fZ3JhcGhpYyB7XG5cdGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDowO1xufVxuXG4uc2VjdGlvbl9oZXJvX2dyYXBoaWMuZmVhdHVyZSB7aGVpZ2h0OjEyNSU7IH1cblxuXG5cblxuXG5cbi5pY2J1X3JhY2lhbF9qdXN0aWNlXzRjb2wgeyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMCU7ICB9XG5cblxuXG5cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZS5pbWctb3ZlcmxheS1ibHVlOmFmdGVyIHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCw2NywxMTAsMCkgMCUsIHJnYmEoMCw2NywxMTAsMSkgNDAlKSAhaW1wb3J0YW50O31cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZS5pbWctb3ZlcmxheS1kYXJrYmx1ZTphZnRlciB7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUwLDU0LDcxLDApIDAlLCByZ2JhKDUwLDU0LDcxLDEpIDQwJSk7fVxuXG5cblxuLmljYnVfcmFjaWFsX2p1c3RpY2VfNGNvbCB7YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7IH1cblxuLmljYnVfZGZfcmFjaWFsX2JveCB7XG4uc2VjdGlvbl9oZXJvX2dyYXBoaWMge21heC1oZWlnaHQ6MzUwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cblxuLmljYnVfcmFjaWFsX2p1c3RpY2VfNGNvbCB7bWFyZ2luLXRvcDotMTJweDsgYmFja2dyb3VuZDogIzMyMzY0NzsgcGFkZGluZy10b3A6MHB4OyBwYWRkaW5nLWJvdHRvbTo1MHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207ICB9XG4uaWNidV9yYWNpYWxfanVzdGljZV8yY29sIHtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH1cblxuXG5cblxufVxuXG4uaWNidV9oZXJvX2dyYXBoaWMsIC5zZWN0aW9uX2hlcm9fZ3JhcGhpYyB7aGVpZ2h0OjEwMCU7IG1pbi1oZWlnaHQ6MzAwcHg7IH1cblxuXG5cbn1cblxuXG5cblxuXG5cbi5pY2J1X2Nhcm91c2VsLmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1heC13aWR0aDoxMTAwcHg7IFxuXHRcblx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDsgXG5cdFx0fVxuXHRcblx0XG5cdFxuXHRcblx0XG5cdFxuXG5cdFxuXHRoMyB7ZGlzcGxheTpibG9jazsgZm9udC1zaXplOjM1cHg7IGxpbmUtaGVpZ2h0OjMwcHg7IGZvbnQtd2VpZ2h0OjgwMDsgY29sb3I6I2ZmZjt9XG5cdC5zd2lwZXItd3JhcHBlciBkaXYuc3dpcGVyLXNsaWRlIHtoZWlnaHQ6NDUwcHg7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6ZmxleC1lbmQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYTBhZGJjO31cblx0XG5cdFxuXHRcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIgZGl2LnN3aXBlci1zbGlkZSB7cGFkZGluZy10b3A6MHB4OyBoZWlnaHQ6YXV0bzsgIGJvcmRlcjowcHg7IG9wYWNpdHk6MDt9XG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIgZGl2LnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtib3JkZXI6MHB4OyBvcGFjaXR5OjE7fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdH1cblx0XG5cdFxuXHQmLnN3aXBlcl80X2NvbCAuc3dpcGVyLXdyYXBwZXIge3BhZGRpbmctYm90dG9tOjUwcHg7IH1cblx0LnN3aXBlci13cmFwcGVyIHttYXJnaW4tdG9wOjUwcHg7fVxuXHRcblx0LnN3aXBlci13cmFwcGVyIGRpdi5zd2lwZXItc2xpZGUge1xuXHRcdFxuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRoMyB7Y29sb3I6JGxpbWVncmVlbjsgfVxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHRcblx0LnN3aXBlci13cmFwcGVyIGRpdi5zd2lwZXItc2xpZGUtYm94IHsgbWFyZ2luLXJpZ2h0OjMwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRcblx0XHQmLnN0eWxlLXJlYWRtb3JlIHtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdGEucmVhZG1vcmUsIGJ1dHRvbi5yZWFkbW9yZSB7Zm9udC1zaXplOjIwcHg7IGNvbG9yOiNmZmY7IGxpbmUtaGVpZ2h0OjYwcHg7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgZm9udC13ZWlnaHQ6NzAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgcGFkZGluZy1sZWZ0OjI2cHg7IH1cblx0XHRcdGEucmVhZG1vcmU6YmVmb3JlLCBidXR0b24ucmVhZG1vcmU6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdFx0XHRAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgdG9wOjIwcHg7IGxlZnQ6MHB4OyBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQmLnN0eWxlLXJlYWRtb3JlLmFjdGl2ZSB7XG5cdFx0XHRcblx0XHRcdHAge2Rpc3BsYXk6YmxvY2s7IH1cblx0XHRcdGEucmVhZG1vcmUsIGJ1dHRvbi5yZWFkbW9yZSB7Y29udGVudDogXCJSRUFEIExFU1NcIn07XG5cdFx0XHRhLnJlYWRtb3JlOmJlZm9yZSwgYnV0dG9uLnJlYWRtb3JlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHR9XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0cCB7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyMnB4OyBtYXJnaW4tdG9wOjE2cHg7IGNvbG9yOiNmZmY7IGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47fVxuICAgIGgzIHtwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjgwcHg7IH1cblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRoMyB7cG9zaXRpb246cmVsYXRpdmU7IGJvdHRvbTphdXRvOyAgfVxuXG5cdFx0XHRcdH1cblxuXHRcbn1cblxuXG4uaWNidV9jYXJvdXNlbC5jYXJvdXNlbC1yZWFkbW9yZSB7XG5cdGgzIHtwb3NpdGlvbjpyZWxhdGl2ZTsgYm90dG9tOmF1dG87IH1cblx0XG59XG5cblxuXG4uaWNidV9yYWNpYWxfanVzdGljZV9oZWFkZXIge1xuXHRcblx0d2lkdGg6OTM2cHg7IG1hcmdpbjowIGF1dG87IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICB0b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXHRcblx0aDIge2NvbG9yOiRsaW1lZ3JlZW47IGZvbnQtc2l6ZTozNXB4OyBsaW5lLWhlaWdodDo0MHB4OyBmb250LWZhbWlseTpEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7IGJhY2tncm91bmQ6JGJsdWU7IHBhZGRpbmctdG9wOjhweDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDo0MHB4OyBwYWRkaW5nLXJpZ2h0OjQwcHg7fVxuXHRoNCB7Y29sb3I6I2ZmZjsgZm9udC1zaXplOjM1cHg7IGxpbmUtaGVpZ2h0OjQwcHg7IGZvbnQtZmFtaWx5OkRpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjsgYmFja2dyb3VuZDokYmx1ZTsgcGFkZGluZzo4cHggNDBweCA4cHggNDBweDt9XG5cdFxuXHRcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0cGFkZGluZy1sZWZ0OjMwcHg7IHBhZGRpbmctcmlnaHQ6MzBweDsgd2lkdGg6YXV0bzsgXG5cdH1cdFxuXHRcblx0XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblxuXHRcdFx0XHRtYXgtd2lkdGg6NjQwcHg7IG1hcmdpbjowIGF1dG87IHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpOyBcblx0XG5cdGgyLGg0IHtmb250LXNpemU6MjVweDsgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblx0XHRcdFxuXHRcdFx0fVxuXHRcblxuXHRcblx0XG59XG5cblxuXG4uaWNidV9yYWNpYWxfanVzdGljZV9ibG9jayB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XG5cdFxuXG5cbn1cblxuXG5cbi5pY2J1X2RmX3JhY2lhbF9ib3gge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL2Fib3V0LWJnLWRlZmluaW5nLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207IFxuXHRcblx0LmljYnVfcmFjaWFsX2p1c3RpY2VfMmNvbHtcblx0XHRkaXNwbGF5OmZsZXg7IFxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRwYWRkaW5nLXRvcDo3NnB4OyBcblx0XHRwYWRkaW5nLWJvdHRvbTo5MHB4OyBcblx0XHRnYXA6MTEuMzMlO1xuXHRcdG1heC13aWR0aDo4MjBweDsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IFxuXHRcdFxuXHRcdGRpdjpmaXJzdC1jaGlsZHt3aWR0aDo0MCU7fVxuXHRcdGRpdjpudGgtY2hpbGQoMil7d2lkdGg6NjAlO31cblx0XHRcblx0XHRoMyB7Zm9udC1zaXplOmNsYW1wKDE1cHgsIDYuMDI0MDk2Mzg1NXZ3LCA0MHB4KTsgbGluZS1oZWlnaHQ6MS4xMjU7IGZvbnQtd2VpZ2h0OjgwMDsgY29sb3I6I2YxN2MwZTt9XG5cdFx0b2wge2NvbG9yOiNmMTdjMGU7XG5cdFx0XHRsaSB7Zm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjE4cHg7IGZvbnQtd2VpZ2h0OjgwMDsgbWFyZ2luLWJvdHRvbToyMHB4OyB9XG5cdFx0XHRcblx0XHRcdHNwYW4ge2NvbG9yOiNmZmY7IGZvbnQtd2VpZ2h0Om5vcm1hbDt9XG5cdFx0fVxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4OyBcblx0fVx0XG5cdFxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdGRpc3BsYXk6YmxvY2s7IFxuXHRcdGRpdiB7d2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOjMwcHg7IH1cblx0XHRvbCBsaSB7Zm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjE1cHg7IGZvbnQtd2VpZ2h0OjgwMDtcblx0XHRcdCB9XG5cdH1cblx0XG5cdH1cblx0XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0XG59XG5cblxuLmljYnVfd3dkX2Jsb2NrLmNvbnRhaW5lciB7XG5cdFxuXHRwYWRkaW5nLXRvcDo4MHB4OyBcblx0cGFkZGluZy1ib3R0b206ODBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7IFxuXHRcblx0LmljYnVfd2hhdHdlZG9fM2NvbCB7IGRpc3BsYXk6ZmxleDt9XG5cdFxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHQuaWNidV93aGF0d2Vkb18zY29sIGF7ZGlzcGxheTpub25lOyB9XG5cdC5pY2J1X3doYXR3ZWRvXzNjb2wgYTpmaXJzdC1jaGlsZHtkaXNwbGF5OmJsb2NrOyB9XG5cdH1cblx0XG5cdC5pY2J1X2NvbnRlbnRfcGFkZF8zY29sIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0Z2FwOiA0Ljg2JTtcblx0XHRkaXYge1xuXHRcdFx0bWF4LXdpZHRoOjI5MHB4OyBcblx0XG5cdFx0XG5cdFx0cCB7Y29sb3I6IzAwMDAwMDsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjIycHg7fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRzcGFuIHtjb2xvcjojZjE3YzBlOyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgIGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoyMnB4OyBmb250LXdlaWdodDo4MDA7fVxuXHRcdFxuXHRcblx0XHRcblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0ZGlzcGxheTpibG9jazsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IG1heC13aWR0aDoyNTZweDtcblx0XG5cdCBkaXYge21hcmdpbi1ib3R0b206MjRweDtcblx0XHQgbWF4LXdpZHRoOjI1NnB4OyBcblx0XHQgXG5cdFx0IHAsIHNwYW57Zm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjE2cHg7fVxuXHRcdCBcblx0XHQgXG5cdCB9XG5cdFxuXHR9XG5cblxufVxuXG5cblxuXHRcblx0LmljYnVfd2hhdHdlZG9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDotNTBweDsgXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4OyBcblx0XHRoMiB7ICAgIGJhY2tncm91bmQ6ICNmMTdjMGU7XG4gICAgY29sb3I6ICMwMDQzNmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgyNXB4LDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIFxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgXG4gICAgaDQge1xuXHQgICAgXG5cdCAgICAgY29sb3I6ICMwMDQzNmU7XG5cdCAgICAgbWFyZ2luLXRvcDo0MHB4OyBcblx0ICAgICBtYXJnaW4tYm90dG9tOjQwcHg7IFxuXHQgICAgIGZvbnQtd2VpZ2h0OjgwMDsgXG5cdCAgICAgbGluZS1oZWlnaHQ6NDBweDsgXG5cdCAgICAgZm9udC1zaXplOjM1cHg7IFxuXHQgICAgIGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7XG5cbiAgIFxuICAgIH1cbiAgICBcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdCAgICBtYXgtd2lkdGg6MzM0cHg7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyBcblx0XHRoMiB7Zm9udC1zaXplOjIycHg7IGxpbmUtaGVpZ2h0OjQwcHg7IH1cblx0XHRoNCB7Zm9udC1zaXplOjI1cHg7IGxpbmUtaGVpZ2h0OjI4cHg7IH1cbiAgICB9XG4gICAgXG5cdFx0XG5cdH1cblx0XG5cdFxuXHRcbn1cblxuLmljYnVfb3ZlcmxheSB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowcHg7IGxlZnQ6MHB4OyBoZWlnaHQ6MTAwJTsgd2lkdGg6NTAlOyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCw2NywxMTAsLjY1KTsgei1pbmRleDowO31cbi5pY2J1X3N1YnBhZ2VfZmVhdHVyZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcblx0XHQgcGFkZGluZy10b3A6OTBweDsgcGFkZGluZy1ib3R0b206OTBweDtcblx0XHQgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHQgcGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206OTBweDtcblxufVxuXHRcblx0XG5cdFx0LnNlY3Rpb24tdGl0bGUge3RleHQtYWxpZ246Y2VudGVyO31cblx0XHRcblx0XHRoMi5zZWN0aW9uVGl0bGUgeyBiYWNrZ3JvdW5kOiAkbGltZWdyZWVuO1xuICAgIGNvbG9yOiAjMDA0MzZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRGluLUNvbmRlbnNlZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgNi4wMjQwOTYzODU1dncsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgcG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblx0XG5cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXHRcblx0XG5cdC5pY2J1X3BhZ2VfY2FyZF9pdGVtIHtkaXNwbGF5Om5vbmU7IH1cblx0XG5cdFxuXHRcblx0LmNvbnRhaW5lciB7XG5cdGRpc3BsYXk6ZmxleDsgXG5cdGdhcDo2NXB4OyBcblx0bWFyZ2luLXRvcDo0MHB4OyBcblxuXG5cblx0LmljYnVfcGFnZV9tZW51IHt3aWR0aDoyMzBweDttYXJnaW4tdG9wOjMwcHg7IFxuXHRcdGxpIHtwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXHRcdGxpIGEge2NvbG9yOiNmZmY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDozNHB4OyAgZm9udC1mYW1pbHk6IERpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCY6aG92ZXIsICYuYWN0aXZlIHtjb2xvcjokbGltZWdyZWVuO31cblx0XHR9XG5cdFxuXHRcdGxpIGE6aG92ZXI6YmVmb3JlLFxuXHRcdGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93O1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW1lZ3JlZW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgdG9wOjZweDtsZWZ0Oi0yNHB4OyBcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0XG5cdH1cblx0LmljYnVfcGFnZV9jYXJkcyB7d2lkdGg6NDAwcHg7IFxuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtkaXNwbGF5OmJsb2NrOyB9XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0XHQuaWNidV9wYWdlX2NhcmRfaXRlbSB7YmFja2dyb3VuZDojZmZmOyBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0LmNhcmRJdGVtIHtwYWRkaW5nOjMycHg7IH1cblx0XHRcdFxuXHRcdFx0aDQge2ZvbnQtc2l6ZToxNXB4OyBsaW5lLWhlaWdodDoxOHB4OyBjb2xvcjojMDA0MzZlOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH1cblx0XHRcdGgyIHtmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MThweDsgY29sb3I6JGxpbWVncmVlbjsgbWFyZ2luLWJvdHRvbToyMHB4OyAgfVxuXHRcdFx0cCB7Zm9udC13ZWlnaHQ6NjAwOyBjb2xvcjogIzAwNDM2ZTsgZm9udC1zaXplOjE2cHg7IGxpbmUtaGVpZ2h0OjE4cHg7IH1cblx0XHRcdHVsIHttYXJnaW4tdG9wOjEycHg7IG1hcmdpbi1ib3R0b206MjRweDsgfVxuXHRcdFx0dWwgbGl7cG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1sZWZ0OjI0cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgY29sb3I6ICMwMDQzNmU7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoyMnB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLXBsdXM7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGltZWdyZWVuO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRvcDo2cHg7IFxuICAgICAgICAgICAgICBsZWZ0Oi0yMnB4OyBcbiAgICAgICAgICBcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0Lm1vcmUtbGlua3twb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjBweDsgcmlnaHQ6MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRsaW1lZ3JlZW47IGNvbG9yOiNmZmY7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6MTZweDsgbGluZS1oZWlnaHQ6MzZweDsgcGFkZGluZzowIDIwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdH1cblx0XG5cdFxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAuaWNidV9zdWJwYWdlX2ZlYXR1cmUgLmljYnVfcGFnZV9jYXJkX2l0ZW0ge2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt9XG4uaWNidV9zdWJwYWdlX2ZlYXR1cmUgLmljYnVfcGFnZV9tZW51IHtkaXNwbGF5Om5vbmU7fVxufVxuXG5cbi5pY2J1X2JhY2tncm91bmRfYmxvY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDQzNmU7IFxuXHRwYWRkaW5nLXRvcDo5MHB4OyBcblx0cGFkZGluZy1ib3R0b206MTYwcHg7IFxuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cblx0XG5cdFxuXHRcblx0LmljYnVfYmFja2dyb3VuZF9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6ZmxleDsgXG5cdFx0bWF4LXdpZHRoOjgyMHB4OyBcblx0XHRtYXJnaW4tbGVmdDphdXRvOyBcblx0XHRtYXJnaW4tcmlnaHQ6YXV0bzsgXG5cdFx0Z2FwOjQuNTg2JTsgXG5cdFx0XG5cdGgyIHsgYmFja2dyb3VuZDogI2Y3YjEwMDtcbiAgICBjb2xvcjogIzAwNDM2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IERpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wLXRsKDI1cHgsNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFx0XG5cdFx0XG5cdGg0IHtcblx0XHRjb2xvcjojZmZmOyBcblx0XHRmb250LXNpemU6Y2xhbXAoMTVweCwgNi4wMjQwOTYzODU1dncsIDQwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMTI1OyBcblx0XHRcblx0XHRmb250LXdlaWdodDo4MDA7IFxuXHRcdGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7XG5cdFx0XHRzcGFuIHtjb2xvcjojZjE3YzBlO31cblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDsgXG5cdFx0cGFkZGluZy10b3A6NDBweDsgXG5cdH1cdFxuXHRcblx0XG5cdHAge2ZvbnQtc2l6ZTpjbGFtcCgxM3B4LCA0dncsIDE4cHgpOyBsaW5lLWhlaWdodDoxLjI7IGNvbG9yOiNmZmY7IG1hcmdpbi1ib3R0b206MjBweDsgZm9udC13ZWlnaHQ6bm9ybWFsO31cdFxuXHRwLnNtYWxsIHtmb250LXNpemU6Y2xhbXAoMTJweCwgNHZ3LCAxNHB4KTsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjojZmZmOyBtYXJnaW4tYm90dG9tOjIwcHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgfVxuXHRcblx0XG5cdFx0XG5cdC5pY2J1X2JhY2tncm91bmRfY29sMiB7cGFkZGluZy1yaWdodDoxOHB4OyBwYWRkaW5nLXRvcDoyNnB4OyBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcblx0XHRpbWcge21hcmdpbi1ib3R0b206MjZweDsgfVxuXHRcdCAgfVxuXHRcblx0LmljYnVfYmFja2dyb3VuZF9jb2wyOmJlZm9yZSB7ZGlzcGxheTpibG9jazsgY29udGVudDpcIiBcIjsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjM2cHg7IGhlaWdodDozNnB4OyB0b3A6MHB4OyByaWdodDowcHg7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL2Fib3V0LWJhY2tncm91bmQtdmVjdG9yLnBuZycpO31cblx0XG5cdFxuXHRcblx0XG5cdFx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IFxuXHRcdFx0XG5cdFx0XHRoMiB7bWFyZ2luLWxlZnQ6LTEycHg7fVxuXHRcdFx0LmljYnVfYmFja2dyb3VuZF9jb2wyIHtwYWRkaW5nLXJpZ2h0OjBweDsgXG5cdFx0XHRcdFxuXHRcdFx0XHQmOmJlZm9yZSB7ZGlzcGxheTpub25lO31cblx0XHRcdFx0aW1nIHt3aWR0aDoxMDAlO31cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHR9XG5cdFxuXHRcblx0XG5cdH1cblx0XG5cdFx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0XHRcdCAgICBcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFxuXG5cdFx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOjM4cHg7IFx0cGFkZGluZy1ib3R0b206NjBweDsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4O1xuXHRcdH1cblx0XG5cblxuXHRcblx0XG5cblx0XG59XG5cblxuXG5cdC5pY2J1X3Nsb2dhbl9zZWN0aW9uIHtcblx0cG9zaXRpb246cmVsYXRpdmU7IFxuXHRoZWlnaHQ6MHB4OyBcblx0dG9wOi04MHB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMjRweDtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdCAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdHRvcDotMjVweDtcblx0XHRcdH1cblxuXHRcblx0LmljYnVfc2xvZ2FuX2JveFxuXHRcblx0IHttYXgtd2lkdGg6OTQwcHg7IGJhY2tncm91bmQ6I2ZmZjsgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXHRcdHBhZGRpbmc6MzZweCA2MHB4OyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgXG5cdFx0ei1pbmRleDoxMDsgcG9zaXRpb246cmVsYXRpdmU7IC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwwLDAsMC41KTsgXG5ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdHAge2NvbG9yOiMwMDQzNmU7IGZvbnQtc2l6ZTozMnB4OyBsaW5lLWhlaWdodDo0MHB4OyBmb250LXdlaWdodDo4MDA7IFxuXHRcdFx0XG5cdFx0XHRzcGFuIHtjb2xvcjojZjE3YzBlO31cblx0XHR9XG5cdFx0XG5cdFx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdHBhZGRpbmc6MTJweCAyNnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6MzhweDsgbWFyZ2luLXJpZ2h0OjM4cHg7XG5cdFx0XHRcblx0XHRcdHAge2ZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxNHB4O31cblx0XHRcdFxuXHRcdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHRcblx0XG5AaW5jbHVkZSByZXNwb25kLWJlbG93KGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcblx0XHQuaWNidV9zbG9nYW5fYm94IHtwYWRkaW5nOjE2cHggMjZweDt9XG5cblx0XHRwIHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzJweDt9XG5cblxuXG5cbn1cblxuXHRcblx0XG5cdFxuXHR9XG5cblxuXG4uaWNidV9oZWFydF9zZWN0aW9uIHtcblxuXHRcblx0LmljYnVfaGVhcnRfYmxvY2sge1xuXHRcdFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL2ljYnVfaGVhcnRfc3BsaXRfYmcucG5nJyk7IFxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQteTpyZXBlYXQ7IFxuXHRcdFxuXG5cdFx0LW1vei1ib3gtc2hhZG93OiAgICBpbnNldCAgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0IGJveC1zaGFkb3c6ICAgICAgICBpbnNldCAgMCAtMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG5cdFx0XG5cdFx0LmljYnVfaGVhcnRfY29udGFpbmVyIHtkaXNwbGF5OmZsZXg7IHBhZGRpbmctdG9wOjE4NHB4OyAgcGFkZGluZy1ib3R0b206MTQwcHg7IG1heC13aWR0aDoxMjA0cHg7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdHBhZGRpbmctbGVmdDozMHB4OyBwYWRkaW5nLXJpZ2h0OjMwcHg7IFxuXHRcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MjUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7IFxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC5pY2J1X2hlYXJ0X2NvbDEsIC5pY2J1X2hlYXJ0X2NvbDIge21heC13aWR0aDozMDBweDsgfVxuXHRcdFx0XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRcblx0XHRcdFx0ZGl2IHt3aWR0aDphdXRvOyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdHAge2ZvbnQtc2l6ZTo0MHB4OyBsaW5lLWhlaWdodDo1MHB4OyBmb250LXdlaWdodDo4MDA7IGNvbG9yOiMwMDQzNmU7IH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQuaWNidV9oZWFydF9jb2wyIHB7Y29sb3I6I2YxN2MwZTt9XG5cdFx0XHRkaXYgYXtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6NTBweDsgZm9udC13ZWlnaHQ6bm9ybWFsO31cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQuaWNidV9ibHVlIGRpdiBhIHsgY29sb3I6IzAwNDM2ZTsgfVxuXHRcdFx0LmljYnVfb3JhbmdlIGRpdiBhIHsgY29sb3I6I2YxN2MwZTsgfVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XHRcdFx0LmljYnVfYmx1ZSBkaXYgYTphZnRlcntcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4OyBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIFx0fVxuXHRcdFx0XHRcdFx0LmljYnVfb3JhbmdlIGRpdiBhOmFmdGVye1xuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIFx0fVxuXG5cblx0XHQgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjE4MHB4OyBcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYyg1MCUgLSAxNXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNTBweDtcblxuXG5cdFx0XHRwIHtmb250LXNpemU6MjRweDsgbGluZS1oZWlnaHQ6MzJweDsgfVxuXHRcdFx0ZGl2IGF7Zm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjIwcHg7ICB9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LmljYnVfaGVhcnRfY29sMSwgLmljYnVfaGVhcnRfY29sMiB7bWF4LXdpZHRoOjIwMHB4OyB9XG5cdFx0XG5cdFx0XG5cdFx0XHR9XG5cblxuXG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XG5cdFx0ICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoNTAlIC0gMTVweCkgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcblx0XHQgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cblx0XHRcdC5pY2J1X2hlYXJ0X2NvbDEsIC5pY2J1X2hlYXJ0X2NvbDIge21heC13aWR0aDo5NXB4OyB9XG5cdFx0XHRwIHtmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MThweDsgfVxuXHRcdFx0ZGl2IGF7Zm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEzcHg7IGZvbnQtd2VpZ2h0OjgwMDsgIH1cblx0XHRcdGRpdiB7bWFyZ2luLXRvcDoyOHB4OyB9XHRcblxuXHRcdFx0LmljYnVfb3JhbmdlIGRpdiBhOmFmdGVyLCAuaWNidV9ibHVlIGRpdiBhOmFmdGVyIHtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoycHggIWltcG9ydGFudDt9XG5cblxuXHRcdFx0fVxuXHRcblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdFxuXHRcdH1cblx0XG5cblx0XG59XG5cblxuXG4uaWNidV9xdW90ZV9ibG9jayB7XG5cdG1heC13aWR0aDo4MDBweDsgXG5cdG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyBcblx0cGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206MTIwcHg7IFxuXHRcblx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0Z2FwOjEwLjElO1xuXHRcblx0LmljYnVfcXVvdGUge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHAge2ZvbnQtc2l6ZToyNXB4OyBsaW5lLWhlaWdodDozMHB4OyBmb250LXdlaWdodDpub3JtYWw7IGNvbG9yOiMwMDQzNmU7IG1hcmdpbi1ib3R0b206MjBweDsgcG9zaXRpb246cmVsYXRpdmU7fVxuXHRcblx0XG5cdFxuXG5cdFxuXHR9XG5cblx0LmljYnVfcXVvdGU6YmVmb3JlIHtcbmRpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6XCIgXCI7IHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoyMDNweDsgaGVpZ2h0OjE3N3B4OyB0b3A6LTIwcHg7IGxlZnQ6LTE4MHB4OyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2ljYnUtdGhlbWUvYXNzZXRzL2ltYWdlcy9VTkNGLVdlYnNpdGVBc3NldHNfUXVvdGVNYXJrcy1PcmFuZ2UucG5nJyk7IHotaW5kZXg6MDtiYWNrZ3JvdW5kLXNpemU6MTAwJTsgXG5cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xubGVmdDotNDBweDtcblxufVxuXG5cdH1cblxuXHQuaWNidV9hdHRyaWJ1dGUge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHNwYW4ge3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206LTUwcHg7IGxlZnQ6LTIwcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwYWRkaW5nOjIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogIzAwNDM2ZTsgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwwLDAsMC41KTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG5ib3gtc2hhZG93OiAxcHggMXB4IDVweCAycHggcmdiYSgwLDAsMCwwLjUpOyBmb250LXNpemU6MTMuMDZweDsgbGluZS1oZWlnaHQ6MTQuOTNweDsgY29sb3I6I2ZmZjsgZm9udC13ZWlnaHQ6ODAwOyBmb250LWZhbWlseTogRGluLUNvbmRlbnNlZCxzYW5zLXNlcmlmO1xuXHRiIHtmb250LXNpemU6MTguNjZweDsgbGluZS1oZWlnaHQ6MTsgfVxufVxuXHRcdFxuXHR9XG5cdFxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXG5cdHBhZGRpbmctbGVmdDozMHB4OyBwYWRkaW5nLXJpZ2h0OjMwcHg7IFxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbmZsZXgtZmxvdzpjb2x1bW4tcmV2ZXJzZTtcbnBhZGRpbmctYm90dG9tOjI4cHg7IFxucGFkZGluZy10b3A6MjhweDtcblxuXG4uaWNidV9hdHRyaWJ1dGUge1xuXHRtYXJnaW4tYm90dG9tOjEwMHB4OyBcblx0c3BhbiB7Ym90dG9tOi04MHB4OyB3aWR0aDoyNDBweDsgfVxufVxuXG4uaWNidV9xdW90ZSB7XG5cdG1hcmdpbi1sZWZ0OjUwcHg7IG1hcmdpbi1yaWdodDo1MHB4OyBcblx0cCB7Zm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGZvbnQtd2VpZ2h0OjYwMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0JjpiZWZvcmUge2JhY2tncm91bmQtc2l6ZTpjb250YWluOyB3aWR0aDoxMjBweDsgbGVmdDotNzBweDsgdG9wOi03MHB4OyB9XG5cdFxufVxuXG59XG5cblxuXG59XG5cblxuXG5cblxuXG4uaWNidV90ZWFtIHtcblx0XG5cdGgyIHt0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zaXplOjQ1cHg7IGxpbmUtaGVpZ2h0OjY1cHg7IGNvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgcGFkZGluZy10b3A6MzBweDsgfVxuXHRcblx0LmljYnVfdGVhbV9ibG9jayB7dGV4dC1hbGlnbjpjZW50ZXI7IFxuXHRcdGgzIHtkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzozMHB4IDgwcHg7IGJhY2tncm91bmQtY29sb3I6I2YyN2QwZTsgY29sb3I6I2ZmZjsgZm9udC1zaXplOjQ1cHg7IGxpbmUtaGVpZ2h0OjQ1cHg7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IHRleHQtYWxpZ246Y2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tYm90dG9tOjMwcHg7fVxuXHRcdFxuXHRcdFxuXHRcdC5pY2J1X3RlYW1fd3JhcHBlciB7ZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMC44MSU7XG4gICAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xuXHRcdFx0XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToxMzBweDtcblx0XHRcdC50ZWFtSXRlbSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQucGhvdG8gaW1nIHt3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTsgaGVpZ2h0OmF1dG87IG9iamVjdC1maXQ6Y292ZXI7IGFzcGVjdC1yYXRpbzogMSAvIDE7IH1cblx0XHRcdFxuXHRcdFx0LnRlYW1JbmZvIHtwYWRkaW5nOjIwcHg7IGJhY2tncm91bmQ6I2ZmZjsgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMnB4IHJnYmEoMCwwLDAsMC41KTsgbWFyZ2luLXRvcDotNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7fVxuXHRcdFx0aDMge2ZvbnQtc2l6ZToyMHB4OyBjb2xvcjokb3JhbmdlOyBiYWNrZ3JvdW5kOm5vbmU7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgIGxpbmUtaGVpZ2h0OjIwcHg7IHBhZGRpbmc6MHB4OyBtYXJnaW46MCBhdXRvOyAgZGlzcGxheTpibG9jazt9XG5cdFx0XHRoMyBhIHtjb2xvcjokb3JhbmdlfVxuXG5cdFx0XHRkaXYge2ZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxNXB4OyBjb2xvcjokYmx1ZTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udC13ZWlnaHQ6NzAwOyBmb250LWZhbWlseTokZm9udC1kaW47fVxuXHRcdFx0LmxlYXJuLW1vcmUge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MThweDsgbWFyZ2luLXRvcDo0cHg7IHBvc2l0aW9uOnJlbGF0aXZlOyAgIH1cblx0XHRcdFxuXHRcdFx0LmxlYXJuLW1vcmU6YmVmb3JlIHtwb3NpdGlvbjphYnNvbHV0ZTsgXG5cdFx0XHRcdHRvcDowcHg7IGxlZnQ6LTIwcHg7IFxuXHRcdFx0ICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICNmMTdjMGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cblx0ICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ICAgXHRkaXNwbGF5OiBibG9jaztcblxuXG5cdCAgIFx0XHQudGVhbUl0ZW0ge21hcmdpbi1ib3R0b206ODBweDsgfVxuXG5cdCAgIH1cblxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHRcblx0LmljYnVfdGVhbV9ibG9jayB7bWFyZ2luLXRvcDozMHB4OyB9XG5cdC5pY2J1X3RlYW1fYmxvY2s6Zmlyc3QtY2hpbGQge21hcmdpbi10b3A6LTUwcHg7IH1cblx0XG5cdFxufVxuXG4uaWNidV9pbnN0aXR1dGlvbl9zdGF0ZW1lbnQge1xuXHRhLnJlYWRtb3JlLCBidXR0b24ucmVhZG1vcmUge2ZvbnQtc2l6ZToyMHB4OyBjb2xvcjokb3JhbmdlOyBsaW5lLWhlaWdodDo2MHB4OyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmctbGVmdDoyNnB4OyB9XG5cdGEucmVhZG1vcmU6YmVmb3JlLCBidXR0b24ucmVhZG1vcmU6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgXG5cdFx0QGluY2x1ZGUgaWNvbjtcblx0ICBjb250ZW50OiAkaWNvbi1hcnJvdztcblx0ICBjb2xvcjogI2YyN2QwZTtcblx0ICBmb250LXNpemU6IDIwcHg7XG5cdCAgdG9wOjIwcHg7IGxlZnQ6MHB4OyBcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxufVxuXG5cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge2Rpc3BsYXk6ZmxleDt6LWluZGV4OjEwMDsganVzdGlmeS1jb250ZW50OmNlbnRlcjtib3R0b206dW5zZXQ7IG1hcmdpbi10b3A6MThweDsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyB0ZXh0LWFsaWduOmNlbnRlcjsgaGVpZ2h0OjMwcHg7IFxuXHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge2JhY2tncm91bmQ6I2ZmZmZmZjsgd2lkdGg6MjNweDsgaGVpZ2h0OjIzcHg7b3BhY2l0eTowLjQ1O31cblx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge2JhY2tncm91bmQ6JGxpZ2h0Ymx1ZTt9XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge3dpZHRoOjE2cHg7IGhlaWdodDoxNnB4O31cblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cblxuXG4uaWNidV9wYWdlX2NhcmRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7YmFja2dyb3VuZDokbGltZWdyZWVuO31cblxuXG4uaWNidV9yYWNpYWxfanVzdGljZV9ibG9jayAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtiYWNrZ3JvdW5kOiRsaWdodGJsdWU7fVxuXG5cblxuLmFib3V0SGJjdXMge1xuXHRcblx0LmljYnVfc2VjdGlvbi5pY2J1X2NoYXJ0X2Nhcm91c2VsIHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBtYXJnaW4tdG9wOi0xMDBweDsgfVxuXG5cblxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHQuaWNidV9zZWN0aW9uIC5zd2lwZXJfMV9jb2wgLnN3aXBlci1zbGlkZSBpbWcge3dpZHRoOjEwMCU7IH1cblx0XHR9XG5cdFxufVxuXG5cblxuLyogRXZlbnRzIFNlY3Rpb24gKi9cblxuLmV2ZW50LXNlY3Rpb24ge1xuXHRcblx0LmljYnVfYXJ0aWNsZV9ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnVuaXRlTG9nbyB7cG9zaXRpb246YWJzb2x1dGU7IHRvcDoxMDBweDsgcmlnaHQ6LTgwcHg7IH1cblxuIC5pY2J1X2FydGljbGVfYm94IHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNi4wMjQwOTYzODU1dncsIDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcImJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmljYnVfYXJ0aWNsZV9ib3ggYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbi1Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmljYnVfYXJ0aWNsZV9ib3ggYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJpY2J1XCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGNvbG9yOiAjZjE3YzBlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5cblxufVxuXG5cblxuLmV2ZW50LXNlY3Rpb24tdXBjb21pbmcge1xuXHRcblx0LnNlY3Rpb24tdGl0bGUge2Rpc3BsYXk6ZmxleDsgXG5cdFx0aDIuc2VjdGlvblRpdGxlIHtiYWNrZ3JvdW5kOiRvcmFuZ2U7IGNvbG9yOiRibHVlO31cblx0fVxuXHRcbn1cblxuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZS5zcGVjaWFsX2hlYWRpbmcge3BhZGRpbmctdG9wOjMwcHg7IFxuXHRcblx0XG5cdFxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblxuLm5ld3MtaXRlbSBpbWcge3dpZHRoOmF1dG87IH1cbi50aHJlZS1jb2wtYXJjaGl2ZSAubmV3cy1pdGVtIGltZyB7d2lkdGg6MTAwJTsgfVxuXG5cbn1cblxuLnN3aXBlci13cmFwcGVyIC5pY2J1X3NlY3Rpb25fZmVhdHVyZSB7XG5cdCAuaWNidV9zbG9nYW5fYm94IHNwYW4ge3BhZGRpbmctbGVmdDowcHg7IHBhZGRpbmctcmlnaHQ6MHB4OyB9XG5cdFxuXHR9XG5cdFxuXG5cblx0XG4uZGVza3RvcE9ubHkge2Rpc3BsYXk6ZmxleDsgfVxuLm1vYmlsZU9ubHkge2Rpc3BsYXk6bm9uZTsgfVxuLnRhYmxldE9ubHkge2Rpc3BsYXk6bm9uZTsgfVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbi50YWJsZXRPbmx5IHtkaXNwbGF5OmJsb2NrOyB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbi5kZXNrdG9wT25seSB7ZGlzcGxheTpub25lOyB9XG4ubW9iaWxlT25seSB7ZGlzcGxheTpmbGV4OyB9XG5cbi53cC1ibG9jay1pbWFnZS5tb2JpbGVPbmx5IHttYXJnaW46MCAyMHB4OyB9XG5cblxuXG5cbi5uZXdzU2xpZGVNb2R1bGUge1xuXHQgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7ZGlzcGxheTpub25lOyB9XG59XG5cbn1cblx0XG4uYnlsaW5lLWltYWdlIHtwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoxMDAwOyBmb250LXNpemU6MTRweDsgZm9udC1mYW1pbHk6JGZvbnQtYmFybG93OyBib3R0b206LTM2cHg7IGNvbG9yOiNmZmZmZmY7IGZvbnQtd2VpZ2h0OjgwMDsgXG5cdGEge2ZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6I2ZmZjsgfVxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRib3R0b206IC02MHB4XG5cdH1cblx0XG59XG5cblxuLnN3aXBlci13cmFwcGVyIHtcblx0XG4uYnlsaW5lLWltYWdlIHtwb3NpdGlvbjpyZWxhdGl2ZTsgYm90dG9tOjIwcHg7IH1cblx0XG5cdFxufVxuXG5cbi5wYWdlLWhlYWRlciAuYnlsaW5lLWltYWdlIHtcblx0XG5cdGJvdHRvbTo2NXB4OyAgXG5cdFxufVxuXG5cbi5pY2J1X3BhZ2VfZmVhdHVyZSAuYnlsaW5lLWltYWdlIHtcblx0XG5cdGJvdHRvbTozNXB4OyAgXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRib3R0b206NTVweDsgIFxuXG5cdFx0fVxufVxuXG5cblxuLnByZXNzX2tpdCAuaWNidV9pbnRyb19ibG9jayB7XG5cblxuJi50cmFuc3BhcmVudEJHIHtcblx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0ICAgXHRwYWRkaW5nLXRvcDo2NnB4O1xuXHQgIH1cblx0fVxuXHRcblx0XG5cdC5pY2J1X2ludHJvX2NvbnRlbnQge1xuXHRcblx0XHRcdGgyIHsgYmFja2dyb3VuZDogJGxpbWVncmVlbjtcbiAgICBjb2xvcjogIzAwNDM2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IERpbi1Db25kZW5zZWQsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wLXRsKDI1cHgsNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXHRcblx0ZGl2OmZpcnN0LWNoaWxkIHtcblx0XHRcblx0XHRwIHtwYWRkaW5nOjMwcHg7IGZvbnQtc2l6ZToxNHB4OyBcblx0XHRcdGEge2NvbG9yOiNmZmY7IH1cblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDBweCAwcHggMHB4OyBcblxuXHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGRpdjpudGgtY2hpbGQoMikge1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOjE0cHg7IFxuXHRcdFx0YSB7Y29sb3I6JGxpbWVncmVlbjt9XG5cdFx0XHRzdHJvbmcge2ZvbnQtZmFtaWx5OiRmb250LWRpbjsgZm9udC1zaXplOjIwcHg7ICB9XG5cdFx0XHR9XG5cdH1cblx0XG59XG59XG5cblxuLnByZXNzX2tpdC5kb3dubG9hZCB7XG5cdC5jb250YWluZXIge2Rpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBwYWRkaW5nLXRvcDo1NnB4OyBwYWRkaW5nLWJvdHRvbTo1NnB4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBcblx0XHRcblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MzBweDsgXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MzBweDsgIFxuXG5cdFx0fVx0XHRcblx0XHRidXR0b24ubGlua21vcmUge21hcmdpbi10b3A6MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlOyBjb2xvcjojZmZmOyB9XG5cdH1cblx0XG59XG5cblxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuLm5ld3NfcmVmZXJlbmNlc19ibG9jayAubmV3c01vZHVsZSB7XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IH1cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge3Bvc2l0aW9uOmFic29sdXRlOyB9XG59XG5cblxuLnN3aXBlcl9mdWxsX2hlcm8gLmJ5bGluZS1pbWFnZSB7Ym90dG9tOjQwcHg7IH1cbi5zd2lwZXJfZnVsbF9oZXJvIHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnQ7fVxuXG59XG4iLCIvKiBOZXdzIFJlY2VudCBCbG9jayAqL1xuLm5ld3NfcmVjZW50X2Jsb2NrLCAubmV3c1NsaWRlTW9kdWxlIHtcblxuZGl2LnNlY3Rpb24tdGl0bGUge2Rpc3BsYXk6ZmxleDsgcGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206NDBweDsgfVxuXG59XG5cbi5pY2J1X3N1cHBvcnRlcnMuY29udGFpbmVyIHttYXJnaW4tdG9wOjgwcHg7IG1hcmdpbi1ib3R0b206MTEwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyBcblxuLnllbGxvd0hlYWRlciB7bWFyZ2luLWJvdHRvbTo0MHB4OyB9XG5cdFxuLmxvZ29Cb3gge1xuXHRcdGRpc3BsYXk6Z3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyOyBcblx0XHRjb2x1bW4tZ2FwOjguNSU7IG1hcmdpbi10b3A6MjBweDsgbWFyZ2luLWJvdHRvbToyMHB4OyBcblx0XHRncmlkLXJvdy1nYXA6NTBweDtcblx0XHRkaXYge2Rpc3BsYXk6ZmxleDsgYWxpZ24tY29udGVudDpjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBib3gtc2hhZG93OjFweCAxcHggNXB4IDJweCByZ2IoMCAwIDAgLyA1MCUpOyBwYWRkaW5nOjIwcHg7IFxuICAgIGhlaWdodDogMTgwcHg7XG5cdFx0XHRcblx0XHRcdGEge2Rpc3BsYXk6ZmxleDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0aW1nIHt3aWR0aDoxMDAlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IGFsaWduLXNlbGY6IGNlbnRlcjsgbWF4LWhlaWdodDoxNTBweDsgICB9XG5cdFx0XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjtcblx0XHR9XG5cblxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuXHRcdH1cblxuXG5cblx0XHR9XG5cblxuXG5cblx0XG59XG5cblxuLnN3aXBlcl9mdWxsX2hlcm8ge1xuXHRwYWRkaW5nLWJvdHRvbTo1MHB4OyBcblx0LnN3aXBlci1zbGlkZSAuY29udGFpbmVyIHttaW4taGVpZ2h0OjEwMCU7IH1cblx0LnNlY3Rpb25faGVyb19ncmFwaGljIHsvKiBtaW4taGVpZ2h0OmF1dG87IGhlaWdodDphdXRvOyAqL31cblx0LmljYnVfc2VjdGlvbl9mZWF0dXJlIHtwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxMDA7IG1pbi1oZWlnaHQ6NDUwcHg7IFxuXHRcdFxuXHRwYWRkaW5nLWJvdHRvbTo4MHB4OyBcdFx0XG5cdFx0XG5cdFx0XG5cdH1cblx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0LmljYnVfc2VjdGlvbl9mZWF0dXJlIHttaW4taGVpZ2h0OjM4MHB4OyB9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtib3R0b206MHB4ICFpbXBvcnRhbnQ7IH1cblx0XHR9XG5cdFxuXHQuaWNidV9zZWN0aW9uX2ZlYXR1cmUgLmljYnVfc2xvZ2FuX2JveCBzcGFuLlF0aXRsZSB7cGFkZGluZy1yaWdodDowcHg7fVxuXG5cdFx0XHRhLnJlYWRtb3JlLCBidXR0b24ucmVhZG1vcmUge2ZvbnQtc2l6ZToyMHB4OyBjb2xvcjojZmZmOyBsaW5lLWhlaWdodDo2MHB4OyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmctbGVmdDoyNnB4OyB9XG5cdFx0XHRhLnJlYWRtb3JlOmJlZm9yZSwgYnV0dG9uLnJlYWRtb3JlOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRcdFx0QGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDoyMHB4OyBsZWZ0OjBweDsgXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSAuaWNidV9zbG9nYW5fYnlsaW5lIHtwYWRkaW5nLWJvdHRvbToyMHB4OyB6LWluZGV4OjEwMDsgfVxuLmljYnVfYXJ0aWNsZV9ib3gge3Bvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOjgwcHg7IG1heC13aWR0aDo0MjBweDsgei1pbmRleDoxMDA7IFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmx1ZTsgcGFkZGluZzpjbGFtcCgxMnB4LCAzLjh2dywgMzZweCk7IG1hcmdpbi10b3A6ODBweDtcblx0XG5cdFxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0fVxuXHRcblx0XG5cblx0aDIge2ZvbnQtc2l6ZTpjbGFtcC10bCgxNHB4LCAyMHB4KTsgbGluZS1oZWlnaHQ6MS4xMjU7IGNvbG9yOiRvdGhlcm9yYW5nZTsgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdzsgbWFyZ2luLWJvdHRvbTo4cHg7ICB9XG5cdGgzIHtmb250LXNpemU6Y2xhbXAtdGwoMTRweCwgMjBweCk7IGxpbmUtaGVpZ2h0OjEuMTI1OyBjb2xvcjokb3JhbmdlOyBmb250LWZhbWlseTogJGZvbnQtYmFybG93OyBtYXJnaW4tYm90dG9tOjhweDsgIH1cblx0aDMuYnlsaW5lIHsgbGluZS1oZWlnaHQ6MS4xMjU7IGNvbG9yOiNmZmY7ICAgfVxuXHRoNCB7Zm9udC1zaXplOmNsYW1wLXRsKDE0cHgsIDIwcHgpOyBsaW5lLWhlaWdodDoxLjEyNTsgY29sb3I6I2ZmZjsgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdzsgbWFyZ2luLWJvdHRvbTo4cHg7ICB9XG5cblxuXHRwIHtmb250LXNpemU6Y2xhbXAtdGwoMTRweCwgMjBweCk7IGxpbmUtaGVpZ2h0OjEuMjg7IGNvbG9yOiNmZmY7Zm9udC1mYW1pbHk6ICRmb250LWJhcmxvdzsgbWFyZ2luLWJvdHRvbToxMnB4OyBmb250LXdlaWdodDo2MDA7IH1cblxuXHQmLnd5c2l3eWdCb3gge1xuXHRcdFxuXHRcdHAge2ZvbnQtc2l6ZTpjbGFtcC10bCgxNHB4LCAxNHB4KTsgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdzt9XG5cdFx0YmxvY2txdW90ZSBwIHtcblx0XHRcdGZvbnQtc2l6ZTpjbGFtcC10bCgxOHB4LCAyNnB4KTsgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcblx0XHR9XG5cdH1cblxuXG5cbmEsIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbi1Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbmE6YmVmb3JlLCBidXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNidVwiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuXG5cdCB9XG5cbn1cblxuXG4uc3dpcGVyX2Z1bGxfaGVybyAuc3dpcGVyLWhlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTI1JTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL1VOQ0YtV2Vic2l0ZUFzc2V0c19JbWFnZU92ZXJsYXktR3JhZGllbnQucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTsgXG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjt9XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuLnN3aXBlcl9mdWxsX2hlcm8ge21pbi1oZWlnaHQ6NjYycHg7fVxuLndwLWJsb2NrLWltYWdlLmRlc2t0b3BPbmx5IHttYXJnaW46MCAyMHB4OyB9XG5cbi5uZXdzX3JlZmVyZW5jZXNfYmxvY2sgLnN3aXBlci1zbGlkZSAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cblxuLm5ld3NfcmVmZXJlbmNlc19ibG9jayAubmV3c01vZHVsZSB7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDE0MnB4KSAhaW1wb3J0YW50O31cblxuXG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZS5pbWctb3ZlcmxheS1tdWx0aWNvbG9yLm9mZnNldEJsb2NrIHttaW4taGVpZ2h0OjUwMHB4OyB9XG4uaWNiQ29udGFpbmVyLm9mZnNldEJveC5iZ195ZWxsb3dfYiB7cGFkZGluZy1sZWZ0OjIwcHg7IHBhZGRpbmctcmlnaHQ6MjBweDsgcGFkZGluZy10b3A6NjBweDsgfVxuXG5cbn1cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbi5zd2lwZXJfZnVsbF9oZXJvIHttaW4taGVpZ2h0OmF1dG87fVxuLm5ld3NfcmVmZXJlbmNlc19ibG9jayAubmV3c01vZHVsZSB7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDt9XG5cbn1cblx0XG5cdFxuIiwiXG5cbi5uZXdzX3JlZmVyZW5jZXNfYmxvY2sge1xuLnN3aXBlci13cmFwcGVyIHsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IHdpZHRoOjk5NnB4OyAgfVx0XG5cblxuLnN3aXBlci5jb250YWluZXIge21hcmdpbi10b3A6NDBweDsgfVxuXG5cblxuLnN3aXBlci1zbGlkZSAubmV3cy1pdGVtICB7XG5cdGRpc3BsYXk6YmxvY2s7IFxuXHQuYnRuLWFjdGlvbiwuY2F0ZWdvcnktdGFnLCAubmV3c3RodW1iIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHRcblx0YSBoMy5uZXdzLWl0ZW0taGVhZGluZ3tjb2xvcjokYmx1ZSAhaW1wb3J0YW50O31cblx0cCB7Y29sb3I6JGJsdWU7fVxuXHRcblx0XG59XG4ubmV3c01vZHVsZSB7ICAgIFxuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIG1heC13aWR0aDogOTk2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFxuICAgIGgyLnNlY3Rpb25UaXRsZSB7YmFja2dyb3VuZDokYmx1ZTsgY29sb3I6I2ZmZjsgfVxuICAgIFxuICAgIH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtyaWdodDotMzBweDsgfVxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtsZWZ0Oi0zMHB4OyB9XG5cblx0LnRhZ3MgbGkge2JhY2tncm91bmQ6JHllbGxvdzsgYm9yZGVyLXJhZGl1czoyMHB4OyBwYWRkaW5nLWxlZnQ6MTBweDsgcGFkZGluZy1yaWdodDoxMHB4OyBcblx0XHRcdG1hcmdpbi1yaWdodDo4cHg7IFxuXHRcdHNwYW4ge2Rpc3BsYXk6bm9uZTsgfVxuXHRcdGEge2NvbG9yOiRibHVlO31cblx0XHQgfVxuXHRcblxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdC5zd2lwZXItYnV0dG9uLW5leHQge3JpZ2h0OjIwcHg7IH1cblx0LnN3aXBlci1idXR0b24tcHJldiB7bGVmdDoyMHB4OyB9XG5cdC5zd2lwZXItc2xpZGUgLm5ld3MtaXRlbSB7cGFkZGluZy1sZWZ0OjY1cHg7IHBhZGRpbmctcmlnaHQ6NjVweDsgfVxuXG5cbn1cblxuXG59XG4iLCJcblxuLmJnX2dyYXBoaWMge1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6MDtcbn1cbi5ob21lTG9nbyBpbWcge3dpZHRoOjEwMCU7IG1heC13aWR0aDoyMzBweDtcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0bWF4LXdpZHRoOjEzMHB4O1xuXHR9XG5cdFxuXHQgIH1cblxuLmhvbWUgaGVhZGVyLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcge2FsaWduLWl0ZW1zOmZsZXgtZW5kO31cbi5ob21lIGhlYWRlci5wYWdlLWhlYWRlciAuY29udGFpbmVyIHtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmNlbnRlckJveCB7ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4uaW1wYWN0Qm94IHtcblx0cGFkZGluZy1ib3R0b206NzJweDsgXG5cdGgzIHt0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiRvcmFuZ2U7IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgNDBweCk7IGxpbmUtaGVpZ2h0OjEuMjU7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgZm9udC13ZWlnaHQ6NzAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH1cblx0XG5cdC5mYWN0IHtkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHBhZGRpbmctYm90dG9tOjYwcHg7IH1cblx0XG5cdC5mYWN0LXRpdGxlIHtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTpjbGFtcC10bCgxNHB4LDIwcHgpOyBsaW5lLWhlaWdodDoxLjEyNTsgY29sb3I6I2ZmZjsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtd2VpZ2h0OjcwMDsgfVxuXHRcblx0XG5cdC5zdGF0Qm94IHtkaXNwbGF5OmdyaWQ7IFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnIgMWZyOyBcblx0XHRcdFx0Y29sdW1uLWdhcDo4LjUlO1xuXHRcdFx0XHQuc3RhdEl0ZW0ge1xuXHRcdFx0XHRzcGFuIHtmb250LXNpemU6Y2xhbXAtdGwoNjRweCwxMjRweCk7IGxpbmUtaGVpZ2h0OjE7ICBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC1hbGlnbjpjZW50ZXI7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmN2IxMDAsICRvcmFuZ2UpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0ZGl2IHt0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiNmZmY7IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6Y2xhbXAtdGwoMThweCwyNHB4KTsgbGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTokZm9udC1kaW47IH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQuc3RhdEl0ZW0uc3RhdC0xIHNwYW57YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2Y3YjEwMCwgJG9yYW5nZSk7ICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O31cblx0XHRcdFx0LnN0YXRJdGVtLnN0YXQtMiBzcGFue2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICRvcmFuZ2UsICRsaW1lZ3JlZW4pOyAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDt9XG5cdFx0XHRcdC5zdGF0SXRlbS5zdGF0LTMgc3BhbntiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkbGltZWdyZWVuLCAkbGlnaHRibHVlKTsgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuXHRcdFx0XHQuc3RhdEl0ZW0uc3RhdC00IHNwYW57YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgJGxpZ2h0Ymx1ZSwgIzgyYTFiYik7ICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O31cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdFxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHQuc3RhdEJveCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7XG5cdFx0XG5cdFx0LnN0YXRJdGVtIHt3aWR0aDoxMDAlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLWJvdHRvbToyMHB4OyB9XG5cdFx0XG5cdH1cbn1cdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XG5cdC5mYWN0LXRpdGxlOmJlZm9yZSB7ICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1x0ICAgIFxuICAgIGxlZnQ6LTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCU7IFxuXHR9XG5cbiAgICBcbiAgICBcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ljYnUtdGhlbWUvYXNzZXRzL2ltYWdlcy9hYm91dC1iYWNrZ3JvdW5kLXZlY3Rvci5wbmcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4td2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4tbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG50cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblx0XHQuZmFjdC10aXRsZTphZnRlciB7ICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cdCAgICByaWdodDotNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlOyBcblx0fVxuICAgIFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL2Fib3V0LWJhY2tncm91bmQtdmVjdG9yLnBuZyk7XG4tbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbi1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xudHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cdFxuXHRcblx0XG5cdFxuXHRcbn1cblxuXHRcbi5pY2J1X3NlY3Rpb25faGJjdXMge3Bvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7IH1cblxuXG4uaG9tZV9pbnRyb19jb250ZW50X3JvdyB7XG5cdFxuXHRcblx0Ji5hbm5vdW5jZW1lbnQge1xuXHRcdC5jb250YWluZXIge1xuXHRcdC5zZWN0aW9uX2Jsb2NrX2hlYWRpbmcge1xuXHRcdFx0XG5cdFx0XHRpbWcge3dpZHRoOjEwMCU7IH1cblx0XHR9XG5cdFx0XG5cdFx0LnNlY3Rpb25fYmxvY2tfY29udGVudCB7XG5cdFx0XHRoMiB7YmFja2dyb3VuZC1jb2xvcjokb3JhbmdlOyBjb2xvcjojZmZmOyB9XG5cdFx0XHRoNCB7Zm9udC1mYW1pbHk6JGZvbnQtZGluOyBjb2xvcjokYmx1ZTsgZm9udC1zaXplOmNsYW1wLXRsKDE4cHgsMjJweCk7IGxpbmUtaGVpZ2h0OjEuMjU7IG1hcmdpbi1ib3R0b206MThweDsgIH1cblx0XHRcdHAge2ZvbnQtd2VpZ2h0OjcwMDsgbGluZS1oZWlnaHQ6MS4yO31cblx0XHRcdFx0XHRcdFx0YS5yZWFkbW9yZSwgYnV0dG9uLnJlYWRtb3JlIHtjb2xvcjokYmx1ZSAhaW1wb3J0YW50OyB9XG5cblx0XHR9XG5cdH1cdFxuXHR9XG5cdFxuXHRcblx0cGFkZGluZy10b3A6NjhweDsgXG5cdFxuXHQuY29udGFpbmVyIHtkaXNwbGF5OmdyaWQ7IFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjsgXG5jb2x1bW4tZ2FwOjguNSU7XG5cbmJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgXG5iYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tOyBcbmJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7IFxucGFkZGluZy1ib3R0b206NjBweDtcblx0XHRcblx0XHRcblx0XHQuc2VjdGlvbl9ibG9ja19oZWFkaW5nIGgye2ZvbnQtc2l6ZTo0MHB4OyBsaW5lLWhlaWdodDo0NXB4OyBmb250LWZhbWlseTokZm9udC1kaW47IGNvbG9yOiNmZmY7XG5cdFx0XHRzcGFuIHNwYW4ge2NvbG9yOiRibHVlO31cblx0XHRcdFxuXHRcdFx0IH1cblx0XHQuc2VjdGlvbl9ibG9ja19jb250ZW50IHtcblx0XHRoMnsgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBEaW4tQ29uZGVuc2VkLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7IFxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFx0cCB7Y29sb3I6I2ZmZjsgbWFyZ2luLWJvdHRvbToxNnB4OyB9XG5cdFx0XG5cdFx0XG5cdFx0XHRcdFx0YS5yZWFkbW9yZSwgYnV0dG9uLnJlYWRtb3JlIHtmb250LXNpemU6MjBweDsgY29sb3I6I2ZmZjsgbGluZS1oZWlnaHQ6NjBweDsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXdlaWdodDo3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWxlZnQ6MjZweDsgfVxuXHRcdFx0YS5yZWFkbW9yZTpiZWZvcmUgLCBidXR0b24ucmVhZG1vcmU6YmVmb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgXG5cdFx0XHRcdEBpbmNsdWRlIGljb247XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB0b3A6MjBweDsgbGVmdDowcHg7IFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0XG5cdH1cblx0XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuLmhvbWVfaW50cm9fY29udGVudF9yb3cge1xuXHRcblx0LmNvbnRhaW5lciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjsgXG5cdFx0XG5cdFx0XG5cdFx0LnNlY3Rpb25fYmxvY2tfaGVhZGluZyB7bWFyZ2luLWJvdHRvbToyNHB4OyB9XG5cdH1cblx0XG59XG5cbn1cblxuXG5cbi5jb250YWluZXIudHdvQ29sSG9tZSB7cGFkZGluZy10b3A6MjBweDsgcGFkZGluZy1ib3R0b206NDVweDsgcGFkZGluZy1sZWZ0OjBweDsgcGFkZGluZy1yaWdodDowcHg7IH1cbi5jb250YWluZXIuaGJjdXNDYWxsb3V0IHtwYWRkaW5nLXRvcDoyMHB4OyBwYWRkaW5nLWJvdHRvbTo0NXB4OyBwYWRkaW5nLWxlZnQ6MHB4OyBwYWRkaW5nLXJpZ2h0OjBweDsgfVxuXG5cblxuXG5cbi5oYmN1c0JveCB7cG9zaXRpb246cmVsYXRpdmU7IFxuXHRcblx0LmljYnVfc2VjdGlvbl9mZWF0dXJlLmhiY3VzQ2FsbG91dC50d29Db2xGZWF0dXJle1xuXHRcdC5pY2J1X3Nsb2dhbl9ib3guc2xpbSB7XG5cdFx0XHRcblx0XHRcdHNwYW4ge3BhZGRpbmctbGVmdDoxMnB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6MTJweCAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHRcbn1cblxuLnR3b0NvbEZlYXR1cmUge1xuYmFja2dyb3VuZDojZmZmOyBwYWRkaW5nOjQ1cHg7XG5kaXNwbGF5OmdyaWQ7IFx0XHRcbmdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyOyBcbmNvbHVtbi1nYXA6OC41JTtcblxucG9zaXRpb246cmVsYXRpdmU7IFxuXG4uaGVhZGVySW1hZ2Uge1xuXHRcblx0aW1nIHttYXgtaGVpZ2h0OjQwMHB4OyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjBweDsgbGVmdDo1JTsgIFxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuXHRcdG1heC1oZWlnaHQ6NTAwcHg7IFxuXHRcdCBsZWZ0OjIuNSU7IFxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7IFxuXHRcdH1cblx0XHRcblx0fVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbmdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7IFxubWF4LXdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xubWFyZ2luLWxlZnQ6YXV0bztcbm1hcmdpbi1yaWdodDphdXRvOyBcbn1cblxuXG4mLmhiY3VzQ2FsbG91dCB7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjJmciAxZnI7IFxuXHR6LWluZGV4OjEwMDsgXG5cdC5pY2J1X3Nsb2dhbl9ib3ggc3BhbiB7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG5cdC5pY2J1X3Nsb2dhbl9ib3ggc3Bhbi5vcmFuZ2Uge2NvbG9yOiRvcmFuZ2UgIWltcG9ydGFudDsgfVxuXHRhLnJlYWRvbiB7ei1pbmRleDoxMDE7IH1cblx0XG5cdGltZyB7d2lkdGg6MTAwJTsgfVxuXHRcbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjsgXG5cdHBhZGRpbmc6MTBweDtcbn1cdFxuXG59XG5cblx0XG5cdGgyIHttYXJnaW4tbGVmdDowcHg7IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgMzVweCk7IGxpbmUtaGVpZ2h0OjEuMTI1OyBjb2xvcjokYmx1ZTsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXdlaWdodDo3MDA7IHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRzcGFuIHtjb2xvcjokb3JhbmdlOyB9XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbm1hcmdpbi1sZWZ0OjBweDtcbm1hcmdpbi1ib3R0b206MjBweDsgXG59XG5cblxuXHR9XG5cblx0XG5cdHAge2ZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoyMnB4OyBjb2xvcjokYmx1ZTsgIG1hcmdpbi1ib3R0b206MjRweDsgXG5cdFx0XG5cdFx0YSB7bWFyZ2luLXRvcDozMHB4OyBiYWNrZ3JvdW5kOiRvcmFuZ2U7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgY29sb3I6I2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OmlubGluZS1ibG9jazsgcGFkZGluZzoxMnB4IDIwcHg7IGxpbmUtaGVpZ2h0OjIwcHg7IGZvbnQtc2l6ZToyMHB4OyBmb250LWZhbWlseTokZm9udC1kaW47IH1cblx0XHRcblx0fVxuXHRcbn1cblxuLmhvbWUgaGVhZGVyLnBhZ2UtaGVhZGVyLnZpZGVvOmFmdGVyIHtkaXNwbGF5Om5vbmU7IH1cbi5ob21lIGhlYWRlci5wYWdlLWhlYWRlciB7YmFja2dyb3VuZDp0cmFuc3BhcmVudDsgfVxuXG5cbi5ob21lIHtcblx0XG5cdC5oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IG1pbig3MzZweCwgMTAwdmgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS9GTVUtR3JhZHVhdGlvbi1QaWMtMy1PdmVydmlldy1HcmFkcy1pbi1DYXBzXzE2MDAuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDoxMDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuIHRvcDowcHg7IFxuIG1pbi1oZWlnaHQ6IG1pbig1NTBweCwgMTAwdmgpO1xuXG4gfVxuICBcbiBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gbWluLWhlaWdodDogbWluKDMwMHB4LCAxMDB2aCk7XG5cbiB9XG4gIFxuLy8gVmlkZW9cbi5oZXJvX192aWRlbyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIGRvbid0IGRpc3BsYXkgb24gbW9iaWxlXG59XG5cbi8vIENvbG9yIG92ZXJsYXlcbi5vdmVybGF5IHtcbmNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2ljYnUtdGhlbWUvYXNzZXRzL2ltYWdlcy9VTkNGLVdlYnNpdGVBc3NldHNfSW1hZ2VPdmVybGF5LUdyYWRpZW50LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5cblxuXG5cblx0Ly8gZGVza3RvcCBzdHlsZXMgZ28gaGVyZVxuICAuaGVybyB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgaW1hZ2VcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxuICAuaGVyb19fdmlkZW8ge1xuICAgIC8vIFNob3cgdmlkZW9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbn1cblxuXG5cbn1cblxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbmhlYWRlci5wYWdlLWhlYWRlciB7aGVpZ2h0Om1pbig1NTBweCwgMTAwdmgpO31cblxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbmhlYWRlci5wYWdlLWhlYWRlciB7aGVpZ2h0Om1pbigzMDBweCwgMTAwdmgpO31cblxuXG59XG5cbi5zZWFyY2hCb3gge1xuXHQucmVzb3VyY2VzLW1haW4gLnJlc291cmNlQm94IC5mdEltYWdlLnRlYW1JbWcgaW1ne2FzcGVjdC1yYXRpbzogMS8xICFpbXBvcnRhbnQ7fVxuXG5cdFxufVxuXG4ucmVzb3VyY2UtcG9zdC10eXBlIGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6MTZweDsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6NzAwOyBmb250LWZhbWlseTokZm9udC1kaW47XG59XG5cbi5uYXZfbW9iaWxlX3Rvb2xzIHtcblx0XG5cdC5tb2JpbGVTZWFyY2gge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTpub25lOyBcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzNjQ3O1xuICAgIGNvbG9yOiNmZmZmZmY7IFxuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIFxuICAgIGlucHV0I21haW5TZWFyY2gge2NvbG9yOiNmZmYgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZSB7XG5cdCAgICBcblx0ICAgIC5tb2JpbGVTZWFyY2gge2Rpc3BsYXk6YmxvY2s7IH1cblx0ICAgLnNlYXJjaF9idXR0b24gLmljb24tc2VhcmNoOmJlZm9yZSB7Y29udGVudDogXCJcXGU5MGJcIjsgXG5cdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cdFx0ICAgIGZvbnQtc2l6ZToxNHB4OyBwb3NpdGlvbjphYnNvbHV0ZTsgbWFyZ2luLWxlZnQ6LTE4cHg7IG1hcmdpbi10b3A6LThweDsgXG5cdCAgICB9XG4gICAgfVxuICAgIFxufVxuXG5cblxuIiwiLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBUaW1lbGluZXMgU2hhcmVkXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuXG5cbi5tdWx0aWxpbmUtaGVhZGluZyB7XG4gIC5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAtdGwoMjJweCwgNThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiBjbGFtcC10bCgycHgsIDRweCkgY2xhbXAtdGwoOHB4LCAxNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG4gICAgXG4gICAgc3Bhbi50aW1lbGluZS1jcmVkaXQgeyBcblx0ICAgIGNsZWFyOmJvdGg7IFxuXHQgICAgZGlzcGxheTpibG9jazsgICAgXG5cdCAgICBmb250LXNpemU6IGNsYW1wLXRsKDE4cHgsIDIycHgpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICBmb250LXdlaWdodDo0MDA7IFxuXG5cdH1cbiAgICBcbiAgfVxuICAubGluZTpmaXJzdC1jaGlsZCAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wLXRsKDhweCwgMTZweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi5ibHVlIHtjb2xvcjokYmx1ZTsgfVxuICB9XG4gIC5saW5lOmxhc3QtY2hpbGQgLnRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcC10bCg4cHgsIDE2cHgpO1xuICB9XG4gIFxufVxuXG5cbkBtaXhpbiBjZW50ZXJsaW5lKCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5cbkBtaXhpbiBjZW50ZXJsaW5lb3JhbmdlKCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkb3RoZXJvcmFuZ2U7XG4gIH1cbn1cbkBtaXhpbiBjZW50ZXJsaW5lbGltZSgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgYmFja2dyb3VuZDogJGxpbWVncmVlbjtcbiAgfVxufVxuXG5cbi50aW1lbGluZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG59XG5cbi50aW1lbGluZS1zZWN0aW9uLCAudGltZWxpbmUtaGVhZGVyIHtcblxuICBidXR0b24ubGVhcm4tbW9yZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgxNnB4LCAyMHB4KTtcbiAgICBncmlkLWdhcDogY2xhbXAtdGwoNXB4LCAxMHB4KTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAtdGwoMTJweCwgMjBweCk7XG4gICAgfVxuICB9XG5cbiAgcC5leWVicm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGNsYW1wLXRsKDEycHgsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaGVhZGluZy1ib3hlZCB7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aGl0ZXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDBweDsgXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAtdGwoMjJweCwgNjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNsYW1wLXRsKDEwNXB4LCA1MjBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OTtcbiAgICAmLmludmVyc2Uge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJi5vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODk0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIFxuICAmLmxhcmdlIHttYXgtd2lkdGg6OTk2cHg7fVxufVxuXG5cblxuXG4udGltZWxpbmUtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGNlbnRlcmxpbmU7XG59XG5cblxuLnRpbWVsaW5lLWl0ZW1zLmludHJvLXRpbWVsaW5le1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiA5NiU7XG4gICAgYmFja2dyb3VuZDogJG90aGVyb3JhbmdlO1xuICBcblxuICBcbiAgICBcbiAgfVxuXG59XG5cbi5oZWFkZXItMTgwMCAuY29udGFpbmVyID4gZGl2OmFmdGVyIHtkaXNwbGF5Om5vbmU7IH1cblxuXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cbi50aW1lbGluZS0xOTAwIC50aW1lbGluZS1pdGVtcy5pbnRyby10aW1lbGluZTphZnRlciB7IHotaW5kZXg6LTE7IH1cblxufVxuXG4udGltZWxpbmUtaXRlbXMgZmlndXJlIHtcbiAgcGFkZGluZzogY2xhbXAtdGwoMTJweCwgMzBweCkgMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogY2xhbXAtdGwoNTBweCwgMTMwcHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBvcmRlcjogMTtcbiAgfSBcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDJweCByZ2IoMCAwIDAgLyAzMCUpO1xuICAgIGFzcGVjdC1yYXRpbzogMzMyLzIyNDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgyMnB4LCAzNHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcC10bCgwcHgsIDEwcHgpO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLy90b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBib3gtc2hhZG93OiAtMS4yOXB4IDEuNTNweCAxM3B4IHJnYmEoMzIsIDQyLCA2MSwgMC43KTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgxNHB4LCAyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yN2VtO1xuICB9XG59XG5cblxuXG5cbi50aW1lbGluZS1pdGVtcy5pbnRyby10aW1lbGluZS5pbnRyb0JveC0xODAwIHtcbmgzOmFmdGVyIHtkaXNwbGF5Om5vbmU7IH1cbn1cbi50aW1lbGluZS1pdGVtcy5pbnRyby10aW1lbGluZS5pbnRyb0JveC0xODAwOmFmdGVye2Rpc3BsYXk6bm9uZTsgfVxuXG5cblxuLnRpbWVsaW5lLWl0ZW1zLmludHJvLXRpbWVsaW5lIHtcblx0ZmlndXJlIHt0ZXh0LWFsaWduOmxlZnQ7IH1cblx0XG59XG5cbi50aW1lbGluZS1pdGVtcyBsaTpudGgtY2hpbGQoZXZlbikge1xuICBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnRpbWVsaW5lLWltYWdlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH0gXG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICBmaWd1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcC10bCg0MHB4LCA5MHB4KTs7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNlY3Rpb24ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAudGltZWxpbmUtaXRlbXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZS1pdGVtcyBmaWd1cmUge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIFRpbWVsaW5lcyBFbGVtZW50c1xuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cbi50aW1lbGluZS0xNjAwIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wLXRsKDQwcHgsIDEzMHB4KTtcbn1cblxuLmhlYWRlci0xODAwIHtcbiAgaGVpZ2h0OiBjbGFtcC10bCgyMDBweCwgNjAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RpbWVsaW5lL2JsYWNrLXNjaG9vbHMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6LTE2cHg7IFxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvIDFmcjtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXJsaW5lO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZzogY2xhbXAtdGwoMjBweCwgNDVweCkgMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiBjbGFtcC10bCgyMnB4LCA2MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gICY6YWZ0ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL1VOQ0YtV2Vic2l0ZUFzc2V0c19JbWFnZU92ZXJsYXktR3JhZGllbnQtMTgwLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3A7IFxuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLTE4MDAge1xuXHRwYWRkaW5nLXRvcDpjbGFtcC10bCgyMHB4LDUwcHgpOyBcbiAgLnRpbWVsaW5lLWl0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAtdGwoMjBweCw1MHB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLTE5MDAge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBjZW50ZXJsaW5lb3JhbmdlO1xuICB9XG4gIC5oZWFkaW5nLWJveGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIFxuICB9XG4gICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL3VuY2YtdGltZWxpbmUtZ3JhZGllbnQucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tOyBcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyOyAgICBcbiAgICBcbiAgICBvcGFjaXR5OjAuOTU7IFxuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5cbiAuaGVhZGVyLTIwMTUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBjZW50ZXJsaW5lO1xuICB9XG4gIC5oZWFkaW5nLWJveGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIFxuICB9XG4gICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL3VuY2YtdGltZWxpbmUtZ3JhZGllbnQucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tOyBcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyOyAgICBcbiAgICBcbiAgICBvcGFjaXR5OjAuOTU7IFxuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4uaGVhZGVyLTE5MDAge1xuICBoZWlnaHQ6IGNsYW1wLXRsKDI1MHB4LCA2MDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpbWVsaW5lL2hlYWRlci1saWJyYXJ5LmpwZycpO1xuICBtYXJnaW4tdG9wOiAwcHg7IFxuICAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogY2xhbXAtdGwoNjBweCwgMTIwcHgpO1xuICB9XG4gIC5tdWx0aWxpbmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wLXRsKDBweCwgLTIwcHgpO1xuICB9XG59XG5cbi50aW1lbGluZS0xOTAwIHtcbiAgLnRpbWVsaW5lLWl0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4uaGVhZGVyLTIwMDAge1xuICAuaGVhZGluZy1ib3hlZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLTIwMDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2UyODIzMyAwJSwgI2VkYjQzZSAxMDAlKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vbWluLWhlaWdodDogNzAwcHg7XG4gIC5pY2J1X2ludHJvX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1ZW07XG4gICAgfVxuICB9XG4gIC5oZWFkaW5nLWJveGVkIHtcbiAgICAvKiBtYXJnaW4tdG9wOiA2MHB4OyAqLyBcbiAgfVxuICAudGltZWxpbmUtaXRlbXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG4gIC50aW1lbGluZS1pdGVtcyBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtZ2FwOiBjbGFtcC10bCg1MHB4LCAxMDBweCk7XG4gICAgaW1nIHtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAycHggcmdiKDAgMCAwIC8gMzAlKTtcbiAgICAgIC8vIGFzcGVjdC1yYXRpbzogMzMyLzIyNDtcbiAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LXNpemU6IGNsYW1wLXRsKDIycHgsIDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvL1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ubGVhcm4tbW9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICAgIGZpZ3VyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH0gIFxufVxuXG4uaGVhZGVyLTIwMTUge1xuICBoZWlnaHQ6IGNsYW1wLXRsKDIyMHB4LCA0NjBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpbWVsaW5lL2hlYWRlci1zdHVkZW50cy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIC5oZWFkaW5nLWJveGVkIHtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50aW1lbGluZS1oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiBjbGFtcC10bCgyMnB4LCA0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnRpbWVsaW5lLTIwMTUge1xuICAudGltZWxpbmUtaXRlbXMudGltZWxpbmUtaXRlbXMtcHJlLTIwMjAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG4gIC50aW1lbGluZS1pdGVtcy50aW1lbGluZS1pdGVtcy0yMDIwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi50aW1lbGluZUhlYWRpbmcgLmxlYXJuLW1vcmUge2NvbG9yOiNmZmY7IH1cblxuLmludHJvLXRpbWVsaW5lIC50aW1lbGluZS1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuLmludHJvLXRpbWVsaW5lIC50aW1lbGluZS1pbWFnZTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9pY2J1LXRoZW1lL2Fzc2V0cy9pbWFnZXMvYWJvdXQtYmFja2dyb3VuZC12ZWN0b3IucG5nKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTsgXG5cdFxufVxuLnRpbWVsaW5lLWNvbnRhaW5lci5pbnRyby1jb250YWluZXIge3BhZGRpbmctYm90dG9tOjUwcHg7IFxuXHRcblx0XG5cdFxufVxuXG5cbi50aW1lbGluZS1pdGVtcy5vdGhlci1vcmFuZ2Uge1xuXHRcblx0ZmlndXJlIHtcblx0XHRoMyB7Y29sb3I6JG90aGVyb3JhbmdlOyB9XG5cdGgzOmFmdGVyIHtiYWNrZ3JvdW5kOiRvdGhlcm9yYW5nZTsgfVxuXHR9XG59XG5cbi50aW1lbGluZS1pdGVtcy5saWdodGJsdWUge1xuXHRcblx0ZmlndXJlIHtcblx0XHRoMyB7Y29sb3I6JGxpZ2h0Ymx1ZTsgfVxuXHRoMzphZnRlciB7YmFja2dyb3VuZDokbGlnaHRibHVlOyB9XG5cdH1cbn1cblxuXG5cbi50aW1lbGluZS1tb3JlXG4udGltZWxpbmUtaXRlbXMubGltZWdyZWVuIHtcblx0XG5cdGZpZ3VyZSB7XG5cdFx0aDMge2NvbG9yOiRsaW1lZ3JlZW4gIWltcG9ydGFudDsgfVxuXHRoMzphZnRlciB7YmFja2dyb3VuZDokbGltZWdyZWVuICFpbXBvcnRhbnQ7IH1cblx0fVxufVxuXG4udGltZWxpbmUtc2VjdGlvbiAuaGVhZGluZy1ib3hlZC5tdC00MCB7bWFyZ2luLXRvcDotNTBweDsgfVxuXG5cblxuXG4udGltZWxpbmUtMTgwMCB7XG5cdC50aW1lbGluZS1pdGVtcyBmaWd1cmUge1xuXHRcdGgzOmFmdGVyIHtcblx0XHQgICBtYXJnaW4tdG9wOjE1cHg7IGJhY2tncm91bmQtY29sb3I6I2ZmZjsgXG5cdFx0fVxuXG5cdH1cblxufVxuLnRpbWVsaW5lLTE5MDAudGltZWxpbmUtc2VjdGlvbiB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGltZWxpbmUvaGVhZGVyLWxpYnJhcnkuanBnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgICAgXG5cbiAgLmludHJvLXRpbWVsaW5lIHt6LWluZGV4OjEwMDA7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG4gIGJ1dHRvbi5sZWFybi1tb3JlIHtjb2xvcjojZmZmOyB9XG4udGltZWxpbmUtaXRlbXMgZmlndXJlIGgzOmFmdGVyIHttYXJnaW4tdG9wOi0xMTBweDsgYmFja2dyb3VuZC1jb2xvcjokbGlnaHRibHVlOyAgfVxuLnRpbWVsaW5lLWl0ZW1zLmludHJvLXRpbWVsaW5lOmFmdGVyIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IH1cblxufVxuXG5cblxuXG4udGltZWxpbmUtMjAwMC50aW1lbGluZS1zZWN0aW9uLmludHJvIHtcblx0XG5cdC5tdWx0aWxpbmUtaGVhZGluZyAubGluZSAudGV4dCB7Y29sb3I6I2ZmZjt9XG5cdC5tdWx0aWxpbmUtaGVhZGluZyAubGluZTpmaXJzdC1jaGlsZCAudGV4dCB7Y29sb3I6JGJsdWU7fVxuXHQudGltZWxpbmUtaXRlbXMuaW50cm8tdGltZWxpbmU6YWZ0ZXIge2JhY2tncm91bmQtY29sb3I6JGxpbWVncmVlbn1cblx0LnRpbWVsaW5lLWl0ZW1zIGZpZ3VyZSBoMzphZnRlciB7YmFja2dyb3VuZC1jb2xvcjojZmZmOyBtYXJnaW4tdG9wOi0xNDBweDsgfVxuXHRcblx0LmludHJvLXRpbWVsaW5lIC50aW1lbGluZS1pbWFnZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaW1hZ2VzL3RpbWVsaW5lL2xpbWVncmVlbi12ZWN0b3ItcmlnaHQtYW5nbGUucG5nKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTtcbn1cblx0XG5cdFxufVxuLnRpbWVsaW5lLTIwMDBTLnRpbWVsaW5lLXNlY3Rpb257XG5cbiYubXVsdGljb2xvci1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9pY2J1LXRoZW1lL2Fzc2V0cy9pbWFnZXMvdGltZWxpbmUvbXVsdGljb2xvci10aW1lbGluZS1iZy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBib3R0b207IFxuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7ICAgIFxuXHRcbn1cbi50aW1lbGluZS1pdGVtcyBmaWd1cmUgaDMge2NvbG9yOiNmZmY7IH1cbi50aW1lbGluZS1pdGVtcyBmaWdjYXB0aW9uIHN0cm9uZ3tjb2xvcjokYmx1ZSAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS1pdGVtcyBmaWdjYXB0aW9uIGJ1dHRvbi5sZWFybi1tb3Jle2NsZWFyOmJvdGg7IGNvbG9yOiNmZmYgIWltcG9ydGFudDsgfVxuXG4ubGVmdEltZy50aW1lbGluZS1pdGVtcyBmaWd1cmUgLnRpbWVsaW5lLWltYWdlIHtvcmRlcjoxfVxuLnJpZ2h0SW1nLnRpbWVsaW5lLWl0ZW1zIGZpZ3VyZSAudGltZWxpbmUtaW1hZ2Uge29yZGVyOjJ9XG5cbi50aW1lbGluZS1tb3JlIHtiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDsgfVxuXG5cbn1cblxuLmxhcmdlLXRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW1zLmxpbWVncmVlbiBmaWd1cmUgaDM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50aW1lbGluZS1pdGVtcyBmaWdjYXB0aW9uIHAgZW0ge2ZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuLnRpbWVsaW5lLWl0ZW1zIGZpZ2NhcHRpb24gcCAudGltZWxpbmUtY3JlZGl0ICB7ZGlzcGxheTpibG9jazsgZm9udC1zaXplOjc1JTsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cblxuLnRpbWVsaW5lLTE4MDAudGltZWxpbmUtbW9yZSwudGltZWxpbmUtMjAwMC50aW1lbGluZS1tb3JlLC50aW1lbGluZS0xOTAwY29udGVudC50aW1lbGluZS1tb3JlIHtwYWRkaW5nLXRvcDo0MHB4OyBwYWRkaW5nLWJvdHRvbTo4MHB4OyB9XG5cbi50aW1lbGluZS0yMDA5LnRpbWVsaW5lLW1vcmUsIC50aW1lbGluZS0yMDIwLnRpbWVsaW5lLW1vcmUsIC50aW1lbGluZS0yMDIxLnRpbWVsaW5lLW1vcmUge3BhZGRpbmctdG9wOjQwcHg7IHBhZGRpbmctYm90dG9tOjQwcHg7IH1cbi5sYXJnZS10aW1lbGluZS13cmFwcGVyIHtwYWRkaW5nLWJvdHRvbTo0MHB4OyBwYWRkaW5nLXRvcDo0MHB4OyAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTBweCkge1xuLnRpbWVsaW5lLWl0ZW1zIGZpZ3VyZSBmaWdjYXB0aW9uIHttYXgtd2lkdGg6MTUwcHg7IH1cbi50aW1lbGluZS1zZWN0aW9uIC5oZWFkaW5nLWJveGVkLm10LTQwIHttYXJnaW4tdG9wOi01MHB4OyB9XG4udGltZWxpbmUtc2VjdGlvbiAuaGVhZGluZy1ib3hlZCwgLnRpbWVsaW5lLWhlYWRlciAuaGVhZGluZy1ib3hlZCB7dG9wOi0yMHB4O31cbi50aW1lbGluZS1jb250YWluZXIuaW50cm8tY29udGFpbmVyIHtwYWRkaW5nOjAgMTJweDt9XG4udGltZWxpbmUtMjAwMC50aW1lbGluZS1zZWN0aW9uLmludHJvIC50aW1lbGluZS1pdGVtcyBmaWd1cmUgaDM6YWZ0ZXIge21hcmdpbi10b3A6LTUwcHg7fVxuLmludHJvLXRpbWVsaW5lIC50aW1lbGluZS1pbWFnZTphZnRlciB7ZGlzcGxheTpub25lOyB9XG59XG5cblxuXG5cbi50aW1lbGluZS0xOTAwIC50aW1lbGluZS1jb250YWluZXIuaW50cm8tY29udGFpbmVyIHtwYWRkaW5nLXRvcDpjbGFtcC10bCgyMHB4LDUwcHgpOyB9XG4udGltZWxpbmUtMjAwMCAudGltZWxpbmUtY29udGFpbmVyLmludHJvLWNvbnRhaW5lciB7cGFkZGluZy10b3A6Y2xhbXAtdGwoMjBweCw1MHB4KTsgfVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG5cbi50aW1lbGluZS0xODAwIC5pbnRyby10aW1lbGluZS50aW1lbGluZS1pdGVtcyBmaWd1cmUgaDM6YWZ0ZXIge21hcmdpbi10b3A6LTgwcHg7fVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcblxuLnRpbWVsaW5lLTE4MDAgLmludHJvLXRpbWVsaW5lLnRpbWVsaW5lLWl0ZW1zIGZpZ3VyZSBoMzphZnRlciB7bWFyZ2luLXRvcDotNzBweDt9XG5cblxufVxuXG5cblxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG4udGltZWxpbmUtMTgwMCAuaW50cm8tdGltZWxpbmUudGltZWxpbmUtaXRlbXMgZmlndXJlIGgzOmFmdGVyIHttYXJnaW4tdG9wOi00MHB4OyB9XG4udGltZWxpbmUtMTkwMCAuaW50cm8tdGltZWxpbmUudGltZWxpbmUtaXRlbXMgZmlndXJlIGgzOmFmdGVyIHttYXJnaW4tdG9wOi03MHB4OyB9XG4udGltZWxpbmUtMTgwMCAuaW50cm8tdGltZWxpbmUgLnRpbWVsaW5lLWltYWdlOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICByaWdodDogLTEycHg7XG59XG5cbi50aW1lbGluZS0yMDAwLnRpbWVsaW5lLXNlY3Rpb24uaW50cm8gLmludHJvLXRpbWVsaW5lIC50aW1lbGluZS1pbWFnZTphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogLTEycHg7XG59XG4udGltZWxpbmUtMjAwMC50aW1lbGluZS1zZWN0aW9uLmludHJvIC50aW1lbGluZS1pdGVtcyBmaWd1cmUgaDM6YWZ0ZXIge21hcmdpbi10b3A6LTYwcHg7IH1cblxuLnRpbWVsaW5lLXNlY3Rpb24gLmhlYWRpbmctYm94ZWQsIC50aW1lbGluZS1oZWFkZXIgLmhlYWRpbmctYm94ZWQge21hcmdpbi1ib3R0b206MjBweDt9XG5cblxufVxuXG5cblxuXG5cbiIsIi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gVW5pdGUgU2VjdGlvblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cblxuXG5cbi5wYWdlLWlkLTEwOTUgLm5hdi1pdGVtcyA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtaWQtMTExOCAubmF2LWl0ZW1zID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge2NvbG9yOiRibHVlICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1maWxsIHtcblx0Y29sb3I6I2ZmZjsgZm9udC13ZWlnaHQ6NzAwOyBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMnB4IHJnYigwIDAgMCAvIDMwJSk7XG5cdGEge3BhZGRpbmctcmlnaHQ6ODBweDsgcG9zaXRpb246cmVsYXRpdmU7IGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCA2LjAyNDA5NjM4NTV2dywgMzBweCk7ICBsaW5lLWhlaWdodDoxOyAgfVxuXHQmLm9yYW5nZUJ0biBhe2JhY2tncm91bmQtY29sb3I6JG9yYW5nZTt9XG5cdCYueWVsbG93QnRuIGF7YmFja2dyb3VuZC1jb2xvcjokeWVsbG93O31cblx0Ji5ibHVlQnRuIGF7YmFja2dyb3VuZC1jb2xvcjokYmx1ZTt9XG5cdFxuXHRcblx0Ji5saW1lLWdyZWVuIGEge2JhY2tncm91bmQtY29sb3I6JGxpbWVncmVlbjt9XG5cdCYubGlnaHQtYmx1ZSBhIHtiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGJsdWU7fVxuXHQmLmxpZ2h0LW9yYW5nZSBhIHtiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodG9yYW5nZTt9XG5cdCYuZGFyay1vcmFuZ2UgYSB7YmFja2dyb3VuZC1jb2xvcjokZGFya29yYW5nZTt9XG5cblx0XG5cdGE6YWZ0ZXIgeyAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tcGx1cztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbGFtcCgxNnB4LCA2LjAyNDA5NjM4NTV2dywgMjRweCk7IFxuICAgICAgICAgICAgICB0b3A6MjRweDsgXG4gICAgICAgICAgICAgIHJpZ2h0OjMwcHg7ei1pbmRleDoxMDsgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBcblxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0YXt0ZXh0LWFsaWduOiBsZWZ0O31cblx0XHRhOmFmdGVyIHt0b3A6MjBweH1cblxuXG5cblx0fVxuXG5cdFxuXHRcbn1cblxuXG5cbi5jb250YWluZXIuam9pbkNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOjExMHB4OyBcblx0bWFyZ2luLWJvdHRvbToxMTBweDsgXG5cdFxuXHRociB7d2lkdGg6MTAwJTsgYm9yZGVyLXRvcDoycHggc29saWQgI2FkYWVhZjsgYm9yZGVyLWJvdHRvbTowcHg7IG1hcmdpbi10b3A6NThweDsgbWFyZ2luLWJvdHRvbTo1OHB4OyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXHRwIHtjbGVhcjpib3RoOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWxlZnQ6MzBweDsgcGFkZGluZy1yaWdodDozMHB4OyB3aWR0aDoxMDAlOyBtYXJnaW4tdG9wOjI4cHg7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgXG5cdFx0Zm9udC1zaXplOjI0cHg7IGxpbmUtaGVpZ2h0OjEuMjA7IGNvbG9yOiRibHVlOyBcblx0XHRcblx0XHRhIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cdFxuXHRcbiAgICAgICAgICAgICAgXG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRtYXJnaW4tdG9wOjQwcHg7IFxuXHRtYXJnaW4tYm90dG9tOjQwcHg7IFxuXG5cblxuXHR9XG5cdFxuXHRcblx0XG5cdFxufVxuXG5cblxuXG5cblxuXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIEZhcSBCb3ggVGVtcGxhdGVzXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuXG5cdC51bml0ZS1mYXEtYm94LmNvbnRhaW5lciB7cGFkZGluZy10b3A6Y2xhbXAoMzVweCwgNC4wMjQwOTYzODU1dncsIDgwcHgpOyBcblx0LmZhcU1haW5IZWFkaW5nXHR7bWFyZ2luLWJvdHRvbTo2NHB4OyB9XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0LmZhcUNvcHkge1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7IGZvbnQtc2l6ZTpjbGFtcCgxNHB4LCA0LjAyNDA5NjM4NTV2dywgMjBweCk7IFxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjQ1cHg7IHBhZGRpbmctYm90dG9tOjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmZhcU91dHJvIHtwYWRkaW5nLWJvdHRvbToxMjBweDsgXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmxpbmtBY3Rpb257ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBtYXJnaW4tdG9wOjMycHg7IH1cblx0XHRcdFx0XHRcdFx0XHRhLmJ1dHRvbiB7cG9zaXRpb246cmVsYXRpdmU7IGNvbG9yOiRibHVlOyBiYWNrZ3JvdW5kOiRsaW1lZ3JlZW47IFxuXHRcdFx0XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA2LjB2dywgMzRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6JGgzLWhlYWRlci1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6NjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZGluO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lOyBcbn1cblx0YS5idXR0b246YWZ0ZXIge3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJpY2J1XCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIFxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdH1cbiAgICBcbiAgICB9XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7Y29sb3I6I2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblx0XHRcdFx0XHRcblx0XG5cdFxuXHRcblx0XG5cdFx0XHRcblx0XHR9XG5cdFx0LmljYnVfZm9ybV9jb250ZW50IHtcblx0XHRcdHBhZGRpbmctbGVmdDozMnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDozMnB4OyBcblx0XHRcdFxuXHRcdFx0cGFkZGluZy1ib3R0b206MTAwcHg7IFxuXHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDsgcGFkZGluZy1yaWdodDowcHg7IFxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0aDQge2NvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDYuMDR2dywgNDBweCk7IGxpbmUtaGVpZ2h0OjEuMTI1OyBtYXJnaW4tdG9wOjEycHg7IH1cblx0XHRcdFxuXHRcdFx0LmZvcm1Db250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjMycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMycHg7IFxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcblx0XHRcblx0XHRcbmgzIHtcbiAgICBmb250LXNpemU6ICRoMy1oZWFkZXItc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogbWF4KDExcHgsIDExcHgpIGNsYW1wKDEycHgsIDIuODExMjQ0OTc5OXZ3LCAyMHB4KTtcbiAgICBsaW5lLWhlaWdodDoxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG59XHRcblx0LmZhcVJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0Ojc1cHg7IHBhZGRpbmctdG9wOjI1cHg7IHBhZGRpbmctYm90dG9tOjI1cHg7XG5cdFx0Y29sb3I6I2ZmZjsgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdzsgZm9udC1zaXplOmNsYW1wKDE0cHgsIDQuMDI0MDk2Mzg1NXZ3LCAyMHB4KTsgXG5cdFx0XG5cdFx0Ji5ub0ludHJvIHtwYWRkaW5nLXRvcDo0NXB4OyBwYWRkaW5nLWJvdHRvbToxMjBweDsgfVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo0MHB4OyAgcGFkZGluZy1yaWdodDoyMHB4OyBwYWRkaW5nLXRvcDozMHB4OyBwYWRkaW5nLWJvdHRvbTo2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTZweDsgcGFkZGluZy1yaWdodDoxNnB4OyBwYWRkaW5nLXRvcDoxMnB4OyBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XG5cdFx0LmZhcUl0ZW0ge3Bvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0LmZhcUNvbnRlbnQge2Rpc3BsYXk6bm9uZTsgXG5cdFx0XHRwYWRkaW5nOiBtYXgoMC41ZW0sIDExcHgpIGNsYW1wKDEycHgsIDIuODExMjQ0OTc5OXZ3LCAyMHB4KTtcblx0XHRcdHAge2ZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgZm9udC1zaXplOmNsYW1wKDEycHgsIDMuNTI0MDk2Mzg1NXZ3LCAyMHB4KTsgbGluZS1oZWlnaHQ6MS4yNTsgbWFyZ2luLWJvdHRvbToxNnB4OyBcblx0XHRcdFx0XG5cdFx0XHRcdGEge2NvbG9yOiNmZmY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdFx0YS5vcmFuZ2UtbGluaywgYS5yZWFkbW9yZXtmb250LXNpemU6MjBweDsgY29sb3I6I2U2NzgxOTsgbGluZS1oZWlnaHQ6NjBweDsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXdlaWdodDo3MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyBwYWRkaW5nLWxlZnQ6MjZweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cblx0XHRcdGEucmVhZG1vcmU6YmVmb3JlICwgYS5vcmFuZ2UtbGluazpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRcdFx0QGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZTY3ODE5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDoyMHB4OyBsZWZ0OjBweDsgXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRhLmdyZWVuLWJ0biB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDYwZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMjM2NDc7XG4gICAgZm9udC1mYW1pbHk6IERpbi1Db25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRoNCB7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTliNGM1OyAgcGFkZGluZy1ib3R0b206MjRweDsgcGFkZGluZy10b3A6MjRweDsgIGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdztcblx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjhweDsgcGFkZGluZy1ib3R0b206OHB4OyBwYWRkaW5nLXJpZ2h0OjMwcHg7IFxuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdGJ1dHRvbiB7cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjMwcHg7IHRvcDoyNHB4O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdFx0XHRcdFx0dG9wOjhweDsgXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0IH1cblx0XHRidXR0b246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJpY2J1XCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgNC4wMjQwOTYzODU1dncsIDE4cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHQmLmFjdGl2ZSB7XG5cdFx0XG5cdFx0YnV0dG9uOmJlZm9yZSB7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO31cblx0XHQuZmFxQ29udGVudCB7ZGlzcGxheTpibG9jazsgfVxuXHR9XHRcblx0XHRcblx0XHRcblx0XHRcblx0fVxufVxuXHRcdFxuXHR9XG5cblxuXG5cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBVbml0ZSBUZW1wbGF0ZXNcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXVuaXRlLXNwZWFrIHtcblx0LmljYnVfc2VjdGlvbi51bml0ZS1pbnRyby1mb3JtLW9mZiB7XG5cdFx0LmNvbnRhaW5lciB7cGFkZGluZy1ib3R0b206NTBweDsgfVxuXHR9XG59XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS11bml0ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdW5pdGUtc3BvbnNvciwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdW5pdGUtZmFxLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS11bml0ZS1zcGVhaywgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdW5pdGUtYXR0ZW5kICB7XG5cdFxuXHRcblxuXG5cdFxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBVbml0ZSBTcG9uc29yIEdyaWRcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG5cdFxuLnVuaXRlLXNwb25zb3ItZ3JpZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwb25zb3ItYmFja2dyb3VuZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDBweDtcbiAgICByaWdodDogMTAwcHg7XG4gICAgei1pbmRleDotMTsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLnVuaXRlLXNwb25zb3ItZ3JpZC10b3B7XG5cdFxuXHQuc2VjdGlvbi10aXRsZSB7ZGlzcGxheTpmbGV4OyB0ZXh0LWFsaWduOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgcGFkZGluZy10b3A6NDBweDsgcGFkZGluZy1ib3R0b206MjBweDsgfVxuXG5cdGgzIHtmb250LXNpemU6ICRoMy1oZWFkZXItc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzokaDMtaGVhZGVyLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgIGNvbG9yOiR5ZWxsb3c7XG4gICAgc3BhbiB7Y29sb3I6I2ZmZjsgfVxuICAgICBcbiAgICB9XG5cblxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0LnNlY3Rpb24tdGl0bGUge21hcmdpbi1sZWZ0OjIwcHg7IG1hcmdpbi1yaWdodDoyMHB4OyAgfVxuXHR9XG5cdFxuXHRcbn1cblxuXG5cblxuLnVuaXRlLXNwb25zb3ItZ3JpZCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlOyBcblxuXHRcblx0XG5cdFxuXHQuc3BvbnNvckdyaWQge1xuXHRcdGRpc3BsYXk6Z3JpZDsgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyIDFmcjsgXG5cdFx0Z3JpZC1nYXA6MjhweDsgXG5cdFx0XG5cdFx0cGFkZGluZy10b3A6Y2xhbXAoMzJweCwgNS41dncsIDY1cHgpOyBcblx0XHRwYWRkaW5nLWJvdHRvbTpjbGFtcCgzMnB4LCA1LjV2dywgMTQwcHgpOyBcblx0XHRwYWRkaW5nLWxlZnQ6Y2xhbXAoMTBweCwgNS41dncsIDUwcHgpOyBcblx0XHRwYWRkaW5nLXJpZ2h0OmNsYW1wKDEwcHgsIDUuNXZ3LCA1MHB4KTsgXG5cdFx0XG5cdFx0LnNwb25zb3JJdGVtIHtcblx0XHRcdFxuXHRcdFx0aW1ne3dpZHRoOjEwMCU7IH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdC5zcG9uc29yR3JpZCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7IH1cblx0fVxuXHRcblx0XG5cdFxufVxuXG5cblx0XG5cdC51bml0ZS1jb25mIHttYXJnaW4tdG9wOi04MHB4OyBcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotNDBweDsgXG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFxuXHQudW5pdGUtY29uZmVyZW5jZS1zcGVha2VyIHtcblx0XHRwYWRkaW5nLXRvcDoyMDBweDsgcGFkZGluZy1ib3R0b206MTAwcHg7IFxuXHRcdC51bml0ZS1zcGVha2VyLXNlY3Rpb24ge2Rpc3BsYXk6Z3JpZDsgXHRcdFx0XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdyaWQtZ2FwOjYwcHg7IFxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyOyBcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHQuc3BlYWtlckJveCB7cGFkZGluZzozMHB4IDMwcHggNTBweCAzMHB4OyBiYWNrZ3JvdW5kOiNmZmY7IHdpZHRoOjQwMHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxMDsgXG5cdFxuXHRcblx0XHQuc3BlYWtlck5hdmlnYXRpb24ge1xuXHRcdFx0LnNwZWFrZXItYnV0dG9uLXByZXYge2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjMycHg7IGxlZnQ6MTBweDtcblx0XHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtvcGFjaXR5OjA7fVxuXHRcdFx0XHQgfVxuXHRcdFx0LnNwZWFrZXItYnV0dG9uLW5leHQge2N1cnNvcjpwb2ludGVyOyBwb3NpdGlvbjphYnNvbHV0ZTsgYm90dG9tOjUwcHg7IHJpZ2h0OjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtvcGFjaXR5OjA7fVxuXHRcdFx0fVxuXHRcdFx0LnNwZWFrZXItYnV0dG9uLXByZXY6YmVmb3JlIHtwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowcHg7IGJvdHRvbTowcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNidVwiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO2N1cnNvcjpwb2ludGVyOyBcblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHQgfVxuXHRcdFx0LnNwZWFrZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MHB4OyBib3R0b206MHB4O1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiaWNidVwiICFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7IFxuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFxuXHRcdFx0XHQgfVxuXHRcdFx0XG5cdFx0fVxuXHRcblx0XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2VjdGlvbi10aXRsZSB7ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXHRcdFx0XHQubGV2ZWxCb3gge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5sZXZlbC1ub3RlcyBwIHttYXJnaW4tdG9wOjIwcHg7IGZvbnQtc2l6ZTpjbGFtcCgxM3B4LCA1LjV2dywgMTRweCk7fVxuXHRcdFx0XHRcdC5sZXZlbEl0ZW0ge3BhZGRpbmctYm90dG9tOjEycHg7IH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubGV2ZWwtbGluayB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjI0cHg7IFxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiRGluLUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzLjAyNDA5NjM4NTV2dywgMThweCk7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJpY2J1XCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBhZGRpbmc6MzJweCAxMnB4IDMycHggMzJweDtcblx0XHRcdFx0XHRjb2xvcjojZmZmOyBcblx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtc2l6ZTpjbGFtcCgxM3B4LCA1LjV2dywgMjBweCkgIWltcG9ydGFudDsgXG5cdFx0XHRcdFx0cCB7Y29sb3I6I2ZmZjsgfVxuXHRcdFx0XHRcdC5kYXRhIHtkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczoyZnIgMWZyOyBncmlkLWdhcDogMzBweDsgZm9udC13ZWlnaHQ6NjAwOyBmb250LXNpemU6Y2xhbXAoMTJweCwgNS41dncsIDEzcHgpOyBcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0ZGl2Om50aC1jaGlsZCgyKSB7dGV4dC1hbGlnbjpyaWdodDt9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0IH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0aDMge2NvbG9yOiAjMDA0MzZlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgNS41dncsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIHBhZGRpbmc6JGgzLWhlYWRlci1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG59XG5cdFx0XHRcdC5uYW1lIHtmb250LXdlaWdodDo3MDA7IGNvbG9yOiRibHVlOyBmb250LXNpemU6Y2xhbXAoMjBweCwgNi4wMjQwOTYzODU1dncsIDM1cHgpOyBtYXJnaW4tdG9wOjIwcHg7IH1cblx0XHRcdFx0LnRpdGxlIHtmb250LXdlaWdodDo3MDA7IGNvbG9yOiRibHVlOyBmb250LXNpemU6MTRweDsgbWFyZ2luLXRvcDowcHg7IH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuc3BlYWtlclBob3RvIHtwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWxlZnQ6LTIyMHB4O1xuXHRcdFx0XHRpbWcge21heC13aWR0aDo3NjBweDsgcG9zaXRpb246cmVsYXRpdmU7ICB9XG5cdFxuXHRcdFx0fVxuXHRcdFx0LnNwZWFrZXJQaG90bzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvVU5DRi1XZWJzaXRlQXNzZXRzX0ltYWdlT3ZlcmxheS1HcmFkaWVudC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7IFxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuIFx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cblx0XG5cdFxuQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuLnVuaXRlLWNvbmZlcmVuY2Utc3BlYWtlciB7XG5cdC51bml0ZS1zcGVha2VyLXNlY3Rpb24ge2dyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgZ3JpZC1nYXA6MHB4OyBwYWRkaW5nLXRvcDozMHB4OyBtYXJnaW4tdG9wOjMwcHg7IFxuXHRcdC5zcGVha2VyQm94IHtvcmRlcjoyOyB3aWR0aDphdXRvOyB9XG5cdFx0LnNwZWFrZXJQaG90byB7b3JkZXI6MTsgXG5cdFx0XHQgbWFyZ2luLWxlZnQ6NnB4OyBtYXJnaW4tcmlnaHQ6NnB4OyBcblx0XHRcdFx0YmFja2dyb3VuZDokYmx1ZTtcblx0XHRcdGltZyB7bWF4LXdpZHRoOjEwMCU7IHdpZHRoOjEwMCU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4OyBcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDsgIH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdH1cbnBhZGRpbmctdG9wOjUwcHg7IFxucGFkZGluZy1ib3R0b206NTBweDsgXG5cblxuXG59XG59XHRcblx0XG4udW5pdGUtY29uZi1zbWFsbCB7XG5cdFxuXHQudW5pdGUtY29uZmVyZW5jZS1zcGVha2VyIHtwYWRkaW5nLXRvcDpjbGFtcCgyMHB4LCA1LjV2dywgMTAwcHgpOyBwYWRkaW5nLWJvdHRvbTpjbGFtcCgyMHB4LCA1LjV2dywgMTAwcHgpOyB9XG5cdC51bml0ZS1zcGVha2VyLXNlY3Rpb24ge1xuXHRcdFxuXG5cdFx0XG5cdFx0LnNwZWFrZXJCb3gge2JhY2tncm91bmQ6JGJsdWU7IHotaW5kZXg6MTA7IHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRcdFxuXHRcdFx0Lm5hbWUsIC50aXRsZSB7Y29sb3I6I2ZmZjsgfVxuXHRcdFx0IH1cblx0XHQuc3BlYWtlclBob3RvIHttYXJnaW4tbGVmdDotMjIwcHg7IH1cblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcblx0XHQuc3BlYWtlclBob3RvIHttYXJnaW4tbGVmdDowcHg7IH1cblxuXHR9XG5cdFxuXHRcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XG5cdC5zcGVha2VyUGhvdG8ge21hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyB9XG5cblxuXHR9XG5cdFxuXHRcblx0XG5cdFxuXHRcblx0XG5cdH1cblxuXG59XG5cblx0XG5cdC51bml0ZS1jb25mZXJlbmNlIHtcblx0XHRwYWRkaW5nLXRvcDpjbGFtcCgzMHB4LCAzLjAyNDA5NjM4NTV2dyw3NXB4KTtcblx0XHRcblx0XHQuZmVhdHVyZS1pbWFnZSBpbWd7d2lkdGg6MTAwJTsgbWF4LXdpZHRoOjEwMCU7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDphdXRvOyB9XG5cdFx0LnN1bW1pdEluZm8ge1xuXHRcdFx0YmFja2dyb3VuZDokb3JhbmdlOyBcblx0XHRcdGRpc3BsYXk6Z3JpZDsgcGFkZGluZzozMHB4OyBcblx0XHRcdFxuXG5cdFx0XHRcblx0XHRcdGdyaWQtZ2FwOjBweDsgXG5cdFx0XHRmb250LWNvbG9yOiNmZmY7IFxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7IFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRcdCBwYWRkaW5nOjEycHg7IFxuXG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdGRpdiB7Y29sb3I6I2ZmZjsgfVxuXHRcdFx0ZGl2LmRhdGUge2ZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA2LjAyNDA5NjM4NTV2dywgNzhweCk7ICBmb250LXdlaWdodDo4MDA7IHRleHQtYWxpZ246Y2VudGVyOyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7ICB9XG5cdFx0XHRkaXYuYWRkcmVzcyB7cGFkZGluZy1sZWZ0OmNsYW1wKDEycHgsIDMuMDI0MDk2Mzg1NXZ3LDQwcHgpOyBmb250LXNpemU6Y2xhbXAoMTJweCwgMy4wMjQwOTYzODU1dncsIDI1cHgpOyAgZm9udC13ZWlnaHQ6NjAwOyB0ZXh0LWFsaWduOmxlZnQ7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNmZmY7IH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRcblx0fVxuXHRcblx0XG5cdGhlYWRlci5wYWdlLWhlYWRlci5kZWZhdWx0IHtcblx0XHRcblx0XHRzcGFuLmxpbmU6bm90KDpmaXJzdC1jaGlsZCkge2NvbG9yOiNmZmYgIWltcG9ydGFudDsgfVxuXHRcdFxuXHR9XG5cdFxuXHQudW5pdGUtbWFpbGZvcm06YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9mb3JtLXRvcmNoLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjEwMCU7IHdpZHRoOjI1MHB4OyBoZWlnaHQ6MTAwJTsgY29udGVudDpcIiBcIjsgdG9wOjUwcHg7IGxlZnQ6LTUwcHg7IFxuXHRcdFx0ei1pbmRleDowOyBcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRcdCBsZWZ0OjMwcHg7IHRvcDozMHB4OyBcblx0XHRcdFx0fVx0XHRcbiAgIFxuXHRcdH1cblx0XG5cdFxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBVbml0ZSBBdHRlbmQgTWFpbGZvcm1cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXHRcblx0XG5cdC51bml0ZS1tYWlsZm9ybXtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcblx0XHRcblx0XHRoMyB7Zm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXNpemU6ICRoMy1oZWFkZXItc2l6ZS1zbWFsbDsgbGluZS1oZWlnaHQ6MS4yNTsgY29sb3I6JGJsdWU7IH1cblx0XHRwIHttYXJnaW4tdG9wOmNsYW1wKDEycHgsIDYuMDI0MDk2Mzg1NXZ3LCAyNHB4KSAhaW1wb3J0YW50OyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCA2LjAyNDA5NjM4NTV2dywgMTRweCkgIWltcG9ydGFudDsgY29sb3I6JGJsdWU7IGZvbnQtd2VpZ2h0OjgwMDsgfVxuXHRcdC5uZ3AtZm9ybS5hdHtcblx0XHRcdG1hcmdpbi10b3A6LTI0cHg7IFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC5hdC1pbm5lciB7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O30gXG5cdFx0XHQuYXQtbGVnZW5kIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHRcdFx0LmF0LXN1Ym1pdCB7YmFja2dyb3VuZC1jb2xvcjokYmx1ZTsgYm9yZGVyLXJhZGl1czowcHg7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LXNpemU6Y2xhbXAoMThweCwgNnZ3LCAyNnB4KTsgfVxuXHRcdFx0LmF0LXRleHQgIHtmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtd2VpZ2h0OjgwMDsgY29sb3I6JGJsdWU7IH1cblx0XHRcdCAuYXQtZmllbGRzZXQge3BhZGRpbmctYm90dG9tOjBweDsgfVxuXHRcdFx0bGFiZWwgc21hbGwge2NvbG9yOiRibHVlICFpbXBvcnRhbnQ7IH1cblxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHQuYXQtc3VibWl0IHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OjBweDsgfVxuXHRcdFx0LmF0LWZvcm0tc3VibWl0IHtwYWRkaW5nLWxlZnQ6MHB4OyB9XG5cdFx0XHQuYXQtZmllbGRzZXQge3BhZGRpbmctbGVmdDowcHg7IHBhZGRpbmctcmlnaHQ6MHB4OyB9XG5cdFx0XHQuYXQtcm93LCAuYXQtcm93PltjbGFzc149XCJhdC1cIl0gIHttYXJnaW46MHB4ICFpbXBvcnRhbnQ7IH1cblx0XHRcdC5idG4tYXQge3BhZGRpbmc6MC4zNWVtIDExcHggIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHg7fVxuXG5cdFx0XHR9XG5cblx0XG5cdFx0XHQuYXQtdGV4dCB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWF7Ym9yZGVyLXJhZGl1czowcHggIWltcG9ydGFudDsgfVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBVbml0ZSBTcGVhayBGb3JtXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuXG4udW5pdGUtZm9ybVNlbGVjdG9yIHtcblx0XG5cdHBhZGRpbmctdG9wOjYwcHg7IHBhZGRpbmctYm90dG9tOjMwcHg7ICBcblx0XG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRwYWRkaW5nLXRvcDoyMHB4OyBwYWRkaW5nLWJvdHRvbToxMHB4OyAgXG5cdFx0fVxuXHRcblx0XG5cdC5mb3JtU2VsZWN0b3Ige3BhZGRpbmc6MCAxLjI1cmVtOyBcblx0XHRcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRwYWRkaW5nOjBweDsgXG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XG5cdFx0cCB7Y29sb3I6JGxpbWVncmVlbjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyAgZm9udC13ZWlnaHQ6NzAwOyBmb250LWZhbWlseTogJGZvbnQtYmFybG93OyBmb250LXNpemU6Y2xhbXAoMTRweCwgNS41dncsIDIycHgpO31cblx0XHRsYWJlbCB7Y29sb3I6I2ZmZjsgZm9udC13ZWlnaHQ6NzAwOyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7IHBhZGRpbmctbGVmdDo1cHg7IHBhZGRpbmctcmlnaHQ6NDBweDsgfVxuXHR9XG5cdFxuXHRcbn1cblxuLnVuaXRlLXNwZWFrZm9ybSB7XG5cdFxuXHRcblx0XG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYge2NvbG9yOiNmZmY7IH1cblx0XHRoMyB7Zm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXNpemU6ICRoMy1oZWFkZXItc2l6ZS1zbWFsbDsgbGluZS1oZWlnaHQ6MS4yNTsgfVxuXHRcdHAge21hcmdpbi10b3A6Y2xhbXAoMTJweCwgNi4wMjQwOTYzODU1dncsIDI0cHgpICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgY29sb3I6I2ZmZjsgZm9udC13ZWlnaHQ6ODAwOyB9XG5cdFx0Lm5ncC1mb3JtLmF0e1xuXHRcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuXHRcdC5hdC1yb3c+LlN1ZmZpeCwgLmF0LXJvdz4uUHJlZml4IHtmbGV4LWJhc2lzOjEwMHB4OyBtaW4td2lkdGg6MTAwcHg7IH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRtYXJnaW4tdG9wOi0yNHB4OyBcblx0XHRcdHRleHRhcmVhIHtoZWlnaHQ6MTAwcHggIWltcG9ydGFudDsgfVxuXHRcdFx0LmF0LXRpdGxlIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHRcdFx0LmF0LW1hcmt1cC5IZWFkZXJIdG1sIGgyLCAuYXQtbWFya3VwLlF1ZXN0aW9uSHRtbF8zNjk4MDY5MzYgcCwgLmF0LW1hcmt1cC5RdWVzdGlvbkh0bWxfMzY5ODA2OTQwIHAsXG5cdFx0XHRoMy5mb3JtSGVhZGluZ1xuXHRcdFx0e2NvbG9yOiRsaW1lZ3JlZW4gIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyAgZm9udC13ZWlnaHQ6NzAwOyBmb250LWZhbWlseTogJGZvbnQtYmFybG93OyBmb250LXNpemU6Y2xhbXAoMTRweCwgNS41dncsIDIycHgpICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206OHB4OyB0ZXh0LWFsaWduOmxlZnQ7ICB9XG5cdFx0XHRoMi5mb3JtVG9wVGl0bGUge2NvbG9yOiRsaWdodGJsdWUgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyAgZm9udC13ZWlnaHQ6NzAwOyBmb250LWZhbWlseTogJGZvbnQtYmFybG93OyBmb250LXNpemU6Y2xhbXAoMjBweCwgNS41dncsIDMzcHgpICFpbXBvcnRhbnQ7IG1hcmdpbjoxMnB4IDBweCA4cHggMjBweDsgdGV4dC1hbGlnbjpsZWZ0OyB9XG5cdFx0XHRcblx0XHRcblx0XHRcdFxuXHRcdFx0LlF1ZXN0aW9uSHRtbF8zNjg4OTE2NjgsIC5RdWVzdGlvbkh0bWxfMzY4ODkxNjcyLCAuUXVlc3Rpb25IdG1sXzM2ODg5MTg1MiwgLlF1ZXN0aW9uSHRtbF8zNjg4OTE4NTgsIC5RdWVzdGlvbkh0bWxfMzY4ODkxODY1e1xuXHRcdFx0XHQgcCB7Y29sb3I6JGxpbWVncmVlbjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBmb250LWZhbWlseTogJGZvbnQtYmFybG93OyBmb250LXNpemU6Y2xhbXAoMTRweCwgNS41dncsIDIycHgpOyBtYXJnaW4tYm90dG9tOjIwcHg7IG1hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7IH1cblx0XHRcdFx0IFxuXHRcdFx0XHQgLmF0LW1hcmt1cC5RdWVzdGlvbkh0bWxfMzY4ODkxODU4IHAge21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50OyB9XG5cdFx0XHRcdCBcblx0XHRcdH1cblxuXG5cdFx0XHQuQ3VzdG9tRm9ybUZpZWxkUXVlc3Rpb25fNzk0NTcyMzM3Nzg5NTU0NyB0ZXh0YXJlYSwgLkN1c3RvbUZvcm1GaWVsZFF1ZXN0aW9uXzIzOTUzMjkyMTA5MDIxNTMgdGV4dGFyZWEge21hcmdpbi10b3A6MTJweDsgfVxuXG5cdFx0XHQuYXQtaW5uZXIge2JhY2tncm91bmQ6JGJsdWUgIWltcG9ydGFudDt9IFxuXHRcdFx0LmF0LWxlZ2VuZCB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblx0XHRcdC5hdC1zdWJtaXQge2JhY2tncm91bmQtY29sb3I6JGxpbWVncmVlbjsgY29sb3I6JGJsdWU7IGJvcmRlci1yYWRpdXM6MHB4OyBmb250LWZhbWlseTokZm9udC1kaW47IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDZ2dywgMjZweCk7IH1cblx0XHRcdC5hdC10ZXh0ICB7Zm9udC1mYW1pbHk6JGZvbnQtYmFybG93OyBmb250LXdlaWdodDo4MDA7IGNvbG9yOiNmZmY7IH1cblx0XHRcdCAuYXQtZmllbGRzZXQge3BhZGRpbmctYm90dG9tOjBweDsgfVxuXHRcdFx0bGFiZWwgc21hbGwsIGxhYmVsIHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7IH1cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdC5hdC1zdWJtaXQge2Zsb2F0OmxlZnQgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6MHB4OyB9XG5cdFx0XHQuYXQtZm9ybS1zdWJtaXQge3BhZGRpbmctbGVmdDowcHg7IH1cblx0XHRcdC5hdC1maWVsZHNldCB7cGFkZGluZy1sZWZ0OjBweDsgcGFkZGluZy1yaWdodDowcHg7IH1cblx0XHRcdC5hdC1yb3csIC5hdC1yb3c+W2NsYXNzXj1cImF0LVwiXSAge21hcmdpbjowcHggIWltcG9ydGFudDsgfVxuXHRcdFx0XG5cdFx0XHQuYnRuLWF0IHtwYWRkaW5nOjAuMzVlbSAxMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4O31cblxuXHRcdFx0fVxuXG5cdFxuXHRcdFx0LmF0LXRleHQge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sICBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sICBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhe2JvcmRlci1yYWRpdXM6MHB4ICFpbXBvcnRhbnQ7IH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0fVxuXHRcdFxuXG4jTlZTaWdudXBGb3JtMTQ0NDE3Mlx0XHR7XG5cdFxuXHRcdC5hdC1tYXJrdXAuSGVhZGVySHRtbCB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuXHRcdH1cblxuXHRcbn1cblxuXHRcblx0LnVuaXRlLWF0dGVuZC51bml0ZS1hYm91dCAuY29udGVudC1jb2x1bW5zIHsgXG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0XG5cdFx0cHtjb2xvcjojZmZmOyBtYXJnaW4tYm90dG9tOjEycHg7ICB9XG5cdFx0LmZvbnQtZGluIHB7Zm9udC1mYW1pbHk6JGZvbnQtZGluOyB9XG5cdFxuXHR9XG5cdC51bml0ZS1hdHRlbmQudW5pdGUtYWJvdXQgaDIge21hcmdpbi10b3A6NzVweDsgfVxuXHRcblx0LnVuaXRlLWFib3V0IHtwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy10b3A6MTAwcHg7IHBhZGRpbmctYm90dG9tOjEwMHB4OyBcblx0XHRcblx0XHRcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjMwcHg7IHBhZGRpbmctYm90dG9tOjMwcHg7IFxuXHRcdFx0XHR9XG5cdFx0XG5cdFx0aDIge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBcblx0XHRcdFxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgNi4wdncsIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiRoMy1oZWFkZXItcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbiAgICBcbiAgICBtYXJnaW4tbGVmdDotNDBweDsgXG4gICBcblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowcHg7IFxuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jb250ZW50LWNvbHVtbnMge2Rpc3BsYXk6Z3JpZDsgZ3JpZC1nYXA6NjBweDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBwYWRkaW5nOjUwcHggMHB4IDBweCAwcHg7ICBcblx0XHRcdHotaW5kZXg6MTA7IHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRcdFxuXHRcdFx0cCB7Y29sb3I6JGJsdWU7IGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA0LjB2dywgMjBweCk7IG1hcmdpbi1ib3R0b206Y2xhbXAoMTVweCwgNS41dncsIDIycHgpOzsgfVxuXHRcdFx0XG5cdFx0XHQmLnR4dF93IHtcblx0XHRcdFx0XG5cdFx0XHRcdGEge2NvbG9yOiRsaWdodGJsdWU7IH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmLnZpZGVvLWNvbHVtbnMge1xuXHRcdFx0XHRpZnJhbWUge21heC13aWR0aDoxMDAlOyBhc3BlY3QtcmF0aW86IDEuNTUvMTsgaGVpZ2h0OmF1dG87IH1cblx0XHRcdFx0cCB7bWFyZ2luLWJvdHRvbTowcHg7IHRleHQtYWxpZ246cmlnaHQ7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6Y2xhbXAoMTZweCwgMy41dncsIDE4cHgpO31cblx0XHRcdFx0YSB7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZDokYmx1ZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6MjBweDsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IHBvc2l0aW9uOnJlbGF0aXZlOyBmb250LXNpemU6Y2xhbXAoMTZweCwgMy41dncsIDE4cHgpOyB9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0IHBhZGRpbmc6MTJweDsgXG5cdFx0XHRcdFx0IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTsgXG5cdFx0XHRcdFx0IGdyaWQtZ2FwOjIwcHg7IFxuXG5cdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC51bml0ZS12aWRlbyB7XG5cdFx0cCB7dGV4dC1hbGlnbjpyaWdodDsgZm9udC1mYW1pbHk6JGZvbnQtYmFybG93ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOmNsYW1wKDEzcHgsIDMuNXZ3LCAxOHB4KSAhaW1wb3J0YW50OyAgfVxuXHRcdGEge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdFx0XHRwYWRkaW5nLXRvcDpjbGFtcCg4cHgsIDMuNXZ3LDEycHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDpjbGFtcCgzMnB4LCAzLjV2dyw1NHB4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOmNsYW1wKDhweCwgMy41dncsMTJweCk7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OmNsYW1wKDEycHgsIDMuNXZ3LDI0cHgpO1xuXHRcdFx0YmFja2dyb3VuZDokYmx1ZTsgY29sb3I6I2ZmZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBtYXJnaW4tdG9wOjIwcHg7ICBsaW5lLWhlaWdodDoxO1xuXHRcdFx0Zm9udC1zaXplOmNsYW1wKDEycHgsIDMuNXZ3LCAyMHB4KTsgIH1cblx0XHRhOmhvdmVye2JhY2tncm91bmQ6JG9yYW5nZTsgfVxuXHRcdGE6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJpY2J1XCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMy41dncsIDIwcHgpO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDoxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge3dpZHRoOjEwMCU7IH1cblx0XHRcblx0fVxuXHRcblx0XG5cdC51bml0ZS1pbnRybyB7XG5cdFxuXHRcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0LmljYnVfaW50cm9fYmxvY2sudHJhbnNwYXJlbnRCRyB7cGFkZGluZy10b3A6MzVweDsgcGFkZGluZy1ib3R0b206MHB4OyAgfVxuXHRcdC5pY2J1X2ludHJvIHtwYWRkaW5nLWJvdHRvbToxNXB4OyB9XG5cdFx0XHRcdH1cblxuXHRcblx0XHRoMSxoMixoMyxoNCxoNSB7Y29sb3I6I2ZmZjsgZm9udC13ZWlnaHQ6ODAwOyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtc2l6ZTogJGgzLWhlYWRlci1zaXplLXNtYWxsOyBsaW5lLWhlaWdodDoxLjE1OyB9XG5cdFx0XG5cdFx0LmljYnVfaW50cm9fY29udGVudCBhe3Bvc2l0aW9uOnJlbGF0aXZlOyBjb2xvcjokbGltZWdyZWVuOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiRmb250LWRpbjsgZm9udC13ZWlnaHQ6ODAwOyBmb250LXNpemU6Y2xhbXAoMTRweCwgMy4wMjQwOTYzODU1dncsIDE4cHgpOyBwYWRkaW5nLWxlZnQ6MzBweDsgZGlzcGxheTpibG9jazsgfVxuXHRcdC5pY2J1X2ludHJvX2NvbnRlbnQgcCB7Zm9udC1zaXplOjE0cHg7IH1cblx0XHQuaWNidV9pbnRyb19jb250ZW50IGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNidVwiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICBjb2xvcjogJGxpbWVncmVlbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG5cdFx0LmljYnVfaW50cm9fY29udGVudCBhLm1haWx0b3tjb2xvcjojZmZmOyBwYWRkaW5nLWxlZnQ6MHB4OyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOiBub25lOyAgfVxuXHRcdC5pY2J1X2ludHJvX2NvbnRlbnQgYS5tYWlsdG86YmVmb3JlIHtkaXNwbGF5Om5vbmU7fVxuXHRcdFxuXG5cblx0fVxuXG5cdC51bml0ZS1pbnRyby10b3Age1xuXHRcdGgxLGgyLGgzLGg0LGg1IHtjb2xvcjokYmx1ZSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo4MDAgIWltcG9ydGFudDtcblx0XHRcdHNwYW4ge2ZvbnQtd2VpZ2h0OjgwMDt9IG1hcmdpbi1ib3R0b206MjBweDsgfVxuXHRcdFxuXHRcdGEge3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206MHB4OyByaWdodDowcHg7IGJhY2tncm91bmQ6ICRsaW1lZ3JlZW47IGNvbG9yOiRibHVlOyBwYWRkaW5nOjEycHggMzBweCAxMnB4IDEycHg7ICB0ZXh0LWFsaWduOmNlbnRlcjsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OjgwMDsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXNpemU6MjBweDsgIHotaW5kZXg6MTAwMDsgIH1cblx0XG5cdGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNidVwiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXHRcblx0XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0LmljYnVfaW50cm9fYmxvY2sgcCB7Zm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuMjU7IH1cblx0XHQuaWNidV9pbnRyb19ibG9jayBoMyB7bWFyZ2luLWJvdHRvbToxMHB4OyB9XG5cblx0XHRcblx0XHRhIHtmb250LXNpemU6MTRweDsgcGFkZGluZzo2cHggMzBweCA2cHggMTJweDsgIH1cblx0XHRcdGE6YmVmb3JlIHt0b3A6OHB4OyBmb250LXNpemU6MTNweDsgIH1cblx0XHRcblx0XHRcblx0XHRcblx0XHRcblx0XHR9XG5cdFxuXHRcblx0XG5cdH1cblxuXG5cblx0LnVuaXRlLW1haWxpbmcge1xuXHRcdFxuXHRcdC5jb250ZW50LW1haWxlciB7XG5cdFx0XHRkaXNwbGF5OmdyaWQ7IGdyaWQtZ2FwOjYwcHg7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOjUwcHg7IHBhZGRpbmctYm90dG9tOjUwcHg7IFxuXHRcdFxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdHAge2NvbG9yOiRibHVlOyBmb250LWZhbWlseTogJGZvbnQtYmFybG93OyBmb250LXdlaWdodDo4MDA7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCA2LjAyNDA5NjM4NTV2dywgMzhweCk7IGxpbmUtaGVpZ2h0OjEuMzM7IH1cblx0XHRcdGEge2NvbG9yOiNmZmY7IGJhY2tncm91bmQ6JGJsdWU7IGRpc3BsYXk6YmxvY2s7IFxuXHRcdFx0XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA2LjB2dywgMzRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6JGgzLWhlYWRlci1wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG59XG5cblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7IFxuXHRcdFx0XHRncmlkLWdhcDoxMnB4OyBcblx0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctdG9wOjI1cHg7IHBhZGRpbmctYm90dG9tOjI1cHg7IFxuXHRcdFx0XHRcblx0XHRcdFx0ZGl2Om50aC1jaGlsZCgyKSB7dGV4dC1hbGlnbjpyaWdodDsgfVxuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0XHRcblxuXHRcdFxuXHRcdFxuXHR9XG5cblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBVbml0ZSBXaHkgU3BvbnNvciBTZWN0aW9uXG4vLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cblxuXG4udW5pdGUtd2h5LXNwb25zb3Ige1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IFxuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdC5pbWctb3ZlcmxheS1ibHVlIHt3aWR0aDo3NSUgIWltcG9ydGFudDt9XG5cdH1cblx0XG5cdC53aHlCb3gge1xuXHRcdHBhZGRpbmctdG9wOmNsYW1wKDQwcHgsIDUuNXZ3LCAxNDBweCk7IFxuXHRcdHBhZGRpbmctYm90dG9tOmNsYW1wKDQwcHgsIDUuNXZ3LCAxNDBweCk7IFxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0XHRcblx0XHRoMyB7XG5cdFx0Zm9udC1zaXplOiAkaDMtaGVhZGVyLXNpemU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiRoMy1oZWFkZXItcGFkZGluZztcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG5cdCAgICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XG5cdCAgICBjb2xvcjokYmx1ZTtcblx0ICAgIHotaW5kZXg6MTAwMDA7IFxuXHQgICAgfVxuXHQgICAgXG5cdCAgICBcblx0ICAgIC53aHlDb250ZW50IHtcblx0XHQgICBwYWRkaW5nLXRvcDpjbGFtcCgyMHB4LCA1LjV2dywgNjBweCk7XG5cdFx0ICAgcGFkZGluZy1sZWZ0OmNsYW1wKDEycHgsIDUuNXZ3LCA0NHB4KTsgXG5cdFx0ICAgcGFkZGluZy1yaWdodDpjbGFtcCgxMnB4LCA1LjV2dywgNDRweCk7IFxuXHRcdCAgIHdpZHRoOmNsYW1wKDc1JSwgNS41dncsIDUwJSk7IFxuXHRcdCAgIHAge2NvbG9yOiNmZmY7IGZvbnQtc2l6ZTpjbGFtcCgxMnB4LCAzLjY1dncsIDIwcHgpO1xuXHRcdFx0ICAgZm9udC1mYW1pbHk6JGZvbnQtYmFybG93OyBtYXJnaW4tYm90dG9tOmNsYW1wKDEycHgsIDMuNjV2dywyNHB4KTsgXG5cdFx0ICAgfSBcblx0XHQgICAgXG5cdFx0ICAgIFxuXHQgICAgfVxuXHRcdFxuXHR9XG5cdFxuXHRcblx0XG59XG5cblxuXHRcbi51bml0ZS1zcG9uc29yLW9wcG9ydHVuaXRpZXMge1xuXHRcblx0XHRcblx0LnNlY3Rpb24tdGl0bGUge2Rpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7IHBhZGRpbmctdG9wOjQwcHg7IHBhZGRpbmctYm90dG9tOjIwcHg7IH1cblx0XHRcblx0XG5cdFx0aDMge1xuXHRcdGZvbnQtc2l6ZTokaDMtaGVhZGVyLXNpemU7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiRoMy1oZWFkZXItcGFkZGluZztcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG5cdCAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG5cdCAgICBjb2xvcjokYmx1ZTtcblx0ICAgIH1cblx0XHRcblx0XHQuY29udGVudEJveCB7cGFkZGluZy1sZWZ0OjUwcHg7IGRpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBncmlkLWdhcDpjbGFtcCgyMHB4LCA1LjV2dywgMTUwcHgpOyBwYWRkaW5nLXRvcDo0MHB4OyBcblx0XHRcdFxuXHRcdFx0cCBzdHJvbmcge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOjRweDsgfVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdHAge2NvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgZm9udC1zaXplOmNsYW1wKDEycHgsIDUuNXZ3LCAxNHB4KTsgbGluZS1oZWlnaHQ6MS4xMjU7IG1hcmdpbi1ib3R0b206MWVtOyB9XG5cdFx0LmNvbnRlbnRGb290ZXIge3BhZGRpbmctbGVmdDo1MHB4OyBwYWRkaW5nLWJvdHRvbToxMDBweDsgcGFkZGluZy10b3A6NDBweDsgfVxuXHRcdGEge2NvbG9yOiNmZmY7IGZvbnQtd2VpZ2h0OjgwMDsgfVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHQuY29udGVudEJveCB7cGFkZGluZy1sZWZ0OjIwcHg7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBwYWRkaW5nLXRvcDoyMHB4OyB9XG5cdFx0LmNvbnRlbnRGb290ZXIge3BhZGRpbmctbGVmdDoyMHB4OyBwYWRkaW5nLWJvdHRvbToxMDBweDsgcGFkZGluZy10b3A6MjBweDsgfVxuXG5cblx0fVxuXG5cblxuXG59XG5cblxuXG5cbn1cblxuXG4udW5pdGUtbWFpbGluZyAuY29udGVudC1tYWlsZXIuZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6NTBweDsgXG4gICAgcGFkZGluZy1ib3R0b206NTBweDsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IFxuICAgIFxuICAgIFx0ZGl2IHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXHRhbGlnbi1pdGVtczogY2VudGVyOyBcblx0XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IFxuXHRcdFx0XHRcdGRpdiB7bWFyZ2luLWJvdHRvbToxNnB4OyB9XG5cdFx0XHRcdH1cblxuXHRoMyB7Y29sb3I6JGJsdWU7IGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7IGZvbnQtd2VpZ2h0OjgwMDsgZm9udC1zaXplOmNsYW1wKDIwcHgsIDYuMDI0MDk2Mzg1NXZ3LCAzOHB4KTsgbGluZS1oZWlnaHQ6MS4zMzsgfVxuXHRwLmJvbGR7Zm9udC13ZWlnaHQ6ODAwOyBmb250LXNpemU6Y2xhbXAoMjBweCwgNi4wMjQwOTYzODU1dncsIDIwcHgpO31cblx0cCB7Y29sb3I6JGJsdWU7IGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7IGZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Y2xhbXAoMTVweCwgNi4wMjQwOTYzODU1dncsIDE1cHgpOyAgbGluZS1oZWlnaHQ6MS4zMzsgfVxuXHRhLmJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1yaWdodDo2MHB4OyB9XG5cdGEuYnV0dG9uOmFmdGVyIHtwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNidVwiICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIFxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdH1cbiAgICBcbiAgICB9XG5cblx0XHRcdFxuXHRcdFx0YSB7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZDokYmx1ZTsgZGlzcGxheTpibG9jazsgXG5cdFx0XHRcbiAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDYuMHZ3LCAzNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzokaDMtaGVhZGVyLXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWRpbjtcbn1cblxuYS5yZWFkbW9yZSB7XG5cdFxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRpbi1Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6bm9uZTsgXG4gICAgcGFkZGluZzowcHg7IFxuICAgIGJvcmRlcjowcHg7IFxuICAgIG1hcmdpbi10b3A6NnB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgXG4gICAgcGFkZGluZy1sZWZ0OjI2cHg7XG59XG5hLnJlYWRtb3JlOmJlZm9yZSAsIGJ1dHRvbi5yZWFkbW9yZTpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRcdFx0QGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHRvcDo1cHg7IGxlZnQ6MHB4OyBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFxuXG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyOyBcblx0XHRcdFx0Z3JpZC1nYXA6MTJweDsgXG5cdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nLXRvcDoyNXB4OyBwYWRkaW5nLWJvdHRvbToyNXB4OyBcblx0XHRcdFx0ZGl2IHtwYWRkaW5nLWJvdHRvbToyNXB4OyB9XG5cdFx0XHRcdGRpdjpmaXJzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTowcHg7IH1cblx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0ZGl2Om50aC1jaGlsZCgyKSB7dGV4dC1hbGlnbjpjZW50ZXI7IH1cblx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXG5cbiAgICBcbn1cblxuXG5cbi51bml0ZS1tYWlsaW5nICAuY29udGVudC1hbm5vdW5jZSB7XG5cdHBhZGRpbmctdG9wOjUwcHg7IFxuXHRwYWRkaW5nLWJvdHRvbTo1MHB4OyBcblx0XG5cdGRpdiB7IHRleHQtYWxpZ246Y2VudGVyOyBcblx0XHRoMyB7Y29sb3I6JGJsdWU7IFxuICAgIGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgNi4wMjQwOTYzODU1dncsIDI4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO31cbiAgICBwIHtjb2xvcjokYmx1ZTsgXG4gICAgZm9udC1mYW1pbHk6JGZvbnQtYmFybG93O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgNHZ3LCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO31cblxuXHRcdFxuXHR9XG5cbn1cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXVuaXRlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS11bml0ZS1hdHRlbmQge1xuXG4udW5pdGUtaW50cm8tdG9wIC5pY2J1X2ludHJvX2NvbnRlbnQgLmZlYXR1cmUtaW1hZ2UgaW1nIHtwYWRkaW5nLWJvdHRvbTozMHB4OyB3aWR0aDoxMDAlOyB9XG5cbi51bml0ZS1pbnRyby10b3AgYSB7Ym90dG9tOi01NnB4OyByaWdodDpjYWxjKDUwJSAtIDE4OS41cHgpOyBcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9pY2J1LXRoZW1lL2Fzc2V0cy9pbWFnZXMvVU5DRi1XZWJzaXRlQXNzZXRzX1F1b3RlQmFja2dyb3VuZC1HcmFkaWVudC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGZvbnQtc2l6ZTpjbGFtcCgzNHB4LCA2LjAyNDA5NjM4NTV2dywgNTRweCk7XG4gICAgcGFkZGluZzoxMnB4IDcwcHggMTJweCA0MHB4O1xuICAgIH1cbiAgICBcbi51bml0ZS1pbnRyby10b3AgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59ICAgIFxufSAgXG4gICAgXG5AaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG4gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdW5pdGUgLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS11bml0ZS1hdHRlbmQge1xuIFxuIC51bml0ZS1pbnRyby10b3AgYSAge3BhZGRpbmc6OHB4IDUwcHggOHB4IDEwcHg7IGZvbnQtc2l6ZToyMnB4O1xuXHQgYm90dG9tOi0yNHB4OyByaWdodDpjYWxjKDUwJSAtIDg5LjVweCk7ICB9XG4gLnVuaXRlLWludHJvLXRvcCBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn0gIFxufSAgXG5cbiB9ICBcbiAgICBcbiAgICBcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXVuaXRlLCAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS11bml0ZS1hdHRlbmQge1xuXHQgLmljYnVfc2VjdGlvbi5mdWxsX2NvbnRhaW5lci5iZ19iLmljYnVfaW50cm8udW5pdGUtaW50cm8ge3BhZGRpbmctdG9wOjUwcHg7IH1cbn1cblxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS11bml0ZSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtdW5pdGUtYXR0ZW5kIHtcblx0LmljYnVfaW50cm9fYmxvY2sgLmljYnVfaW50cm9fY29udGVudC5pbnRyb18yX2NvbC5pbnRyb18yX2NvbCB7XG5cdFx0bWF4LXdpZHRoOjcyMHB4OyBcblx0XHRtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgXG5cdFx0ZGl2IHtcblx0XHRcdGgzIHtmb250LXNpemU6Y2xhbXAoMzRweCwgNi4wMjQwOTYzODU1dncsIDY4cHgpOyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLXRvcDotOHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdHAge2ZvbnQtd2VpZ2h0OjgwMDsgfVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0aDMsIHAge3RleHQtYWxpZ246Y2VudGVyOyB9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHR9XG5cblxuXHRcdC5pbnRyb05vdGUge1xuXHRcdFx0cCB7dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblx0XHR9XG5cblxuIC51bml0ZS1jb25mIHttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50OyB9XG5cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSAuaWNidV9zbG9nYW5fYm94LnNsaW0gc3BhbntkaXNwbGF5Om5vbmU7IH1cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSAuaWNidV9zbG9nYW5fYm94LnNsaW0gc3Bhbi5RdGl0bGUge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6Y2xhbXAoMjJweCwgNnZ3LCA0MHB4KTsgcGFkZGluZzptYXgoMC41ZW0sIDExcHgpIGNsYW1wKDEycHgsIDIuODExMjQ0OTc5OXZ3LCAyOHB4KSAhaW1wb3J0YW50OyB9XG4uaWNidV9zZWN0aW9uX2ZlYXR1cmUgLmljYnVfc2xvZ2FuX2JveC5zbGltIHNwYW4uUXRpdGxlIHNwYW4ge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6Y2xhbXAoMjJweCwgNnZ3LCA0MHB4KSAhaW1wb3J0YW50O31cblxuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSAuaWNidV9zbG9nYW5fYm94LnNsaW0gc3Bhbi5RdGl0bGUge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBmb250LXNpemU6Y2xhbXAoMjJweCwgNnZ3LCA0MHB4KSAhaW1wb3J0YW50OyBwYWRkaW5nOm1heCgwLjVlbSwgMTFweCkgY2xhbXAoMTJweCwgMi44MTEyNDQ5Nzk5dncsIDI4cHgpICFpbXBvcnRhbnQ7IH1cbi5pY2J1X3NlY3Rpb25fZmVhdHVyZSAuaWNidV9zbG9nYW5fYm94LnNsaW0gc3Bhbi5RdGl0bGUgc3BhbiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuLmljYnVfc2VjdGlvbl9mZWF0dXJlIC5pY2J1X3Nsb2dhbl9ib3guc2xpbSB7bWFyZ2luLWxlZnQ6MTJweDsgbWFyZ2luLXJpZ2h0OjEycHg7IH1cblx0XHRcdFx0fVxuXG5cblxuLnVuaXRlVGV4dCB7bWFyZ2luLXRvcDotNTBweDsgY29sb3I6JGJsdWU7IFxuICAgIGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDR2dywgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjt9XG5cbn1cblxuXG5cbi5jb250YWluZXIuaWNidV9jb250ZW50X2luc2VydF9ib3gsIC5jb250YWluZXIuaWNidV9jb250ZW50X2xpbmtzX2JveCB7XG5cdHBhZGRpbmctdG9wOjYwcHg7XG5cdHBhZGRpbmctYm90dG9tOjYwcHg7IFxufVxuXG4uaWNidV9jb250ZW50X2luc2VydF9ib3gge1xuXHRoMyB7Y29sb3I6JGxpZ2h0Ymx1ZTsgbWFyZ2luLXRvcDoxMnB4OyBtYXJnaW4tYm90dG9tOjRweDsgIFxuICAgIGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgNi4wMjQwOTYzODU1dncsIDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO31cblx0XG5cdGgyLnNlY3Rpb25UaXRsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9pY2J1LXRoZW1lL2Fzc2V0cy9pbWFnZXMvVU5DRi1XZWJzaXRlQXNzZXRzX1F1b3RlQmFja2dyb3VuZC1HcmFkaWVudC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFxuXHR9XG4gICBcblx0cCB7Y29sb3I6JGJsdWU7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdztcbiAgICBmb250LXdlaWdodDogODAwOyBmb250LXNpemU6IGNsYW1wKDE0cHgsIDYuMDI0MDk2Mzg1NXZ3LCAxNnB4KTtsaW5lLWhlaWdodDogMS4zMzsgbWFyZ2luLWJvdHRvbToxMnB4OyB9XG4gICAgXG4gICAgZGl2IGF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluLUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzLjAyNDA5NjM4NTV2dywgMThweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG4gICAgXG4gICAgZGl2IGE6YmVmb3JlIHsgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcImljYnVcIiAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG5cdFxufVxuXG4uaWNidV9jb250ZW50X2xpbmtzX2JveCB7XG5cdFxuXHRoMiB7Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAzLjAyNDA5NjM4NTV2dywgMzVweCk7IHRleHQtYWxpZ246Y2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjokYmx1ZTsgIGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdztmb250LXdlaWdodDogODAwO31cblx0cCB7dGV4dC1hbGlnbjpjZW50ZXI7IGNvbG9yOiRibHVlOyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7Zm9udC13ZWlnaHQ6IDgwMDsgbWFyZ2luLWJvdHRvbToxNnB4OyB9XG5cdFxuXHRkaXYubGlua3Mge21hcmdpbi10b3A6MjRweDsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuXHRcdFxuXHRcdFxuXHRcdFxuXHRcdGEge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiRibHVlOyBjb2xvcjojZmZmOyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzo2cHggMjBweDsgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgICBmb250LWZhbWlseTogXCJEaW4tQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIFxuICAgIFxuICAgIFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGF7ZGlzcGxheTpibG9jazsgbWFyZ2luOjAgYXV0byAxNnB4IGF1dG87IH1cblx0XHRcdFx0XHRcdH1cbiAgICBcbiAgICBcblx0fVxufVxuXG4iLCIvLyAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLy9cbi8vIENvbnRhY3QgUGFnZVxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cblxuLmNiLWludHJvIHtcblx0cG9zaXRpb246cmVsYXRpdmU7IFxuXHRkaXNwbGF5OmdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAtdGwoMzAwcHgsNTAwcHgpIDFmcjtcblx0IFxuXHRhe2NvbG9yOiNmZmY7IH1cblx0XG5cdGRpdjpmaXJzdC1jaGlsZCBwIHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmY7IHBhZGRpbmctcmlnaHQ6Y2xhbXAtdGwoMjVweCw0MHB4KTt9XG5cblx0aDIge2JhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xuICAgIGZvbnQtc2l6ZTpjbGFtcC10bCgxOHB4LDI1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuICAgIHAge21hcmdpbi10b3A6Y2xhbXAtdGwoMjVweCw1NXB4KTttYXJnaW4tYm90dG9tOmNsYW1wLXRsKDI1cHgsNjBweCk7IHBhZGRpbmctbGVmdDpjbGFtcC10bCgyNXB4LDQ1cHgpOyBjb2xvcjojZmZmOyBcblx0ICAgIGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgZm9udC13ZWlnaHQ6NTAwOyBmb250LXNpemU6Y2xhbXAtdGwoMTZweCwyNXB4KTsgbGluZS1oZWlnaHQ6MS4yNTsgXG4gICAgfVxuXG5cblx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRtYXJnaW4tYm90dG9tOjEwcHg7IFxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgXG5cdHBhZGRpbmctdG9wOjI1cHg7IFxuXG5cdGRpdjpmaXJzdC1jaGlsZCBwIHtib3JkZXItcmlnaHQ6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgfVxuXHRkaXYgcCB7bWFyZ2luLXRvcDowcHg7IH1cblx0XG5cdGRpdiB7cGFkZGluZy1ib3R0b206OHB4OyB9XG5cdGRpdjpudGgtY2hpbGQoMikge3BhZGRpbmctYm90dG9tOjEwcHg7IHBhZGRpbmctdG9wOjIwcHg7IH1cblx0fVxuXG5cdGEudGVsZXBob25lTGluaywgYS5tYWlsTGluayB7cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDo2MHB4OyBmb250LXNpemU6MjVweDsgbGluZS1oZWlnaHQ6MS4yNTsgZGlzcGxheTpibG9jazs7ICB9XG5cdGEudGVsZXBob25lTGluazpiZWZvcmUge3Bvc2l0aW9uOmFic29sdXRlOyBjb250ZW50OlwiXCI7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaWNvbnMvaWNiLXBob25lLnBuZycpOyB3aWR0aDozOHB4OyBoZWlnaHQ6MzhweDsgdG9wOjBweDsgbGVmdDowcHg7IGJhY2tncm91bmQtc2l6ZToxMDAlO31cblx0YS5tYWlsTGluazpiZWZvcmUge3Bvc2l0aW9uOmFic29sdXRlOyBjb250ZW50OlwiXCI7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaWNvbnMvaWNiLWVtYWlsLnBuZycpOyB3aWR0aDozOHB4OyBoZWlnaHQ6MzhweDsgIHRvcDowcHg7IGxlZnQ6MHB4OyBiYWNrZ3JvdW5kLXNpemU6MTAwJTt9XG5cdFxuXHRcblx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXG5cdGEudGVsZXBob25lTGluaywgYS5tYWlsTGluayB7cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDozMHB4OyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS4yNTsgZGlzcGxheTpibG9jazs7ICB9XG5cdGEudGVsZXBob25lTGluazpiZWZvcmUge3Bvc2l0aW9uOmFic29sdXRlOyBjb250ZW50OlwiXCI7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaWNvbnMvaWNiLXBob25lLnBuZycpOyB3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDsgdG9wOjBweDsgbGVmdDowcHg7IGJhY2tncm91bmQtc2l6ZToxMDAlO31cblx0YS5tYWlsTGluazpiZWZvcmUge3Bvc2l0aW9uOmFic29sdXRlOyBjb250ZW50OlwiXCI7IGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvd3AtY29udGVudC90aGVtZXMvaWNidS10aGVtZS9hc3NldHMvaWNvbnMvaWNiLWVtYWlsLnBuZycpOyB3aWR0aDoyNXB4OyBoZWlnaHQ6MjVweDsgIHRvcDowcHg7IGxlZnQ6MHB4OyBiYWNrZ3JvdW5kLXNpemU6MTAwJTt9XG5cdFx0XHR9XG5cdFxuXHRcbn1cblxuLmNiLWZvcm0ge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgXG5cdGRpc3BsYXk6Z3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRncmlkLWdhcDozMHB4OyBcblx0XG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLWdhcDowcHg7IFxuXHRcdH1cblxuXHRcbi5jYi1mb3JtLWNvcHkge3BhZGRpbmctdG9wOjkycHg7IFxuXHRcblx0ZmlnY2FwdGlvbiB7Zm9udC13ZWlnaHQ6ODAwOyBjb2xvcjokb3JhbmdlOyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtc2l6ZTpjbGFtcC10bCgyMnB4LDM2cHgpOyB0ZXh0LWFsaWduOmxlZnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGluZS1oZWlnaHQ6MS4yNTttYXJnaW4tYm90dG9tOjIwcHg7ICB9XG5cdHAge2NvbG9yOiRibHVlOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6JGZvbnQtYmFybG93OyBmb250LXNpemU6Y2xhbXAtdGwoMTRweCwxOHB4KTsgZm9udC13ZWlnaHQ6NzAwOyAgfVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6MTJweDsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjRweDsgXG5cdFx0fVxuXG5cdFxufVxuXHRcbn1cblxuLmNiLWxpbmsgcCB7dGV4dC1hbGlnbjogcmlnaHQ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgZm9udC1zaXplOmNsYW1wLXRsKDEycHgsMTZweCk7XG5cdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7IFxuXHRcdHBhZGRpbmctbGVmdDoyMHB4OyBcblx0XHR9XG5cdFxufVxuXG4uY2ItbGluayBwOmJlZm9yZSB7cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdEBpbmNsdWRlIGljb247XG5cdCAgY29udGVudDogJGljb24tYXJyb3c7XG5cdCAgY29sb3I6ICNmZmY7XG5cdCAgZm9udC1zaXplOiBjbGFtcC10bCgxM3B4LDIwcHgpO1xuXHQgIHRvcDozcHg7IGxlZnQ6LTMwcHg7IFxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgIFxuXHQgIFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRsZWZ0OjRweDsgXG5cdFx0fVx0ICBcblx0ICB9XG5cblxuLmNiLWxpbmsge1xuXHRkaXNwbGF5OmJsb2NrOyBcblx0dGV4dC1hbGlnbjpyaWdodDsgXG5cdFxuXHRcblx0XG5cdHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0cGFkZGluZy1ib3R0b206MTUwcHg7IFxuXHRcblx0XG5cdFx0XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge1xuXHRcdHRleHQtYWxpZ246bGVmdDsgXG5cdHBhZGRpbmctYm90dG9tOjgwcHg7IFxuXHRcdH1cblx0XG5cdFxuXHRcblx0Zm9udC1mYW1pbHk6JGZvbnQtYmFybG93O1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGNvbG9yOiNmZmY7IFxuXHRcblx0YSB7Y29sb3I6JG9yYW5nZTt9XG59XG5cbi5jYi1mb3JtIHtcblx0LmNiLWZvcm0taGVhZCB7ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24tY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6LTMwcHg7fVxuXHRoMiB7ICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kaW47XG4gICAgZm9udC1zaXplOmNsYW1wKDIwcHgsIDYuMDI0MDk2Mzg1NXZ3LCA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cdFxuXG4uY2ItZm9ybS1ibG9jayB7XG4ubmdwLWZvcm0uYXQge1xuXHRcblx0LmF0LXJvdy5GaXJzdE5hbWUuTGFzdE5hbWUge2Rpc3BsYXk6YmxvY2s7IH1cblx0LmF0LXRleHQuRmlyc3ROYW1lLC5hdC10ZXh0Lkxhc3ROYW1lLC5hdC10ZXh0LkVtYWlsQWRkcmVzc3tkaXNwbGF5OmdyaWQ7IGdyaWQtZ2FwOjEycHg7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggNGZyOyAgICBwYWRkaW5nOiAxMHB4IDAgMHB4IDBweDsgYWxpZ24taXRlbXM6YmFzZWxpbmU7IFxuXHRcdFxuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBcblx0XHRcdGdyaWQtZ2FwOjBweDsgXG5cdFx0fVx0XHRcblx0XHRcblx0fVxuXHRcblx0XG4gaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgIGlucHV0W3R5cGU9XCJtb250aFwiXSwgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAgaW5wdXRbdHlwZT1cInRlbFwiXSwgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhLFx0XG5sYWJlbC5hdC10ZXh0IGlucHV0W3R5cGU9dGVsXSwgbGFiZWwuYXQtdGV4dCBpbnB1dFt0eXBlPWVtYWlsXSB7YmFja2dyb3VuZDojZWNlY2VjICFpbXBvcnRhbnQ7IGJvcmRlcjowcHg7IGJvcmRlci1yYWRpdXM6MHB4OyB3aWR0aDoxMDAlO31cblx0XG5cdFxuXHQgLmF0LWxlZ2VuZCB7ZGlzcGxheTpub25lOyB9XG5cdFx0bWFyZ2luLXRvcDpjbGFtcC10bCgxMnB4LDgwcHgpO1x0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXHQuZm9ybXMtZmllbGQtdGV4dCwgLmZvcm1zLWZpZWxkLWVtYWlse2Rpc3BsYXk6Z3JpZDsgZ3JpZC1nYXA6MTJweDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCA0ZnI7ICAgIHBhZGRpbmc6IDEwcHggMDsgYWxpZ24taXRlbXM6YmFzZWxpbmU7IFxuICAgIGNsZWFyOiBib3RoOyB9XG5cdGxhYmVsIHtmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS43NTsgZm9udC1mYW1pbHk6JGZvbnQtZGluOyBmb250LXdlaWdodDo3MDA7IGNvbG9yOiRibHVlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblx0LmZvcm1zLXJlcXVpcmVkLWxhYmVsIHtkaXNwbGF5Om5vbmU7IH1cblx0LmZvcm1zLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0gLC5mb3Jtcy1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSAsIC5mb3Jtcy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtiYWNrZ3JvdW5kOiNlY2VjZWM7IGJvcmRlcjowcHg7IHdpZHRoOjEwMCU7IH1cblx0dGV4dGFyZWEge2JhY2tncm91bmQ6I2VjZWNlYzsgYm9yZGVyOjBweDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEyMHB4OyB9XG5cdC5mb3Jtcy1maWVsZC10ZXh0YXJlYSB7bWFyZ2luLXRvcDozMHB4ICFpbXBvcnRhbnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cdC5mb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpmbGV4OyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDt9XG5cdFxuXHQuYXQtZm9ybS1zdWJtaXQge21hcmdpbi10b3A6LTIwcHg7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cdC5hdC1mb3JtLXN1Ym1pdCAuYXQtc3VibWl0LmJ0bi1hdC5idG4tYXQtcHJpbWFyeSB7cG9zaXRpb246cmVsYXRpdmU7IGJhY2tncm91bmQ6ICRvcmFuZ2U7ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgYm9yZGVyOjBweDsgY29sb3I6I2ZmZjsgbGluZS1oZWlnaHQ6MzRweDsgcGFkZGluZzowIDQ1cHggMHB4IDI0cHg7IGZvbnQtZmFtaWx5OiAkZm9udC1kaW47IGJvcmRlci1yYWRpdXM6MHB4OyB9XG5cdFxuLmF0LWZvcm0tc3VibWl0OmFmdGVyICB7cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdEBpbmNsdWRlIGljb247XG5cdCAgY29udGVudDogJGljb24tYXJyb3c7XG5cdCAgY29sb3I6ICNmZmY7XG5cdCAgZm9udC1zaXplOiAxNnB4O1xuXHQgIHRvcDoyOHB4OyByaWdodDozMHB4OyBcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG5cblx0XG59XG5cbn1cblxuXG5cblxuXG59XG5cblxuIiwiXG5cbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuLy8gU0lOR0xFOiBDT0xVTU4gU0VUVVBcbi8vIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0vL1xuXG5cblxuLmNhcmVlci1pdGVtIHtwYWRkaW5nOjMycHggMHB4OyAgXG5cdGgzIHtmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtc2l6ZTpjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgMzVweCk7IGxpbmUtaGVpZ2h0OjEuMTI1O31cblx0cCB7Y29sb3I6I2ZmZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjIycHg7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgfVxuXHQubG9jYXRpb24ge2NvbG9yOiNmZmY7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoxLjI1OyBmb250LXdlaWdodDo3MDA7IH1cbn1cblxuLmZlYXR1cmVkLWNhcmVlcnMge1xuXHRcblx0LmNhcmVlci1pdGVtIHtkaXNwbGF5OmdyaWQ7ICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzZlOTJhYjsgXG5cdFx0aDMge2NvbG9yOiRvcmFuZ2U7ICBmb250LWZhbWlseTogXCJEaW4tQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNXB4LCA2LjAyNDA5NjM4NTV2dywgMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRcdFx0XG5cdFx0XHRhIHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IGZsb2F0Om5vbmUgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6IFwiRGluLUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgNi4wMjQwOTYzODU1dncsIDM1cHgpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1ICFpbXBvcnRhbnQ7IH1cblx0XHRcdGE6YmVmb3JlIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0LmxvY2F0aW9uIHtwYWRkaW5nLWxlZnQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTsgZGlzcGxheTpibG9jazsgIH1cblx0XHQubG9jYXRpb246YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdFx0XHRAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1sb2NhdGlvbjtcbiAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgdG9wOjBweDsgbGVmdDowcHg7IFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cblx0XHRcblx0XHRcblx0XHRhIHtjb2xvcjokb3JhbmdlOyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDo2MHB4OyBmb250LXdlaWdodDo3MDA7IGZsb2F0OnJpZ2h0OyBkaXNwbGF5OmlubGluZS1ibG9jazsgIHBvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyNHB4OyAgfVxuXHRcdFxuXHRcdGE6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdFx0XHRAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgdG9wOjIwcHg7IGxlZnQ6MHB4OyBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdH1cblx0XG5cdFxufVxuXG5cbi5jdXJyZW50LWNhcmVlcnMge1xuXHRcblx0LmNhcmVlci1pdGVtIHtkaXNwbGF5OmdyaWQ7ICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzZlOTJhYjsgXG5cdFx0aDMge2NvbG9yOiRibHVlOyAgfVxuXHRcdC5sb2NhdGlvbiB7Y29sb3I6IzI3MjgyYTsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDoyNHB4OyB9XG5cdFx0LmxvY2F0aW9uOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRcdFx0QGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tbG9jYXRpb247XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDowcHg7IGxlZnQ6MHB4OyBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXG5cdFx0ZGl2Om50aC1jaGlsZCgyKSB7dGV4dC1hbGlnbjpyaWdodDsgXG5cdFx0XHRcblx0XHRcdGEge2NvbG9yOiRibHVlOyBmb250LWZhbWlseTokZm9udC1kaW47IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDo2MHB4OyBmb250LXdlaWdodDo3MDA7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OjI0cHg7IH1cblx0XHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRcdFx0QGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDoyMHB4OyBsZWZ0OjBweDsgXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0XHRcblx0XHR9XG5cdFx0ZGl2IGRpdjpudGgtY2hpbGQoMikge3RleHQtYWxpZ246bGVmdDsgfVxuXG5cblxuXHRcdH1cblxuLmNhcmVlci1pdGVtOmxhc3QtY2hpbGQge2JvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7fVxuXG59XG5cblxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblxuLmZlYXR1cmVkLWNhcmVlcnMsIC5jdXJyZW50LWNhcmVlcnMgIHtcblx0XG5cdC5jYXJlZXItaXRlbSB7ZGlzcGxheTpibG9jaztcblx0XHRhIHtkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC1hbGlnbjpyaWdodDsgZmxvYXQ6dW5zZXQ7ICB9XG5cdFx0ZGl2Om50aC1jaGlsZCgyKSB7dGV4dC1hbGlnbjpsZWZ0OyB9XG5cdFx0fVxufVxuXG5cblxufVxuXG5cblxuXG4iLCJcblxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG4vLyBTSU5HTEU6IENPTFVNTiBTRVRVUFxuLy8gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS8vXG5cblxuLnJlc291cmNlcy1mZWF0dXJlIHtcblx0YmFja2dyb3VuZDogJGJsdWU7IFxuXHRoZWlnaHQ6YXV0bzsgXG5cdHdpZHRoOjEwMCU7IFxuXHRkaXNwbGF5OmJsb2NrO1xuXHRwYWRkaW5nLXRvcDo0NXB4OyBcblx0LmNvbnRhaW5lciB7cG9zaXRpb246cmVsYXRpdmU7IH1cblx0XG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7cmlnaHQ6LTUwcHg7IH1cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtsZWZ0Oi01MHB4OyB9XG5cdFx0LnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcblx0XHRcdCAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRcdCAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHRcblx0XG5cdC5tZXRhQm94IHtiYWNrZ3JvdW5kOiNmZmY7IHBhZGRpbmc6MTRweDsgbWFyZ2luLXRvcDotMjBweDsgaGVpZ2h0OjEwMHB4OyBcblx0XHQubWV0YUluZm8ge3Bvc2l0aW9uOmFic29sdXRlOyBib3R0b206MjBweDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjIwcHg7IH1cblx0XHRoMyB7bWFyZ2luLWJvdHRvbToyNXB4OyBcblx0XHRcdGEge2NvbG9yOiRvcmFuZ2U7IH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0LmRhdGUge2ZvbnQtd2VpZ2h0OjUwMDsgZm9udC1zaXplOjE0cHg7IH1cblx0XHQuYnRuLWFjdGlvbiB7cG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjIwcHg7IGJvdHRvbTo4cHg7IFxuXHRcdFx0aGVpZ2h0OjIwcHg7IHdpZHRoOjIwcHg7IG1pbi13aWR0aDphdXRvOyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBcblx0XHR9XG5cdFx0XG5cdFx0LmJ0bi1hY3Rpb246YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdFx0XHRAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICNmMjdkMGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgdG9wOjIwcHg7IGxlZnQ6MHB4OyBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0XG5cdFxuXHR9XG5cdFxuXHRcblx0XG5cdFxuXHQuc3dpcGVyLXdyYXBwZXIge21hcmdpbi1ib3R0b206IDUwcHg7IH1cbn1cblxuXG4ucmVzb3VyY2UtY29sdW1ucyB7IC8vIE1pZ2h0IGJlIHJlY3ljbGVkXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBncmlkLWdhcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBcbiAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI2MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogTWluKDkuMDgxdncsIDg1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgXG4gIGZpZ3VyZS5xdW90ZTpsYXN0LWNoaWxkIHtcbiAgXG4gIH1cbiAgXG59XG4ucmVzb3VyY2UtY29sdW1ucyB7XG5cdFxuXHRtYXJnaW4tdG9wOjYwcHg7IFxufVxuXG5cbi5tb2JpbGVEcm9wZG93biB7ZGlzcGxheTpub25lOyB9XG5cbi5yZXNvdXJjZXMtc2lkZWJhciB7XG5cdC5zZWFyY2gtYm94IHtkaXNwbGF5Om5vbmU7IH1cblxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG5cdC5zZWFyY2gtYm94IHsgICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNGRkZTU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6MjAwcHg7IFxuICAgIHdpZHRoOjEwMCU7IFxuICAgIGZvbnQtd2VpZ2h0OjcwMDsgXG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZGluO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWFyY2gtYm94OmJlZm9yZXtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdFx0XHRAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZDRkZGU1O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRvcDo0cHg7IGxlZnQ6NHB4OyBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuICBcdFxuLnNlYXJjaC1ib3g6YWZ0ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcbiAgICAgICAgICAgICAgY29udGVudDogJ1NFQVJDSCc7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRvcDotMnB4OyByaWdodDotMnB4OyBcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpvcmFuZ2U7IFxuICAgICAgICAgICAgICBoZWlnaHQ6MjRweDsgXG4gICAgICAgICAgICAgIHBhZGRpbmc6MCAxNnB4OyBcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDsgXG5cdFx0XHR9XG5cblxufVxuXHRcbn1cblxuXG5cblxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgXHQucmVzb3VyY2VzLXNpZGViYXIge2dyaWQtcm93OjE7XG5cdCAgXHRcblx0ICBcdC5zaWRlYmFyTGlzdCB7ZGlzcGxheTpub25lOyB9XG5cdFxuXHQgIFx0Lm1vYmlsZURyb3Bkb3duIHttYXJnaW4tYm90dG9tOjE1cHg7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBiYWNrZ3JvdW5kOiNkNGRkZTU7IHdpZHRoOjEyMHB4OyBoZWlnaHQ6MjBweDsgbGluZS1oZWlnaHQ6MjBweDsgIHBhZGRpbmc6MCAxMHB4OyBib3gtc2hhZG93OiAycHggMnB4IDVweCAycHggcmdiKDAgMCAwIC8gMjAlKTtcblx0XHRcblx0XHQucG9zdGZvcm0ge2ZvbnQtd2VpZ2h0OjcwMDsgY29sb3I6JGJsdWU7IGZvbnQtZmFtaWx5OiAkZm9udC1kaW47ICBsaW5lLWhlaWdodDoxNnB4OyBmb250LXNpemU6MTRweDsgd2lkdGg6MTEwcHg7ICAgfVxuXHRcdFxuXHRcdFxuXHR9XG4gIFx0XG4gIFx0Lm1vYmlsZURyb3Bkb3duOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7IFxuXHRcdFx0XHRAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1hcnJvdztcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDo2cHg7IHJpZ2h0OjZweDsgXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cbiAgXHRcbiAgXHRcblx0ICBcdFxuICBcdH1cbiAgXHQucmVzb3VyY2UtY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuICBcdFxuICBcdHJlc291cmNlcy1tYWluIHtncmlkLXJvdzoyOyBtYXJnaW4tYm90dG9tOjQwcHg7IH1cblxufVxuXG5cbi5yZXNvdXJjZXMtbWFpbiB7XG5cdFxuXHRcblx0LnJlc291cmNlQm94IHtkaXNwbGF5OmJsb2NrO1xuXHRcdFxuXHRcdC5mdEltYWdlIHtmbG9hdDpsZWZ0OyB3aWR0aDoyMDBweDsgbWFyZ2luLXJpZ2h0OjIwcHg7IG1hcmdpbi1sZWZ0Oi0xNnB4OyBcblx0XHRcdFxuICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDowcHg7XG5cblx0fVx0XHRcdFxuXHRcdFx0IH1cblx0fVxuXHRcblx0XG5cdC5kYXRlIHtmb250LXdlaWdodDo2MDA7IH1cblx0XG5cdFxuXHQuYWxtLWJ0bi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjsgXG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXG5cdH1cblxuXG5cdH1cblx0LmFsbS1idG4td3JhcCAuYWxtLWxvYWQtbW9yZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBcbiAgIFxufVxuXG5cdC5hbG0tYnRuLXdyYXAgLmFsbS1sb2FkLW1vcmUtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiRvcmFuZ2U7XG4gIH1cblx0XG5cdFxuXHQubmV3c3RodW1iIHtkaXNwbGF5Om5vbmU7IH1cblx0XG5cdC5uZXdzLWl0ZW0ge1xuXHRcdHBhZGRpbmctdG9wOjU1cHg7IFxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGRkZTU7IHBhZGRpbmctYm90dG9tOjU1cHg7IFxuXHRcdFxuXHRcdCAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuXHRcdCAgbWFyZ2luLWJvdHRvbTozMHB4OyBcblx0XHQgIFxuXHRcdCAgfVxuXHRcdFxuXHRcdFxuXHRcdC5yZXNvdXJjZUJveCB7ZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG5cdFx0XHRcblx0XHRcdFx0XHQgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblx0XHRcdFx0XHQgIGRpc3BsYXk6YmxvY2s7IFxuXHRcdFx0XHRcdCAgXG5cdFx0XHRcdFx0ICAuZnRJbWFnZSB7ZGlzcGxheTpibG9jazsgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IGZsb2F0Om5vbmUgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyAgXG5cdFx0XHRcdFx0XHQgIG1hcmdpbi1ib3R0b206MThweDsgXG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0ICBcblx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0ICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gcGFkZGluZy10b3A6MTZweDtwYWRkaW5nLWJvdHRvbToxNnB4O1xufVxuXG5cdFx0XG5cdFx0Lm5ld3MtaXRlbS1oZWFkaW5nIHttYXJnaW4tdG9wOjBweDsgXG5cdFx0XHRcblx0XHRcdGEge2NvbG9yOiRvcmFuZ2U7IH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRkaXYge21hcmdpbi1sZWZ0OjE2cHg7IFxuXHRcdFx0XG5cdFx0XHRcbiAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICBtYXJnaW4tbGVmdDowcHg7IFxufVxuXG5cblxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdGRpdiB7bWFyZ2luLWxlZnQ6MHB4OyB9XG5cdFx0fVxuZGl2LnJlYWRvbiB7bWFyZ2luLWxlZnQ6MHB4OyB9XG5cblxuXHRcdC5idG4tYWN0aW9uIHsgICAgXG5cdG1hcmdpbi10b3A6MHB4OyBwYWRkaW5nOjBweDsgbWluLXdpZHRoOmF1dG87IFxuXHRwYWRkaW5nLWxlZnQ6MjZweDsgXG5cdGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRGluLUNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IFxuXHRcdH1cbi5idG4tYWN0aW9uOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBcblx0XHRcdFx0QGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgY29udGVudDogJGljb24tYXJyb3c7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjI3ZDBlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIHRvcDoyMHB4OyBsZWZ0OjBweDsgXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdFxuXHRcdC5jYXRlZ29yeS10YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IHdoaXRlLXNwYWNlOmluaGVyaXQ7XG4gICAgaGVpZ2h0OmF1dG87IFxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1sZWZ0OjBweDsgXG4gIFxuICBcbiAgXG59XG5cblx0XG5cdFxuXHRhIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0ICAgIGhlaWdodDoyOHB4OyBcblx0XHRcdCAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZjE3YzBlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICAgIGZvbnQtZmFtaWx5OiBcIkRpbi1Db25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDphdXRvOyBcblxuXHR9XG5cdFxuXHRhLmNhdC1ldmVudHMge2JhY2tncm91bmQ6JGxpZ2h0Ymx1ZTsgfVxuXG59XG5cdFx0XG5cdFx0XG5cdFx0XG5cdH1cblx0XG5cdFxuXHRcbn1cblxuXG4ucmVzb3VyY2VzLWZsZXgge2Rpc3BsYXk6YmxvY2s7IH1cbkBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcblxuXG5cblxufVxuXG5cbi5yZXNvdXJjZS10aXRsZSwgLnNpZGViYXItaXRlbSBoMywgbGkuY2F0ZWdvcmllcywgbGkucmVzb3VyY2VfY2F0ZWdvcnksIGxpLmV2ZW50X2NhdGVnb3J5e1xuXHRmb250LXdlaWdodDo3MDA7IFxuXHQgZm9udC1zaXplOmNsYW1wKDE4cHgsIDYuMDI0MDk2Mzg1NXZ3LCAyNXB4KTsgIFxuXHQgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHQgZm9udC1mYW1pbHk6JGZvbnQtZGluO1xuXHQgY29sb3I6JGJsdWU7IFxuXHQgbWFyZ2luLWJvdHRvbToxNnB4OyBcblx0IFxuXHQgJi5vcmFuZ2Uge2NvbG9yOiRvcmFuZ2U7IH1cblx0IFxuXHQgXG5cdCBsaSB7cG9zaXRpb246cmVsYXRpdmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyBmb250LWZhbWlseTokZm9udC1iYXJsb3c7IGZvbnQtc2l6ZToxNnB4OyBsaW5lLWhlaWdodDoxLjc1OyBwYWRkaW5nLWxlZnQ6MjJweDsgY29sb3I6JGJsdWU7ICB9XG5cdCBsaTpiZWZvcmV7ICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgICAgICAgICBjb250ZW50OiAkaWNvbi1wbHVzO1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7IFxuICAgICAgICAgICAgICB0b3A6OXB4OyBcbiAgICAgICAgICAgICAgbGVmdDowcHg7ei1pbmRleDoxMDsgfVxuXHQgXG59XG5saS5jYXRlZ29yaWVzLCBsaS5yZXNvdXJjZV9jYXRlZ29yeSB7Y29sb3I6JG9yYW5nZTsgfVxuLnJlc291cmNlLXRpdGxlIHttYXJnaW4tYm90dG9tOjM2cHg7IH1cbi5zaWRlYmFyLWl0ZW0udGFncyB7XG5cdFxubGkge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiNjZmRiZTU7IGJvcmRlci1yYWRpdXM6MjBweDsgcGFkZGluZy1sZWZ0OjEwcHg7IHBhZGRpbmctcmlnaHQ6MTBweDsgXG5cdFx0XHRtYXJnaW4tcmlnaHQ6OHB4OyBtYXJnaW4tYm90dG9tOjVweDsgICAgICBsaW5lLWhlaWdodDogMS42NTsgZm9udC1zaXplOjEycHg7IGZvbnQtZmFtaWx5OiRmb250LWJhcmxvdzsgZm9udC13ZWlnaHQ6NTAwOyBcblx0XHRzcGFuIHtkaXNwbGF5Om5vbmU7IH1cblx0XHRhIHtjb2xvcjokYmx1ZTt9XG5cdFx0IH1cblx0XHRcbn1cblxuXG5cbiBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7XG5cblxufVxuXG5cblxuXG5cbi5yZXNvdXJjZXMtbWFpbiAubmV3cy1pdGVtLmV2ZW50IHtcblx0XG5cdCAubmV3cy1pdGVtLWhlYWRpbmcgYSB7Y29sb3I6JGJsdWU7IH1cblx0IC5kYXRlLCAudGltZSB7Y29sb3I6JGxpZ2h0Ymx1ZTsgZm9udC13ZWlnaHQ6ODAwOyB9XG5cblxuXG59XG5cblxuXG4udGhyZWUtY29sLWFyY2hpdmUgLm5ld3MtaXRlbS5ldmVudCB7XG5cdFx0IC5kYXRlLCAudGltZSB7Y29sb3I6JGxpZ2h0Ymx1ZTsgZm9udC13ZWlnaHQ6ODAwOyB9XG5cblx0XG59XG5cblxuXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXJlc291cmNlcywgLnRheC1yZXNvdXJjZV9jYXRlZ29yeSwgIC50YXgtcmVzb3VyY2VfdGFncyB7XG5cdC5hbG0tcmV2ZWFsIC5uZXdzLWl0ZW0gLmRhdGUge2Rpc3BsYXk6bm9uZTsgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBuYXZfbGluaygkY29sb3IsICRiZzogdHJhbnNwYXJlbnQpIHtcbiAgLm5hdl9saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEludHJvIFNlY3Rpb24gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaW50cm8tc2VjdGlvbiB7XG4gIC8vIG1hcmdpbi10b3A6IGNhbGMoLTE4cmVtKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc2VjdGlvbi1taW4taGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IG1lZGl1bTtcblxuICAuaW50cm8tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZ2UtaW5saW5lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA1MHB4O1xuICAgIFxuICAgIC5pbnRyby1jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6ICRjYXJkX2dhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICBibG9jazogNDBweDtcbiAgICAgICAgaW5saW5lOiAgdmFyKC0taW5uZXItcGFnZS1pbmxpbmUtcGFkZGluZyk7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IG1hdGguY2xhbXAoMTJweCwgMjJweCwgIDMwcHgpO1xuICAgIFxuICAgICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhY2lhbC1qdXN0aWNlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1pbm5lci1wYWdlLWlubGluZS1wYWRkaW5nKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIFxuICAgICAgLnJhY2lhbC1qdXN0aWNlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJGNhcmRfZ2FwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgICY+ZGl2IHsgICBcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTBweDtcblxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbmF2X2xpbmsoJG9yYW5nZSk7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBOYXJyYXRpb24gU2VjdGlvbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmFycmF0aXZlLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDcsMTcwLDgpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywxNzAsOCwwLjk0MDIxMzU4NTQzNDE3MzcpIDI0JSwgcmdiYSgyNDcsMTIwLDgsMSkgNjMlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDcsMTcwLDgsMC45NDAyMTM1ODU0MzQxNzM3KSAyNCUsIHJnYmEoMjQ3LDEyMCw4LDEpIDYzJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywgMTcwLCA4LCAwLjk0MDIxMzU4NTQpIDI0JSwgcmdiKDI0NywgMTU1LCA4KSA2MyUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZjdhYTA4XCIsZW5kQ29sb3JzdHI9XCIjZjc3ODA4XCIsR3JhZGllbnRUeXBlPTEpO1xuICAgIHBhZGRpbmc6IHtcbiAgICAgICAgYmxvY2s6IHZhcigtLXNlY3Rpb24tYmxvY2stcGFkZGluZyk7XG4gICAgICAgIGlubGluZTogdmFyKC0tcGFnZS1pbmxpbmUtcGFkZGluZyk7XG4gICAgfVxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNlY3Rpb24tbWluLWhlaWdodCk7IFxuICAgIFxuICAgIC5uYXJyYXRpdmUtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgICB3ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbm5lci1wYWdlLWlubGluZS1wYWRkaW5nKTtcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmPnAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VvLWltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjhweCkgdHJhbnNsYXRlWSgtMzdweCk7XG5cbiAgICAgICAgICAgICAgICAmPi5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQYXJ0bmVyc2hpcCBTZWN0aW9uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXJ0bmVyc2hpcC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgbWluLWhlaWdodDogdmFyKC0tYWJzb2x1dGUtc2VjdGlvbi1taW4taGVpZ2h0KTsgXG5cbiAgICAmPmRpdi53LTUwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ2ZWUzO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wYXJ0bmVyc2hpcC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZ2UtaW5saW5lLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZGRpbmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1hYnNvbHV0ZS1zZWN0aW9uLW1pbi1oZWlnaHQpO1xuICAgICAgICBcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0bmVyc2hpcC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0bmVyc2hpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICY+ZGl2IHsgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9jazogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhcnRuZXJzaGlwLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE9OTElORSBTRUNUSU9OICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vbmxpbmUtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc2VjdGlvbi1taW4taGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICAgIGJsb2NrOiB7XG4gICAgICAgICAgICBzdGFydDogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWRkaW5nKTtcbiAgICAgICAgICAgIGVuZDogY2FsYyh2YXIoLS1zZWN0aW9uLWJsb2NrLXBhZGRpbmcpICsgNXZoKTtcbiAgICAgICAgfVxuICAgICAgICBpbmxpbmU6IHZhcigtLXBhZ2UtaW5saW5lLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5vbmxpbmUtc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXJ0bmVyLXdpdGgtdXMge1xuICAgIFxuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBhcnRuZXItd2l0aC11cy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZ2UtaW5saW5lLXBhZGRpbmcpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1ibG9jay1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAucGFydG5lci13aXRoLXVzLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRjYXJkX2dhcDtcblxuICAgICAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgICAgICAgIGJsb2NrOiA0MHB4O1xuICAgICAgICAgICAgICAgIGlubGluZTogIHZhcigtLWlubmVyLXBhZ2UtaW5saW5lLXBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydG5lci13aXRoLXVzLXN0YXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWlubmVyLXBhZ2UtaW5saW5lLXBhZGRpbmcpICogMik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cblxuICAgICAgICAgICAgICAgICY+aDE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdHMtZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NywxNzAsOCwwLjk0MDIxMzU4NTQzNDE3MzcpIDUzJSwgcmdiYSgyNDcsMTIwLDgsMSkgODclKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuIiwiLmRvbmF0aW9uLXNlY3Rpb24ge1xuICAgIFxuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm5ld3Mtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWdlLWlubGluZS1wYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc2VjdGlvbi1ibG9jay1wYWRkaW5nKSAqIDEuNSk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAubmV3cy1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRE9OQVRJT04gU0VDVElPTiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuICAgIC8vICYgaDIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1wcmltYXJ5KTtcbiAgICAvLyAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIC8vICAgICBtYXJnaW4tYmxvY2s6IDBweDtcbiAgICAvLyAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIC8vICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAvLyB9XG4gICAgXG4gICAgLy8gJiAuaGVhZGluZyB7XG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLy8gfVxuICAgIFxuICAgIC8vICYgLmNvbnRhaW5lci1maWx0ZXIge1xuICAgIC8vICAgICBwYWRkaW5nOiAgdmFyKC0tc2VjdGlvbi1ibG9jay1wYWRkaW5nKSB2YXIoLS1zaWRlLXBhZGRpbmdzKTtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYigwLDY3LDExMCk7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTdkZWcsIHJnYmEoMCw2NywxMTAsMC43OTczNzgzMjYzMzA1MzIyKSAzJSwgcmdiYSgyNDcsMTIwLDgsMCkgMTAwJSk7XG4gICAgLy8gfVxuICAgIFxuICAgIC8vICYgLm5ld3Mge1xuICAgIC8vICAgICBwYWRkaW5nOiAgdmFyKC0tc2VjdGlvbi1ibG9jay1wYWRkaW5nKSB2YXIoLS1zaWRlLXBhZGRpbmdzKTtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXByaW1hcnkpO1xuXG4gICAgLy8gICAgICYgaW1ne1xuICAgIC8vICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvLyAgICAgfVxuICAgICAgICBcbiAgICAvLyAgICAgJj4uZC1mbGV4IHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAvLyAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4iLCIubG9jYXRpb24tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tbWluLWhlaWdodCkgKyAxNXZoKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFnZS1pbm5lci1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkZGluZy1ibG9jaykpO1xuICAgIFxuXG4gICAgLmxvY2F0aW9uLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIFN3aXBlciA4LjEuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBBcHJpbCAyNCwgMjAyMlxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXJ9IiwiOnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfSIsIi5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iLCIuc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/