@charset "UTF-8";
:root, [data-theme="default"] {
  --color-primary-darker: hsl(38, 100%, 30%);
  --color-primary-darker-h: 38;
  --color-primary-darker-s: 100%;
  --color-primary-darker-l: 30%;
  --color-primary-dark: hsl(38, 100%, 40%);
  --color-primary-dark-h: 38;
  --color-primary-dark-s: 100%;
  --color-primary-dark-l: 40%;
  --color-primary: hsl(38, 100%, 50%);
  --color-primary-h: 38;
  --color-primary-s: 100%;
  --color-primary-l: 50%;
  --color-primary-light: hsl(38, 100%, 60%);
  --color-primary-light-h: 38;
  --color-primary-light-s: 100%;
  --color-primary-light-l: 60%;
  --color-primary-lighter: hsl(38, 100%, 70%);
  --color-primary-lighter-h: 38;
  --color-primary-lighter-s: 100%;
  --color-primary-lighter-l: 70%;
  --color-secondary-darker: hsl(215, 96%, 32%);
  --color-secondary-darker-h: 215;
  --color-secondary-darker-s: 96%;
  --color-secondary-darker-l: 32%;
  --color-secondary-dark: hsl(215, 96%, 42%);
  --color-secondary-dark-h: 215;
  --color-secondary-dark-s: 96%;
  --color-secondary-dark-l: 42%;
  --color-secondary: hsl(215, 96%, 52%);
  --color-secondary-h: 215;
  --color-secondary-s: 96%;
  --color-secondary-l: 52%;
  --color-secondary-light: hsl(215, 96%, 62%);
  --color-secondary-light-h: 215;
  --color-secondary-light-s: 96%;
  --color-secondary-light-l: 62%;
  --color-secondary-lighter: hsl(215, 96%, 72%);
  --color-secondary-lighter-h: 215;
  --color-secondary-lighter-s: 96%;
  --color-secondary-lighter-l: 72%;
  --color-tertiary-darker: hsl(220, 90%, 36%);
  --color-tertiary-darker-h: 220;
  --color-tertiary-darker-s: 90%;
  --color-tertiary-darker-l: 36%;
  --color-tertiary-dark: hsl(220, 90%, 46%);
  --color-tertiary-dark-h: 220;
  --color-tertiary-dark-s: 90%;
  --color-tertiary-dark-l: 46%;
  --color-tertiary: hsl(220, 90%, 56%);
  --color-tertiary-h: 220;
  --color-tertiary-s: 90%;
  --color-tertiary-l: 56%;
  --color-tertiary-light: hsl(220, 90%, 66%);
  --color-tertiary-light-h: 220;
  --color-tertiary-light-s: 90%;
  --color-tertiary-light-l: 66%;
  --color-tertiary-lighter: hsl(220, 90%, 76%);
  --color-tertiary-lighter-h: 220;
  --color-tertiary-lighter-s: 90%;
  --color-tertiary-lighter-l: 76%;
  --color-green-darker: hsl(109, 61%, 23%);
  --color-green-darker-h: 109;
  --color-green-darker-s: 61%;
  --color-green-darker-l: 23%;
  --color-green-dark: hsl(109, 61%, 33%);
  --color-green-dark-h: 109;
  --color-green-dark-s: 61%;
  --color-green-dark-l: 33%;
  --color-green: hsl(109, 61%, 43%);
  --color-green-h: 109;
  --color-green-s: 61%;
  --color-green-l: 43%;
  --color-green-light: hsl(109, 61%, 53%);
  --color-green-light-h: 109;
  --color-green-light-s: 61%;
  --color-green-light-l: 53%;
  --color-green-lighter: hsl(109, 61%, 63%);
  --color-green-lighter-h: 109;
  --color-green-lighter-s: 61%;
  --color-green-lighter-l: 63%;
  --color-purple-darker: hsl(267, 52%, 29%);
  --color-purple-darker-h: 267;
  --color-purple-darker-s: 52%;
  --color-purple-darker-l: 29%;
  --color-purple-dark: hsl(267, 52%, 39%);
  --color-purple-dark-h: 267;
  --color-purple-dark-s: 52%;
  --color-purple-dark-l: 39%;
  --color-purple: hsl(267, 52%, 49%);
  --color-purple-h: 267;
  --color-purple-s: 52%;
  --color-purple-l: 49%;
  --color-purple-light: hsl(267, 52%, 59%);
  --color-purple-light-h: 267;
  --color-purple-light-s: 52%;
  --color-purple-light-l: 59%;
  --color-purple-lighter: hsl(267, 52%, 69%);
  --color-purple-lighter-h: 267;
  --color-purple-lighter-s: 52%;
  --color-purple-lighter-l: 69%;
  --color-red-darker: hsl(337, 91%, 25%);
  --color-red-darker-h: 337;
  --color-red-darker-s: 91%;
  --color-red-darker-l: 25%;
  --color-red-dark: hsl(337, 91%, 35%);
  --color-red-dark-h: 337;
  --color-red-dark-s: 91%;
  --color-red-dark-l: 35%;
  --color-red: hsl(337, 91%, 45%);
  --color-red-h: 337;
  --color-red-s: 91%;
  --color-red-l: 45%;
  --color-red-light: hsl(337, 91%, 55%);
  --color-red-light-h: 337;
  --color-red-light-s: 91%;
  --color-red-light-l: 55%;
  --color-red-lighter: hsl(337, 91%, 65%);
  --color-red-lighter-h: 337;
  --color-red-lighter-s: 91%;
  --color-red-lighter-l: 65%;
  --color-grey-darker: hsl(230, 18%, 78%);
  --color-grey-darker-h: 230;
  --color-grey-darker-s: 18%;
  --color-grey-darker-l: 78%;
  --color-grey-dark: hsl(230, 24%, 92%);
  --color-grey-dark-h: 230;
  --color-grey-dark-s: 24%;
  --color-grey-dark-l: 92%;
  --color-grey: hsl(230, 50%, 98%);
  --color-grey-h: 230;
  --color-grey-s: 50%;
  --color-grey-l: 98%;
  --color-grey-light: hsl(230, 50%, 99%);
  --color-grey-light-h: 230;
  --color-grey-light-s: 50%;
  --color-grey-light-l: 99%;
  --color-grey-lighter: hsl(230, 50%, 100%);
  --color-grey-lighter-h: 230;
  --color-grey-lighter-s: 50%;
  --color-grey-lighter-l: 100%;
  --color-background-darker: hsl(230, 15%, 80%);
  --color-background-darker-h: 230;
  --color-background-darker-s: 15%;
  --color-background-darker-l: 80%;
  --color-background-dark: hsl(230, 20%, 90%);
  --color-background-dark-h: 230;
  --color-background-dark-s: 20%;
  --color-background-dark-l: 90%;
  --color-background: hsl(230, 50%, 98%);
  --color-background-h: 230;
  --color-background-s: 50%;
  --color-background-l: 98%;
  --color-background-light: hsl(230, 40%, 99%);
  --color-background-light-h: 230;
  --color-background-light-s: 40%;
  --color-background-light-l: 99%;
  --color-background-lighter: hsl(230, 50%, 100%);
  --color-background-lighter-h: 230;
  --color-background-lighter-s: 50%;
  --color-background-lighter-l: 100%;
  --color-bg: hsl(0, 0%, 100%);
  --color-bg-h: 0;
  --color-bg-s: 0%;
  --color-bg-l: 100%;
  --color-contrast-lower: hsl(225, 43%, 91%);
  --color-contrast-lower-h: 225;
  --color-contrast-lower-s: 43%;
  --color-contrast-lower-l: 91%;
  --color-contrast-low: hsl(229, 20%, 79%);
  --color-contrast-low-h: 229;
  --color-contrast-low-s: 20%;
  --color-contrast-low-l: 79%;
  --color-contrast-medium: hsl(233, 11%, 43%);
  --color-contrast-medium-h: 233;
  --color-contrast-medium-s: 11%;
  --color-contrast-medium-l: 43%;
  --color-contrast-high: hsl(229, 36%, 15%);
  --color-contrast-high-h: 229;
  --color-contrast-high-s: 36%;
  --color-contrast-high-l: 15%;
  --color-contrast-higher: hsl(240, 100%, 6%);
  --color-contrast-higher-h: 240;
  --color-contrast-higher-s: 100%;
  --color-contrast-higher-l: 6%;
  --color-contrast-same: hsl(220, 26%, 98%);
  --color-contrast-same-h: 220;
  --color-contrast-same-s: 26%;
  --color-contrast-same-l: 98%;
  --cardshadow: 0 3px 10px -5px rgba(51, 73, 116, 0.4), 0 0px 2px 0 rgba(51, 73, 116, 0.1);
  --cardshadow-hover: 0 10px 40px rgba(51, 73, 116, .4); }

.bg-tertiary {
  background-color: var(--color-tertiary); }

.bg-purple {
  background-color: var(--color-purple); }

.bg-red {
  background-color: var(--color-red); }

.bg-green {
  background-color: var(--color-green); }

.bg-background {
  background-color: var(--color-background); }

    --cardshadow: 0 3px 10px -5px rgba(29, 33, 41, 0.6), 0 0px 2px 0 rgba(29, 33, 41, 0.5);
    --cardshadow-hover: 0 10px 40px rgba(11, 19, 33, 0.4); } }

/*
=======================================
  TYPOGRAPHY
=======================================
*/
@font-face {
  font-family: "TT Norms";
  font-weight: 600;
  src: url("../fonts/5537254/08729049-c7b7-497d-9f9a-281379fe700f.eot?#iefix");
  src: url("../fonts/5537254/08729049-c7b7-497d-9f9a-281379fe700f.eot?#iefix") format("eot"), url("../fonts/5537254/e82f6cee-9013-4a8a-88b7-f588b977558a.woff2") format("woff2"), url("../fonts/5537254/dd46c47a-49a0-4615-998d-2943c528e5d0.woff") format("woff"), url("../fonts/5537254/c365da06-0e6e-4e9d-b5e0-2b3692ccb21f.ttf") format("truetype"); }

@font-face {
  font-family: "TT Norms";
  font-weight: 700;
  src: url("../fonts/5537286/ad2e6b25-caef-4bce-8651-de39d0250475.eot?#iefix");
  src: url("../fonts/5537286/ad2e6b25-caef-4bce-8651-de39d0250475.eot?#iefix") format("eot"), url("../fonts/5537286/508cd261-b649-4ad1-9ea4-03804b9b1c23.woff2") format("woff2"), url("../fonts/5537286/39e09c35-50f6-40d9-8e82-aa8ff11019ce.woff") format("woff"), url("../fonts/5537286/b03512fc-1d05-47f5-85a6-a9f5738bccf6.ttf") format("truetype"); }

@font-face {
  font-family: "oc-format-sans";
  font-weight: 600;
  src: url("../fonts/oc/medium/webfonts/oc-format-sans-print-medium.eot?#iefix");
  src: url("../fonts/oc/medium/webfonts/oc-format-sans-print-medium.eot?#iefix") format("eot"), url("../fonts/oc/medium/webfonts/oc-format-sans-print-medium.woff2") format("woff2"), url("../fonts/oc/medium/webfonts/oc-format-sans-print-medium.woff") format("woff"), url("../fonts/oc/medium/webfonts/oc-format-sans-print-medium.ttf") format("truetype"); }

@font-face {
  font-family: "oc-format-sans";
  font-weight: 700;
  src: url("../fonts/oc/bold/webfonts/oc-format-sans-print-bold.eot?#iefix");
  src: url("../fonts/oc/bold/webfonts/oc-format-sans-print-bold.eot?#iefix") format("eot"), url("../fonts/oc/bold/webfonts/oc-format-sans-print-bold.woff2") format("woff2"), url("../fonts/oc/bold/webfonts/oc-format-sans-print-bold.woff") format("woff"), url("../fonts/oc/bold/webfonts/oc-format-sans-print-bold.ttf") format("truetype"); }

* {
  -webkit-font-variant-ligatures: none;
          font-variant-ligatures: none; }

html {
  font-size: calc(16px + .25vw); }

p,
ul,
ol,
dl,
h1,
h2,
h3,
h4,
h5,
a,
li,
ul,
input,
form {
  text-rendering: optimizeSpeed; }

body {
  font-family: "IBM Plex Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

p {
  font-family: "IBM Plex Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: var(--color-contrast-high); }

p:not(:last-of-type) {
  margin-bottom: 2rem; }

a {
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: var(--color-secondary); }

p a {
  color: var(--color-secondary);
  -webkit-text-decoration-color: var(--color-secondary-lighter);
          text-decoration-color: var(--color-secondary-lighter);
  text-decoration-thickness: .125em;
  text-underline-offset: 1.5px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-decoration: underline; }

p a:hover,
a:hover {
  color: var(--color-secondary-dark);
  -webkit-text-decoration-color: var(--color-secondary-dark);
          text-decoration-color: var(--color-secondary-dark);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out; }

p.big-text {
  font-size: 26px;
  line-height: 120%;
  font-weight: 400;
  margin: 50px 0 30px 0; }

h1.border,
h2.border,
h3.border,
h4.border,
h5.border {
  border-bottom: 1px solid #171c25; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "oc-format-sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit; }

h1, h2 {
  color: var(--color-contrast-high); }

h4, h5, h6 {
  color: var(--color-contrast-high); }

h1 {
  font-size: 300%;
  font-weight: 700;
  margin-bottom: 1.5rem;
  line-height: 1.2; }

h2 {
  font-size: 200%;
  font-weight: 700;
  margin-bottom: 1.8rem; }

h3 {
  font-size: 150%;
  font-weight: 700;
  margin-bottom: .8rem;
  color: var(--color-secondary); }

h4 {
  font-size: 125%;
  font-weight: 600;
  margin-bottom: 1.5rem; }

h5 {
  font-size: 100%;
  font-weight: 600;
  margin-bottom: .8rem;
  text-transform: uppercase; }

h6 {
  font-size: 1.8rem;
  font-weight: 600;
  font-style: italic;
  margin-bottom: .6rem; }

h6 small {
  font-size: 1.4rem; }

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5 {
  color: #fff; }

.dark p {
  color: #ddd; }

ul,
ol {
  font-family: "IBM Plex Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 2.1rem; }


ol {
  list-style: decimal; }

li {
  display: list-item;
  margin-bottom: .8rem;
  line-height: 1.5;
  text-align: -webkit-match-parent; }

ul.list-inline {
  display: inline-block; }

ul.zebra {
  list-style: none;
  margin-left: 0; }

ul.zebra li {
  padding: 10px; }

ul.zebra li.odd {
  background: #eee; }

ol {
  list-style-type: decimal; }

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

ol ol ol {
  list-style-type: upper-roman; }

dl {
  font-family: "IBM Plex Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 120%;
  color: #444444;
  margin-bottom: 18px; }

dl dt,
dl dd {
  line-height: 18px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin-left: 9px; }

hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee; }

strong {
  font-style: inherit;
  font-weight: bold; }

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

.muted {
  color: #666666; }

address {
  display: block;
  line-height: 18px;
  margin-bottom: 18px; }

::-moz-selection {
  background: #FFEC00; }

::selection {
  background: #FFEC00; }

::-moz-selection {
  background: #FFEC00; }

.no-margin {
  margin-bottom: 8px; }

.has-brand-yellow-background-color {
  background-color: #FFA300; }

.has-brand-yellow-color {
  color: #FFA300; }

.has-brand-dk-blue-background-color {
  background-color: #211551; }

.has-brand-dk-blue-color {
  color: #211551; }

.has-brand-blue-background-color {
  background-color: #0E6FFA; }

.has-brand-blue-color {
  color: #0E6FFA; }

.has-purple-background-color {
  background-color: #753BBD; }

.has-purple-color {
  color: #753BBD; }

.has-red-background-color {
  background-color: #DB0A5B; }

.has-red-color {
  color: #DB0A5B; }

.has-green-background-color {
  background-color: #43B02A; }

.has-green-color {
  color: #43B02A; }

.has-grey-background-color {
  background-color: #171c25; }

.has-grey-color {
  color: #171c25; }

.has-white-background-color {
  background-color: #FFF; }

.has-white-color {
  color: #FFF; }

.has-background {
  border-radius: 3px; }

blockquote {
  margin: 3rem 3rem 2.5rem;
  position: relative; }
  @media screen and (max-width: 640px) {
    blockquote {
      margin: 4.5rem 0 4.5rem 0; } }
  blockquote:before {
    content: '“';
    font-size: 3rem;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: var(--color-grey-dark); }
  blockquote p {
    font-size: 1.25em;
    line-height: 1.5;
    font-weight: 600;
    color: var(--color-secondary);
    margin-bottom: 1rem; }
    blockquote p:after {
      border-top: 2px solid var(--color-grey-dark);
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: calc(100% - 30px);
      margin-left: 30px;
      margin-top: -8px; }

cite {
  font-family: "IBM Plex Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: .75em;
  color: var(--color-grey-darker); }
  cite:before {
    content: '—'; }

.news_post_content .wp-block-gallery {
  margin-bottom: 2rem; }

.news_post_content h3 + .wp-block-gallery {
  margin-top: 0; }

.news_post_content figure + p.alignwide {
  text-align: center;
  margin-top: -1rem;
  margin-bottom: 3rem; }

.news_post_content p.alignwide {
  margin-left: -4vw;
  margin-right: -4vw;
  width: calc(100% + 8vw);
  max-width: initial; }

body {
  background: white; }

body {
  font-size: 13pt;
  line-height: 1.3;
  background: #fff !important;
  color: #000; }

p {
  font-size: 13pt;
  margin-bottom: auto; }

h1 {
  font-size: 24pt; }

h2, h3, h4 {
  font-size: 14pt;
  margin-top: 25px; }
  h2 + p, h3 + p, h4 + p {
    margin-top: 0; }

nav img {
  width: 300px; }

.date {
  font-family: "IBM Plex Sans", Helvetica, Arial, sans-serif;
  font-size: .9em; }

#menu, #news-subscribe, .share_social, #social-footer, .download-section, .back-to-top {
  display: none; }

.report-header-inner {
  height: auto;
  padding: 4rem 0 0; }

.report-info {
  position: relative;
  bottom: auto; }

.report-header h1 span {
  background: transparent; }

.report-header {
  background: transparent !important; }

.report-subheader {
  background: transparent; }

h1, h2, h3, h4, h5 {
  page-break-after: avoid; }

table, figure, .block-box, blockquote, iframe {
  page-break-inside: avoid; }

@page {
  margin: 2cm; }

@page :right {
  @bottom-right {
    content: counter(page); } }

@page :left {
  @bottom-left {
    content: counter(page); } }

@page :left {
  @bottom-left {
    content: "Page " counter(page) " of " counter(pages); } }

@page :top {
  margin-top: 10cm; }

@page {
  size: Letter; }

#toc {
  display: none; }

.report-toc .nav {
  padding: 0; }

.toc-back-to-top, #menu-fixed-wrapper, .secondary, p#breadcrumbs, .page-header {
  display: none; }

footer .container-inner, .rrssb-container, .mobile-nav, .main-nav, .search, .breadcrumb-container, .position-header-lg .icon {
  display: none; }

.tablesaw-advance {
  display: none; }

table, tbody {
  font-family: "IBM Plex Sans", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

th, td {
  padding: 2px 12px; }

td {
  height: 21px; }

a:link, a:visited, a {
  background: transparent;
  font-weight: bold;
  text-decoration: underline;
  text-align: left; }

a {
  page-break-inside: avoid; }

a[href^=http]:after {
  content: " < " attr(href) "> "; }

a:after > img {
  content: ''; }

article a[href^="#"]:after {
  content: ""; }

a:not(:local-link):after {
  content: " < " attr(href) "> "; }

a {
  page-break-inside: avoid; }

blockquote {
  page-break-inside: avoid; }

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
  page-break-inside: avoid; }

img {
  page-break-inside: avoid;
  page-break-after: avoid; }

table, pre {
  page-break-inside: avoid; }

ul, ol, dl {
  page-break-before: avoid;
  list-style-position: inside; }

table, th, td {
  border-collapse: collapse;
  border: 1px solid black;
  text-align: left; }

.block-box small {
  font-style: italic; }

.hide-nav {
  display:none;
}

.sr-only, .bigfoot-footnote__button__circle, .bigfoot-footnote__container, .float-sidenav-container {
  display: none;
}

.footnote-print-only {
  vertical-align: super;
  font-size: .75em;
}

.meta__content {
  font-size: var(--text-sm);
  display: flex;
  flex-flow: row;
}

.meta__content ul {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  line-height: unset;
}


.meta__content li {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 1rem;
}

article a:after {
	content: " [" attr(href) "] ";
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyIsInByaW50LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQixvRUFBWTtBQzZEWjtFQUxJLDBDQUFpRTtFQUFDLDRCQUFlO0VBQVEsOEJBQWU7RUFBZSw2QkFBZTtFQUF0SSx3Q0FBaUU7RUFBQywwQkFBZTtFQUFRLDRCQUFlO0VBQWUsMkJBQWU7RUFBdEksbUNBQWlFO0VBQUMscUJBQWU7RUFBUSx1QkFBZTtFQUFlLHNCQUFlO0VBQXRJLHlDQUFpRTtFQUFDLDJCQUFlO0VBQVEsNkJBQWU7RUFBZSw0QkFBZTtFQUF0SSwyQ0FBaUU7RUFBQyw2QkFBZTtFQUFRLCtCQUFlO0VBQWUsOEJBQWU7RUFBdEksNENBQWlFO0VBQUMsK0JBQWU7RUFBUSwrQkFBZTtFQUFlLCtCQUFlO0VBQXRJLDBDQUFpRTtFQUFDLDZCQUFlO0VBQVEsNkJBQWU7RUFBZSw2QkFBZTtFQUF0SSxxQ0FBaUU7RUFBQyx3QkFBZTtFQUFRLHdCQUFlO0VBQWUsd0JBQWU7RUFBdEksMkNBQWlFO0VBQUMsOEJBQWU7RUFBUSw4QkFBZTtFQUFlLDhCQUFlO0VBQXRJLDZDQUFpRTtFQUFDLGdDQUFlO0VBQVEsZ0NBQWU7RUFBZSxnQ0FBZTtFQUF0SSwyQ0FBaUU7RUFBQyw4QkFBZTtFQUFRLDhCQUFlO0VBQWUsOEJBQWU7RUFBdEkseUNBQWlFO0VBQUMsNEJBQWU7RUFBUSw0QkFBZTtFQUFlLDRCQUFlO0VBQXRJLG9DQUFpRTtFQUFDLHVCQUFlO0VBQVEsdUJBQWU7RUFBZSx1QkFBZTtFQUF0SSwwQ0FBaUU7RUFBQyw2QkFBZTtFQUFRLDZCQUFlO0VBQWUsNkJBQWU7RUFBdEksNENBQWlFO0VBQUMsK0JBQWU7RUFBUSwrQkFBZTtFQUFlLCtCQUFlO0VBQXRJLHdDQUFpRTtFQUFDLDJCQUFlO0VBQVEsMkJBQWU7RUFBZSwyQkFBZTtFQUF0SSxzQ0FBaUU7RUFBQyx5QkFBZTtF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d0JBQXVCO0VBQ3hCLHVCQUFzQixFQUFBOztBQUMzQjtFQUFhLHdCQUF3QixFQUFBOztBQUNyQztFQUFjLHdCQUF1QjtFQUNyQywyQkFBMkIsRUFBQTs7QUFLM0I7RUFFRSx5QkFBd0I7RUFDeEIsdUJBQXVCO0VBQ3ZCLGdCQUFlLEVBQUE7O0FBR2pCO0VBQ0Usa0JBQWtCLEVBQUEiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9SUJNK1BsZXgrU2Fuc1wiKTtcbjpyb290LCBbZGF0YS10aGVtZT1cImRlZmF1bHRcIl0ge1xuICAtLWNvbG9yLXByaW1hcnktZGFya2VyOiBoc2woMzgsIDEwMCUsIDMwJSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrZXItaDogMzg7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrZXItczogMTAwJTtcbiAgLS1jb2xvci1wcmltYXJ5LWRhcmtlci1sOiAzMCU7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiBoc2woMzgsIDEwMCUsIDQwJSk7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrLWg6IDM4O1xuICAtLWNvbG9yLXByaW1hcnktZGFyay1zOiAxMDAlO1xuICAtLWNvbG9yLXByaW1hcnktZGFyay1sOiA0MCU7XG4gIC0tY29sb3ItcHJpbWFyeTogaHNsKDM4LCAxMDAlLCA1MCUpO1xuICAtLWNvbG9yLXByaW1hcnktaDogMzg7XG4gIC0tY29sb3ItcHJpbWFyeS1zOiAxMDAlO1xuICAtLWNvbG9yLXByaW1hcnktbDogNTAlO1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6IGhzbCgzOCwgMTAwJSwgNjAlKTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0LWg6IDM4O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQtczogMTAwJTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0LWw6IDYwJTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6IGhzbCgzOCwgMTAwJSwgNzAlKTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXItaDogMzg7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodGVyLXM6IDEwMCU7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodGVyLWw6IDcwJTtcbiAgLS1jb2xvci1zZWNvbmRhcnktZGFya2VyOiBoc2woMjE1LCA5NiUsIDMyJSk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlci1oOiAyMTU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlci1zOiA5NiU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlci1sOiAzMiU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcms6IGhzbCgyMTUsIDk2JSwgNDIlKTtcbiAgLS1jb2xvci1zZWNvbmRhcnktZGFyay1oOiAyMTU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstczogOTYlO1xuICAtLWNvbG9yLXNlY29uZGFyeS1kYXJrLWw6IDQyJTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6IGhzbCgyMTUsIDk2JSwgNTIlKTtcbiAgLS1jb2xvci1zZWNvbmRhcnktaDogMjE1O1xuICAtLWNvbG9yLXNlY29uZGFyeS1zOiA5NiU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWw6IDUyJTtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQ6IGhzbCgyMTUsIDk2JSwgNjIlKTtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQtaDogMjE1O1xuICAtLWNvbG9yLXNlY29uZGFyeS1saWdodC1zOiA5NiU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LWw6IDYyJTtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlcjogaHNsKDIxNSwgOTYlLCA3MiUpO1xuICAtLWNvbG9yLXNlY29uZGFyeS1saWdodGVyLWg6IDIxNTtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlci1zOiA5NiU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0ZXItbDogNzIlO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWRhcmtlcjogaHNsKDIyMCwgOTAlLCAzNiUpO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWRhcmtlci1oOiAyMjA7XG4gIC0tY29sb3ItdGVydGlhcnktZGFya2VyLXM6IDkwJTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1kYXJrZXItbDogMzYlO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWRhcms6IGhzbCgyMjAsIDkwJSwgNDYlKTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1kYXJrLWg6IDIyMDtcbiAgLS1jb2xvci10ZXJ0aWFyeS1kYXJrLXM6IDkwJTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1kYXJrLWw6IDQ2JTtcbiAgLS1jb2xvci10ZXJ0aWFyeTogaHNsKDIyMCwgOTAlLCA1NiUpO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWg6IDIyMDtcbiAgLS1jb2xvci10ZXJ0aWFyeS1zOiA5MCU7XG4gIC0tY29sb3ItdGVydGlhcnktbDogNTYlO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0OiBoc2woMjIwLCA5MCUsIDY2JSk7XG4gIC0tY29sb3ItdGVydGlhcnktbGlnaHQtaDogMjIwO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0LXM6IDkwJTtcbiAgLS1jb2xvci10ZXJ0aWFyeS1saWdodC1sOiA2NiU7XG4gIC0tY29sb3ItdGVydGlhcnktbGlnaHRlcjogaHNsKDIyMCwgOTAlLCA3NiUpO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXItaDogMjIwO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXItczogOTAlO1xuICAtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0ZXItbDogNzYlO1xuICAtLWNvbG9yLWdyZWVuLWRhcmtlcjogaHNsKDEwOSwgNjElLCAyMyUpO1xuICAtLWNvbG9yLWdyZWVuLWRhcmtlci1oOiAxMDk7XG4gIC0tY29sb3ItZ3JlZW4tZGFya2VyLXM6IDYxJTtcbiAgLS1jb2xvci1ncmVlbi1kYXJrZXItbDogMjMlO1xuICAtLWNvbG9yLWdyZWVuLWRhcms6IGhzbCgxMDksIDYxJSwgMzMlKTtcbiAgLS1jb2xvci1ncmVlbi1kYXJrLWg6IDEwOTtcbiAgLS1jb2xvci1ncmVlbi1kYXJrLXM6IDYxJTtcbiAgLS1jb2xvci1ncmVlbi1kYXJrLWw6IDMzJTtcbiAgLS1jb2xvci1ncmVlbjogaHNsKDEwOSwgNjElLCA0MyUpO1xuICAtLWNvbG9yLWdyZWVuLWg6IDEwOTtcbiAgLS1jb2xvci1ncmVlbi1zOiA2MSU7XG4gIC0tY29sb3ItZ3JlZW4tbDogNDMlO1xuICAtLWNvbG9yLWdyZWVuLWxpZ2h0OiBoc2woMTA5LCA2MSUsIDUzJSk7XG4gIC0tY29sb3ItZ3JlZW4tbGlnaHQtaDogMTA5O1xuICAtLWNvbG9yLWdyZWVuLWxpZ2h0LXM6IDYxJTtcbiAgLS1jb2xvci1ncmVlbi1saWdodC1sOiA1MyU7XG4gIC0tY29sb3ItZ3JlZW4tbGlnaHRlcjogaHNsKDEwOSwgNjElLCA2MyUpO1xuICAtLWNvbG9yLWdyZWVuLWxpZ2h0ZXItaDogMTA5O1xuICAtLWNvbG9yLWdyZWVuLWxpZ2h0ZXItczogNjElO1xuICAtLWNvbG9yLWdyZWVuLWxpZ2h0ZXItbDogNjMlO1xuICAtLWNvbG9yLXB1cnBsZS1kYXJrZXI6IGhzbCgyNjcsIDUyJSwgMjklKTtcbiAgLS1jb2xvci1wdXJwbGUtZGFya2VyLWg6IDI2NztcbiAgLS1jb2xvci1wdXJwbGUtZGFya2VyLXM6IDUyJTtcbiAgLS1jb2xvci1wdXJwbGUtZGFya2VyLWw6IDI5JTtcbiAgLS1jb2xvci1wdXJwbGUtZGFyazogaHNsKDI2NywgNTIlLCAzOSUpO1xuICAtLWNvbG9yLXB1cnBsZS1kYXJrLWg6IDI2NztcbiAgLS1jb2xvci1wdXJwbGUtZGFyay1zOiA1MiU7XG4gIC0tY29sb3ItcHVycGxlLWRhcmstbDogMzklO1xuICAtLWNvbG9yLXB1cnBsZTogaHNsKDI2NywgNTIlLCA0OSUpO1xuICAtLWNvbG9yLXB1cnBsZS1oOiAyNjc7XG4gIC0tY29sb3ItcHVycGxlLXM6IDUyJTtcbiAgLS1jb2xvci1wdXJwbGUtbDogNDklO1xuICAtLWNvbG9yLXB1cnBsZS1saWdodDogaHNsKDI2NywgNTIlLCA1OSUpO1xuICAtLWNvbG9yLXB1cnBsZS1saWdodC1oOiAyNjc7XG4gIC0tY29sb3ItcHVycGxlLWxpZ2h0LXM6IDUyJTtcbiAgLS1jb2xvci1wdXJwbGUtbGlnaHQtbDogNTklO1xuICAtLWNvbG9yLXB1cnBsZS1saWdodGVyOiBoc2woMjY3LCA1MiUsIDY5JSk7XG4gIC0tY29sb3ItcHVycGxlLWxpZ2h0ZXItaDogMjY3O1xuICAtLWNvbG9yLXB1cnBsZS1saWdodGVyLXM6IDUyJTtcbiAgLS1jb2xvci1wdXJwbGUtbGlnaHRlci1sOiA2OSU7XG4gIC0tY29sb3ItcmVkLWRhcmtlcjogaHNsKDMzNywgOTElLCAyNSUpO1xuICAtLWNvbG9yLXJlZC1kYXJrZXItaDogMzM3O1xuICAtLWNvbG9yLXJlZC1kYXJrZXItczogOTElO1xuICAtLWNvbG9yLXJlZC1kYXJrZXItbDogMjUlO1xuICAtLWNvbG9yLXJlZC1kYXJrOiBoc2woMzM3LCA5MSUsIDM1JSk7XG4gIC0tY29sb3ItcmVkLWRhcmstaDogMzM3O1xuICAtLWNvbG9yLXJlZC1kYXJrLXM6IDkxJTtcbiAgLS1jb2xvci1yZWQtZGFyay1sOiAzNSU7XG4gIC0tY29sb3ItcmVkOiBoc2woMzM3LCA5MSUsIDQ1JSk7XG4gIC0tY29sb3ItcmVkLWg6IDMzNztcbiAgLS1jb2xvci1yZWQtczogOTElO1xuICAtLWNvbG9yLXJlZC1sOiA0NSU7XG4gIC0tY29sb3ItcmVkLWxpZ2h0OiBoc2woMzM3LCA5MSUsIDU1JSk7XG4gIC0tY29sb3ItcmVkLWxpZ2h0LWg6IDMzNztcbiAgLS1jb2xvci1yZWQtbGlnaHQtczogOTElO1xuICAtLWNvbG9yLXJlZC1saWdodC1sOiA1NSU7XG4gIC0tY29sb3ItcmVkLWxpZ2h0ZXI6IGhzbCgzMzcsIDkxJSwgNjUlKTtcbiAgLS1jb2xvci1yZWQtbGlnaHRlci1oOiAzMzc7XG4gIC0tY29sb3ItcmVkLWxpZ2h0ZXItczogOTElO1xuICAtLWNvbG9yLXJlZC1saWdodGVyLWw6IDY1JTtcbiAgLS1jb2xvci1ncmV5LWRhcmtlcjogaHNsKDIzMCwgMTglLCA3OCUpO1xuICAtLWNvbG9yLWdyZXktZGFya2VyLWg6IDIzMDtcbiAgLS1jb2xvci1ncmV5LWRhcmtlci1zOiAxOCU7XG4gIC0tY29sb3ItZ3JleS1kYXJrZXItbDogNzglO1xuICAtLWNvbG9yLWdyZXktZGFyazogaHNsKDIzMCwgMjQlLCA5MiUpO1xuICAtLWNvbG9yLWdyZXktZGFyay1oOiAyMzA7XG4gIC0tY29sb3ItZ3JleS1kYXJrLXM6IDI0JTtcbiAgLS1jb2xvci1ncmV5LWRhcmstbDogOTIlO1xuICAtLWNvbG9yLWdyZXk6IGhzbCgyMzAsIDUwJSwgOTglKTtcbiAgLS1jb2xvci1ncmV5LWg6IDIzMDtcbiAgLS1jb2xvci1ncmV5LXM6IDUwJTtcbiAgLS1jb2xvci1ncmV5LWw6IDk4JTtcbiAgLS1jb2xvci1ncmV5LWxpZ2h0OiBoc2woMjMwLCA1MCUsIDk5JSk7XG4gIC0tY29sb3ItZ3JleS1saWdodC1oOiAyMzA7XG4gIC0tY29sb3ItZ3JleS1saWdodC1zOiA1MCU7XG4gIC0tY29sb3ItZ3JleS1saWdodC1sOiA5OSU7XG4gIC0tY29sb3ItZ3JleS1saWdodGVyOiBoc2woMjMwLCA1MCUsIDEwMCUpO1xuICAtLWNvbG9yLWdyZXktbGlnaHRlci1oOiAyMzA7XG4gIC0tY29sb3ItZ3JleS1saWdodGVyLXM6IDUwJTtcbiAgLS1jb2xvci1ncmV5LWxpZ2h0ZXItbDogMTAwJTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmtlcjogaHNsKDIzMCwgMTUlLCA4MCUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGFya2VyLWg6IDIzMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmtlci1zOiAxNSU7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kYXJrZXItbDogODAlO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGFyazogaHNsKDIzMCwgMjAlLCA5MCUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGFyay1oOiAyMzA7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kYXJrLXM6IDIwJTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmstbDogOTAlO1xuICAtLWNvbG9yLWJhY2tncm91bmQ6IGhzbCgyMzAsIDUwJSwgOTglKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWg6IDIzMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXM6IDUwJTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWw6IDk4JTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0OiBoc2woMjMwLCA0MCUsIDk5JSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1saWdodC1oOiAyMzA7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1saWdodC1zOiA0MCU7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1saWdodC1sOiA5OSU7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVyOiBoc2woMjMwLCA1MCUsIDEwMCUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbGlnaHRlci1oOiAyMzA7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVyLXM6IDUwJTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0ZXItbDogMTAwJTtcbiAgLS1jb2xvci1iZzogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1jb2xvci1iZy1oOiAwO1xuICAtLWNvbG9yLWJnLXM6IDAlO1xuICAtLWNvbG9yLWJnLWw6IDEwMCU7XG4gIC0tY29sb3ItY29udHJhc3QtbG93ZXI6IGhzbCgyMjUsIDQzJSwgOTElKTtcbiAgLS1jb2xvci1jb250cmFzdC1sb3dlci1oOiAyMjU7XG4gIC0tY29sb3ItY29udHJhc3QtbG93ZXItczogNDMlO1xuICAtLWNvbG9yLWNvbnRyYXN0LWxvd2VyLWw6IDkxJTtcbiAgLS1jb2xvci1jb250cmFzdC1sb3c6IGhzbCgyMjksIDIwJSwgNzklKTtcbiAgLS1jb2xvci1jb250cmFzdC1sb3ctaDogMjI5O1xuICAtLWNvbG9yLWNvbnRyYXN0LWxvdy1zOiAyMCU7XG4gIC0tY29sb3ItY29udHJhc3QtbG93LWw6IDc5JTtcbiAgLS1jb2xvci1jb250cmFzdC1tZWRpdW06IGhzbCgyMzMsIDExJSwgNDMlKTtcbiAgLS1jb2xvci1jb250cmFzdC1tZWRpdW0taDogMjMzO1xuICAtLWNvbG9yLWNvbnRyYXN0LW1lZGl1bS1zOiAxMSU7XG4gIC0tY29sb3ItY29udHJhc3QtbWVkaXVtLWw6IDQzJTtcbiAgLS1jb2xvci1jb250cmFzdC1oaWdoOiBoc2woMjI5LCAzNiUsIDE1JSk7XG4gIC0tY29sb3ItY29udHJhc3QtaGlnaC1oOiAyMjk7XG4gIC0tY29sb3ItY29udHJhc3QtaGlnaC1zOiAzNiU7XG4gIC0tY29sb3ItY29udHJhc3QtaGlnaC1sOiAxNSU7XG4gIC0tY29sb3ItY29udHJhc3QtaGlnaGVyOiBoc2woMjQwLCAxMDAlLCA2JSk7XG4gIC0tY29sb3ItY29udHJhc3QtaGlnaGVyLWg6IDI0MDtcbiAgLS1jb2xvci1jb250cmFzdC1oaWdoZXItczogMTAwJTtcbiAgLS1jb2xvci1jb250cmFzdC1oaWdoZXItbDogNiU7XG4gIC0tY29sb3ItY29udHJhc3Qtc2FtZTogaHNsKDIyMCwgMjYlLCA5OCUpO1xuICAtLWNvbG9yLWNvbnRyYXN0LXNhbWUtaDogMjIwO1xuICAtLWNvbG9yLWNvbnRyYXN0LXNhbWUtczogMjYlO1xuICAtLWNvbG9yLWNvbnRyYXN0LXNhbWUtbDogOTglO1xuICAtLWNhcmRzaGFkb3c6IDAgM3B4IDEwcHggLTVweCByZ2JhKDUxLCA3MywgMTE2LCAwLjQpLCAwIDBweCAycHggMCByZ2JhKDUxLCA3MywgMTE2LCAwLjEpO1xuICAtLWNhcmRzaGFkb3ctaG92ZXI6IDAgMTBweCA0MHB4IHJnYmEoNTEsIDczLCAxMTYsIC40KTsgfVxuXG4uYmctdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7IH1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZSk7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pOyB9XG5cbi5iZy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7IH1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6cm9vdCB7XG4gICAgLyogeWVsbG93ICovXG4gICAgLS1jb2xvci1wcmltYXJ5LWRhcmtlcjogaHNsKDM4LCAxMDAlLCAzMCUpO1xuICAgIC0tY29sb3ItcHJpbWFyeS1kYXJrZXItaDogMzg7XG4gICAgLS1jb2xvci1wcmltYXJ5LWRhcmtlci1zOiAxMDAlO1xuICAgIC0tY29sb3ItcHJpbWFyeS1kYXJrZXItbDogMzAlO1xuICAgIC0tY29sb3ItcHJpbWFyeS1kYXJrOiBoc2woMzgsIDEwMCUsIDQwJSk7XG4gICAgLS1jb2xvci1wcmltYXJ5LWRhcmstaDogMzg7XG4gICAgLS1jb2xvci1wcmltYXJ5LWRhcmstczogMTAwJTtcbiAgICAtLWNvbG9yLXByaW1hcnktZGFyay1sOiA0MCU7XG4gICAgLS1jb2xvci1wcmltYXJ5OiBoc2woMzgsIDEwMCUsIDUwJSk7XG4gICAgLS1jb2xvci1wcmltYXJ5LWg6IDM4O1xuICAgIC0tY29sb3ItcHJpbWFyeS1zOiAxMDAlO1xuICAgIC0tY29sb3ItcHJpbWFyeS1sOiA1MCU7XG4gICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiBoc2woMzgsIDEwMCUsIDYwJSk7XG4gICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0LWg6IDM4O1xuICAgIC0tY29sb3ItcHJpbWFyeS1saWdodC1zOiAxMDAlO1xuICAgIC0tY29sb3ItcHJpbWFyeS1saWdodC1sOiA2MCU7XG4gICAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6IGhzbCgzOCwgMTAwJSwgNzAlKTtcbiAgICAtLWNvbG9yLXByaW1hcnktbGlnaHRlci1oOiAzODtcbiAgICAtLWNvbG9yLXByaW1hcnktbGlnaHRlci1zOiAxMDAlO1xuICAgIC0tY29sb3ItcHJpbWFyeS1saWdodGVyLWw6IDcwJTtcbiAgICAvKiBibHVlICovXG4gICAgLS1jb2xvci1zZWNvbmRhcnktZGFya2VyOiBoc2woMjE1LCA1MCUsIDMyJSk7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktZGFya2VyLWg6IDIxNTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeS1kYXJrZXItczogNTAlO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlci1sOiAzMiU7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktZGFyazogaHNsKDIxNSwgNTAlLCA0MiUpO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstaDogMjE1O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstczogNTAlO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmstbDogNDIlO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5OiBoc2woMjE1LCA1MCUsIDUyJSk7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktaDogMjE1O1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LXM6IDUwJTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeS1sOiA1MiU7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQ6IGhzbCgyMTUsIDUwJSwgNjIlKTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeS1saWdodC1oOiAyMTU7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHQtczogNTAlO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0LWw6IDYyJTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeS1saWdodGVyOiBoc2woMjE1LCA1MCUsIDcyJSk7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlci1oOiAyMTU7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlci1zOiA1MCU7XG4gICAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlci1sOiA3MiU7XG4gICAgLS1jb2xvci1ncmV5LWRhcmtlcjogaHNsKDIzMiwgMTclLCA1NSUpO1xuICAgIC0tY29sb3ItZ3JleS1kYXJrZXItaDogMjMyO1xuICAgIC0tY29sb3ItZ3JleS1kYXJrZXItczogMTclO1xuICAgIC0tY29sb3ItZ3JleS1kYXJrZXItbDogNTUlO1xuICAgIC0tY29sb3ItZ3JleS1kYXJrOiBoc2woMjMyLCAxNyUsIDY1JSk7XG4gICAgLS1jb2xvci1ncmV5LWRhcmstaDogMjMyO1xuICAgIC0tY29sb3ItZ3JleS1kYXJrLXM6IDE3JTtcbiAgICAtLWNvbG9yLWdyZXktZGFyay1sOiA2NSU7XG4gICAgLS1jb2xvci1ncmV5OiBoc2woMjMyLCAxNyUsIDc1JSk7XG4gICAgLS1jb2xvci1ncmV5LWg6IDIzMjtcbiAgICAtLWNvbG9yLWdyZXktczogMTclO1xuICAgIC0tY29sb3ItZ3JleS1sOiA3NSU7XG4gICAgLS1jb2xvci1ncmV5LWxpZ2h0OiBoc2woMjMyLCAxNyUsIDg1JSk7XG4gICAgLS1jb2xvci1ncmV5LWxpZ2h0LWg6IDIzMjtcbiAgICAtLWNvbG9yLWdyZXktbGlnaHQtczogMTclO1xuICAgIC0tY29sb3ItZ3JleS1saWdodC1sOiA4NSU7XG4gICAgLS1jb2xvci1ncmV5LWxpZ2h0ZXI6IGhzbCgyMzIsIDE3JSwgOTUlKTtcbiAgICAtLWNvbG9yLWdyZXktbGlnaHRlci1oOiAyMzI7XG4gICAgLS1jb2xvci1ncmV5LWxpZ2h0ZXItczogMTclO1xuICAgIC0tY29sb3ItZ3JleS1saWdodGVyLWw6IDk1JTtcbiAgICAtLWNvbG9yLWdyZWVuLWRhcmtlcjogaHNsKDEwOSwgMzYlLCAzNSUpO1xuICAgIC0tY29sb3ItZ3JlZW4tZGFya2VyLWg6IDEwOTtcbiAgICAtLWNvbG9yLWdyZWVuLWRhcmtlci1zOiAzNiU7XG4gICAgLS1jb2xvci1ncmVlbi1kYXJrZXItbDogMzUlO1xuICAgIC0tY29sb3ItZ3JlZW4tZGFyazogaHNsKDEwOSwgMzYlLCA0NSUpO1xuICAgIC0tY29sb3ItZ3JlZW4tZGFyay1oOiAxMDk7XG4gICAgLS1jb2xvci1ncmVlbi1kYXJrLXM6IDM2JTtcbiAgICAtLWNvbG9yLWdyZWVuLWRhcmstbDogNDUlO1xuICAgIC0tY29sb3ItZ3JlZW46IGhzbCgxMDksIDM2JSwgNTUlKTtcbiAgICAtLWNvbG9yLWdyZWVuLWg6IDEwOTtcbiAgICAtLWNvbG9yLWdyZWVuLXM6IDM2JTtcbiAgICAtLWNvbG9yLWdyZWVuLWw6IDU1JTtcbiAgICAtLWNvbG9yLWdyZWVuLWxpZ2h0OiBoc2woMTA5LCAzNiUsIDY1JSk7XG4gICAgLS1jb2xvci1ncmVlbi1saWdodC1oOiAxMDk7XG4gICAgLS1jb2xvci1ncmVlbi1saWdodC1zOiAzNiU7XG4gICAgLS1jb2xvci1ncmVlbi1saWdodC1sOiA2NSU7XG4gICAgLS1jb2xvci1ncmVlbi1saWdodGVyOiBoc2woMTA5LCAzNiUsIDc1JSk7XG4gICAgLS1jb2xvci1ncmVlbi1saWdodGVyLWg6IDEwOTtcbiAgICAtLWNvbG9yLWdyZWVuLWxpZ2h0ZXItczogMzYlO1xuICAgIC0tY29sb3ItZ3JlZW4tbGlnaHRlci1sOiA3NSU7XG4gICAgLS1jb2xvci1wdXJwbGUtZGFya2VyOiBoc2woMjY3LCA0NiUsIDM2JSk7XG4gICAgLS1jb2xvci1wdXJwbGUtZGFya2VyLWg6IDI2NztcbiAgICAtLWNvbG9yLXB1cnBsZS1kYXJrZXItczogNDYlO1xuICAgIC0tY29sb3ItcHVycGxlLWRhcmtlci1sOiAzNiU7XG4gICAgLS1jb2xvci1wdXJwbGUtZGFyazogaHNsKDI2NywgNDYlLCA0NiUpO1xuICAgIC0tY29sb3ItcHVycGxlLWRhcmstaDogMjY3O1xuICAgIC0tY29sb3ItcHVycGxlLWRhcmstczogNDYlO1xuICAgIC0tY29sb3ItcHVycGxlLWRhcmstbDogNDYlO1xuICAgIC0tY29sb3ItcHVycGxlOiBoc2woMjY3LCA0NiUsIDU2JSk7XG4gICAgLS1jb2xvci1wdXJwbGUtaDogMjY3O1xuICAgIC0tY29sb3ItcHVycGxlLXM6IDQ2JTtcbiAgICAtLWNvbG9yLXB1cnBsZS1sOiA1NiU7XG4gICAgLS1jb2xvci1wdXJwbGUtbGlnaHQ6IGhzbCgyNjcsIDQ2JSwgNjYlKTtcbiAgICAtLWNvbG9yLXB1cnBsZS1saWdodC1oOiAyNjc7XG4gICAgLS1jb2xvci1wdXJwbGUtbGlnaHQtczogNDYlO1xuICAgIC0tY29sb3ItcHVycGxlLWxpZ2h0LWw6IDY2JTtcbiAgICAtLWNvbG9yLXB1cnBsZS1saWdodGVyOiBoc2woMjY3LCA0NiUsIDc2JSk7XG4gICAgLS1jb2xvci1wdXJwbGUtbGlnaHRlci1oOiAyNjc7XG4gICAgLS1jb2xvci1wdXJwbGUtbGlnaHRlci1zOiA0NiU7XG4gICAgLS1jb2xvci1wdXJwbGUtbGlnaHRlci1sOiA3NiU7XG4gICAgLS1jb2xvci1yZWQtZGFya2VyOiBoc2woMzM3LCA2OCUsIDI0JSk7XG4gICAgLS1jb2xvci1yZWQtZGFya2VyLWg6IDMzNztcbiAgICAtLWNvbG9yLXJlZC1kYXJrZXItczogNjglO1xuICAgIC0tY29sb3ItcmVkLWRhcmtlci1sOiAyNCU7XG4gICAgLS1jb2xvci1yZWQtZGFyazogaHNsKDMzNywgNjglLCAzNCUpO1xuICAgIC0tY29sb3ItcmVkLWRhcmstaDogMzM3O1xuICAgIC0tY29sb3ItcmVkLWRhcmstczogNjglO1xuICAgIC0tY29sb3ItcmVkLWRhcmstbDogMzQlO1xuICAgIC0tY29sb3ItcmVkOiBoc2woMzM3LCA2OCUsIDQ0JSk7XG4gICAgLS1jb2xvci1yZWQtaDogMzM3O1xuICAgIC0tY29sb3ItcmVkLXM6IDY4JTtcbiAgICAtLWNvbG9yLXJlZC1sOiA0NCU7XG4gICAgLS1jb2xvci1yZWQtbGlnaHQ6IGhzbCgzMzcsIDY4JSwgNTQlKTtcbiAgICAtLWNvbG9yLXJlZC1saWdodC1oOiAzMzc7XG4gICAgLS1jb2xvci1yZWQtbGlnaHQtczogNjglO1xuICAgIC0tY29sb3ItcmVkLWxpZ2h0LWw6IDU0JTtcbiAgICAtLWNvbG9yLXJlZC1saWdodGVyOiBoc2woMzM3LCA2OCUsIDY0JSk7XG4gICAgLS1jb2xvci1yZWQtbGlnaHRlci1oOiAzMzc7XG4gICAgLS1jb2xvci1yZWQtbGlnaHRlci1zOiA2OCU7XG4gICAgLS1jb2xvci1yZWQtbGlnaHRlci1sOiA2NCU7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmtlcjogaHNsKDIyMywgMjQlLCAwJSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmtlci1oOiAyMjM7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmtlci1zOiAyNCU7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmtlci1sOiAwJTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZGFyazogaHNsKDIyMywgMjQlLCAxMCUpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1kYXJrLWg6IDIyMztcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtZGFyay1zOiAyNCU7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmstbDogMTAlO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZDogaHNsKDIyMywgMjQlLCAxNSUpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1oOiAyMjM7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXM6IDI0JTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbDogMTUlO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1saWdodDogaHNsKDIyMywgMjQlLCAyMCUpO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1saWdodC1oOiAyMjM7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0LXM6IDI0JTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGlnaHQtbDogMjAlO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVyOiBoc2woMjIzLCAyNCUsIDMwJSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0ZXItaDogMjIzO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVyLXM6IDI0JTtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGlnaHRlci1sOiAzMCU7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0ZXN0OiBoc2woMjIzLCAyNCUsIDQwJSk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0ZXN0LWg6IDIyMztcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbGlnaHRlc3QtczogMjQlO1xuICAgIC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVzdC1sOiA0MCU7XG4gICAgLS1jb2xvci1iZzogaHNsKDIxOCwgMjMlLCAyMSUpO1xuICAgIC0tY29sb3ItYmctaDogMjE4O1xuICAgIC0tY29sb3ItYmctczogMjMlO1xuICAgIC0tY29sb3ItYmctbDogMjElO1xuICAgIC0tY29sb3ItY29udHJhc3QtbG93ZXI6IGhzbCgyMjAsIDE5JSwgMjQlKTtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWxvd2VyLWg6IDIyMDtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWxvd2VyLXM6IDE5JTtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWxvd2VyLWw6IDI0JTtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWxvdzogaHNsKDIyMiwgMTQlLCAzMyUpO1xuICAgIC0tY29sb3ItY29udHJhc3QtbG93LWg6IDIyMjtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWxvdy1zOiAxNCU7XG4gICAgLS1jb2xvci1jb250cmFzdC1sb3ctbDogMzMlO1xuICAgIC0tY29sb3ItY29udHJhc3QtbWVkaXVtOiBoc2woMjI5LCAxMCUsIDYxJSk7XG4gICAgLS1jb2xvci1jb250cmFzdC1tZWRpdW0taDogMjI5O1xuICAgIC0tY29sb3ItY29udHJhc3QtbWVkaXVtLXM6IDEwJTtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LW1lZGl1bS1sOiA2MSU7XG4gICAgLS1jb2xvci1jb250cmFzdC1oaWdoOiBoc2woMjM2LCAyNiUsIDg4JSk7XG4gICAgLS1jb2xvci1jb250cmFzdC1oaWdoLWg6IDIzNjtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWhpZ2gtczogMjYlO1xuICAgIC0tY29sb3ItY29udHJhc3QtaGlnaC1sOiA4OCU7XG4gICAgLS1jb2xvci1jb250cmFzdC1oaWdoZXI6IGhzbCgyNTIsIDglLCA4OCUpO1xuICAgIC0tY29sb3ItY29udHJhc3QtaGlnaGVyLWg6IDI1MjtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlci1zOiA4JTtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlci1sOiA4OCU7XG4gICAgLS1jYXJkc2hhZG93OiAwIDNweCAxMHB4IC01cHggcmdiYSgyOSwgMzMsIDQxLCAwLjYpLCAwIDBweCAycHggMCByZ2JhKDI5LCAzMywgNDEsIDAuNSk7XG4gICAgLS1jYXJkc2hhZG93LWhvdmVyOiAwIDEwcHggNDBweCByZ2JhKDExLCAxOSwgMzMsIDAuNCk7IH0gfVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFRZUE9HUkFQSFlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUVCBOb3Jtc1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzU1MzcyNTQvMDg3MjkwNDktYzdiNy00OTdkLTlmOWEtMjgxMzc5ZmU3MDBmLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNTUzNzI1NC8wODcyOTA0OS1jN2I3LTQ5N2QtOWY5YS0yODEzNzlmZTcwMGYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzU1MzcyNTQvZTgyZjZjZWUtOTAxMy00YThhLTg4YjctZjU4OGI5Nzc1NThhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy81NTM3MjU0L2RkNDZjNDdhLTQ5YTAtNDYxNS05OThkLTI5NDNjNTI4ZTVkMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzU1MzcyNTQvYzM2NWRhMDYtMGU2ZS00ZTlkLWI1ZTAtMmIzNjkyY2NiMjFmLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVFQgTm9ybXNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy81NTM3Mjg2L2FkMmU2YjI1LWNhZWYtNGJjZS04NjUxLWRlMzlkMDI1MDQ3NS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzU1MzcyODYvYWQyZTZiMjUtY2FlZi00YmNlLTg2NTEtZGUzOWQwMjUwNDc1LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy81NTM3Mjg2LzUwOGNkMjYxLWI2NDktNGFkMS05ZWE0LTAzODA0YjliMWMyMy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNTUzNzI4Ni8zOWUwOWMzNS01MGY2LTQwZDktOGU4Mi1hYThmZjExMDE5Y2Uud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy81NTM3Mjg2L2IwMzUxMmZjLTFkMDUtNDdmNS04NWE2LWE5ZjU3MzhiY2NmNi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9jLWZvcm1hdC1zYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb2MvbWVkaXVtL3dlYmZvbnRzL29jLWZvcm1hdC1zYW5zLXByaW50LW1lZGl1bS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29jL21lZGl1bS93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL29jL21lZGl1bS93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29jL21lZGl1bS93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vYy9tZWRpdW0vd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib2MtZm9ybWF0LXNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vYy9ib2xkL3dlYmZvbnRzL29jLWZvcm1hdC1zYW5zLXByaW50LWJvbGQuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vYy9ib2xkL3dlYmZvbnRzL29jLWZvcm1hdC1zYW5zLXByaW50LWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL29jL2JvbGQvd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb2MvYm9sZC93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb2MvYm9sZC93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4qIHtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAuMjV2dyk7IH1cblxucCxcbnVsLFxub2wsXG5kbCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5hLFxubGksXG51bCxcbmlucHV0LFxuZm9ybSB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpOyB9XG5cbnA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG5cbnAgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodGVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogLjEyNWVtO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDEuNXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5wIGE6aG92ZXIsXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFyayk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsgfVxuXG5wLmJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwOyB9XG5cbmgxLmJvcmRlcixcbmgyLmJvcmRlcixcbmgzLmJvcmRlcixcbmg0LmJvcmRlcixcbmg1LmJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxYzI1OyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9jLWZvcm1hdC1zYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoKTsgfVxuXG5oNCwgaDUsIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDIge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cblxuaDYgc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZGFyayBoMSxcbi5kYXJrIGgyLFxuLmRhcmsgaDMsXG4uZGFyayBoNCxcbi5kYXJrIGg1IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhcmsgcCB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbnVsLFxub2wge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtOyB9XG5cbnVsIHVsLFxudWwgb2wsXG5vbCBvbCxcbm9sIHVsIHtcbiAgbWFyZ2luLXRvcDogLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjByZW07IH1cblxudWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMHJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRyZW07IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbmxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxudWwudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDsgfVxuICB1bC51bnN0eWxlZC5saXN0LWlubGluZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDI1cHg7IH1cblxudWwubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudWwuemVicmEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG51bC56ZWJyYSBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxudWwuemVicmEgbGkub2RkIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG5vbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7IH1cblxub2wgb2wgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuOyB9XG5cbmRsIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbmRsIGR0LFxuZGwgZGQge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuXG5ociB7XG4gIG1hcmdpbjogMjBweCAwIDE5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ubXV0ZWQge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG5hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRUMwMDsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRUMwMDsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5oYXMtYnJhbmQteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMzAwOyB9XG5cbi5oYXMtYnJhbmQteWVsbG93LWNvbG9yIHtcbiAgY29sb3I6ICNGRkEzMDA7IH1cblxuLmhhcy1icmFuZC1kay1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjExNTUxOyB9XG5cbi5oYXMtYnJhbmQtZGstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMjExNTUxOyB9XG5cbi5oYXMtYnJhbmQtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNkZGQTsgfVxuXG4uaGFzLWJyYW5kLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzBFNkZGQTsgfVxuXG4uaGFzLXB1cnBsZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1M0JCRDsgfVxuXG4uaGFzLXB1cnBsZS1jb2xvciB7XG4gIGNvbG9yOiAjNzUzQkJEOyB9XG5cbi5oYXMtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwQTVCOyB9XG5cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNEQjBBNUI7IH1cblxuLmhhcy1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjAyQTsgfVxuXG4uaGFzLWdyZWVuLWNvbG9yIHtcbiAgY29sb3I6ICM0M0IwMkE7IH1cblxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYzI1OyB9XG5cbi5oYXMtZ3JleS1jb2xvciB7XG4gIGNvbG9yOiAjMTcxYzI1OyB9XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5oYXMtYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzcmVtIDNyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogNC41cmVtIDAgNC41cmVtIDA7IH0gfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgYmxvY2txdW90ZSBwOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbmNpdGUge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFya2VyKTsgfVxuICBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAlCc7IH1cblxuLm5ld3NfcG9zdF9jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubmV3c19wb3N0X2NvbnRlbnQgaDMgKyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5ld3NfcG9zdF9jb250ZW50IGZpZ3VyZSArIHAuYWxpZ253aWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ubmV3c19wb3N0X2NvbnRlbnQgcC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogLTR2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICB3aWR0aDogY2FsYygxMDAlICsgOHZ3KTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnAge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuaDEge1xuICBmb250LXNpemU6IDI0cHQ7IH1cblxuaDIsIGgzLCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBoMiArIHAsIGgzICsgcCwgaDQgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbm5hdiBpbWcge1xuICB3aWR0aDogMzAwcHg7IH1cblxuLmRhdGUge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4jbWVudSwgI25ld3Mtc3Vic2NyaWJlLCAuc2hhcmVfc29jaWFsLCAjc29jaWFsLWZvb3RlciwgLmRvd25sb2FkLXNlY3Rpb24sIC5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlcG9ydC1oZWFkZXItaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMCAwOyB9XG5cbi5yZXBvcnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5yZXBvcnQtaGVhZGVyIGgxIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucmVwb3J0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnJlcG9ydC1zdWJoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG50YWJsZSwgZmlndXJlLCAuYmxvY2stYm94LCBibG9ja3F1b3RlLCBpZnJhbWUge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuQHBhZ2Uge1xuICBtYXJnaW46IDJjbTsgfVxuXG5AcGFnZSA6cmlnaHQge1xuICBAYm90dG9tLXJpZ2h0IHtcbiAgICBjb250ZW50OiBjb3VudGVyKHBhZ2UpOyB9IH1cblxuQHBhZ2UgOmxlZnQge1xuICBAYm90dG9tLWxlZnQge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIocGFnZSk7IH0gfVxuXG5AcGFnZSA6bGVmdCB7XG4gIEBib3R0b20tbGVmdCB7XG4gICAgY29udGVudDogXCJQYWdlIFwiIGNvdW50ZXIocGFnZSkgXCIgb2YgXCIgY291bnRlcihwYWdlcyk7IH0gfVxuXG5AcGFnZSA6dG9wIHtcbiAgbWFyZ2luLXRvcDogMTBjbTsgfVxuXG5AcGFnZSB7XG4gIHNpemU6IExldHRlcjsgfVxuXG4jdG9jIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVwb3J0LXRvYyAubmF2IHtcbiAgcGFkZGluZzogMDsgfVxuXG4udG9jLWJhY2stdG8tdG9wLCAjbWVudS1maXhlZC13cmFwcGVyLCAuc2Vjb25kYXJ5LCBwI2JyZWFkY3J1bWJzLCAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvb3RlciAuY29udGFpbmVyLWlubmVyLCAucnJzc2ItY29udGFpbmVyLCAubW9iaWxlLW5hdiwgLm1haW4tbmF2LCAuc2VhcmNoLCAuYnJlYWRjcnVtYi1jb250YWluZXIsIC5wb3NpdGlvbi1oZWFkZXItbGcgLmljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJsZXNhdy1hZHZhbmNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG50YWJsZSwgdGJvZHkge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG50aCwgdGQge1xuICBwYWRkaW5nOiAycHggMTJweDsgfVxuXG50ZCB7XG4gIGhlaWdodDogMjFweDsgfVxuXG5hOmxpbmssIGE6dmlzaXRlZCwgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYSB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG5hW2hyZWZePWh0dHBdOmFmdGVyIHtcbiAgY29udGVudDogXCIgPCBcIiBhdHRyKGhyZWYpIFwiPiBcIjsgfVxuXG5hOmFmdGVyID4gaW1nIHtcbiAgY29udGVudDogJyc7IH1cblxuYXJ0aWNsZSBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuYTpub3QoOmxvY2FsLWxpbmspOmFmdGVyIHtcbiAgY29udGVudDogXCIgPCBcIiBhdHRyKGhyZWYpIFwiPiBcIjsgfVxuXG5hIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuaW1nIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG50YWJsZSwgcHJlIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbnVsLCBvbCwgZGwge1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG50YWJsZSwgdGgsIHRkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJsb2NrLWJveCBzbWFsbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1JQk0rUGxleCtTYW5zJyk7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuXG5ib2R5IHsgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbiAgfVxuICBcbnAge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbiAgaDEge1xuICBmb250LXNpemU6IDI0cHQ7XG4gIH1cbiAgXG4gIGgyLCBoMywgaDQge1xuICBmb250LXNpemU6IDE0cHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICB9XG5cbm5hdiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuLmRhdGUge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuI21lbnUsICNuZXdzLXN1YnNjcmliZSwgLnNoYXJlX3NvY2lhbCwgI3NvY2lhbC1mb290ZXIsIC5kb3dubG9hZC1zZWN0aW9uLCAuYmFjay10by10b3BcbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cbiAucmVwb3J0LWhlYWRlci1pbm5lciB7XG4gIGhlaWdodDphdXRvO1xuICBwYWRkaW5nOiA0cmVtIDAgMDtcbiB9XG5cbiAucmVwb3J0LWluZm8ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgYm90dG9tOmF1dG87XG4gfVxuXG4gLnJlcG9ydC1oZWFkZXIgaDEgc3BhbiB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuXG4gLnJlcG9ydC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtcbiB9XG5cbiAucmVwb3J0LXN1YmhlYWRlciB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbn1cblxudGFibGUsIGZpZ3VyZSwgLmJsb2NrLWJveCwgYmxvY2txdW90ZSwgaWZyYW1lIHtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5AcGFnZSB7IG1hcmdpbjogMmNtIH1cblxuQHBhZ2U6cmlnaHR7XG4gIEBib3R0b20tcmlnaHQge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIocGFnZSk7XG4gIH1cbn1cblxuQHBhZ2U6bGVmdHtcbiAgQGJvdHRvbS1sZWZ0IHtcbiAgICBjb250ZW50OiBjb3VudGVyKHBhZ2UpO1xuICB9XG59XG5cbkBwYWdlOmxlZnR7XG4gIEBib3R0b20tbGVmdCB7XG4gICAgY29udGVudDogXCJQYWdlIFwiIGNvdW50ZXIocGFnZSkgXCIgb2YgXCIgY291bnRlcihwYWdlcyk7XG4gIH1cbn1cblxuQHBhZ2UgOnRvcCB7XG4gIG1hcmdpbi10b3A6IDEwY207XG59XG5cblxuIEBwYWdlIHtcbiAgc2l6ZTogTGV0dGVyO1xufVxuXG4jdG9jIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4ucmVwb3J0LXRvYyB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRvYy1iYWNrLXRvLXRvcCwgI21lbnUtZml4ZWQtd3JhcHBlciwgLnNlY29uZGFyeSwgcCNicmVhZGNydW1icywgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG5mb290ZXIgLmNvbnRhaW5lci1pbm5lciwgLnJyc3NiLWNvbnRhaW5lciAsIC5tb2JpbGUtbmF2LCAubWFpbi1uYXYsIC5zZWFyY2gsIC5icmVhZGNydW1iLWNvbnRhaW5lciwgLnBvc2l0aW9uLWhlYWRlci1sZyAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlc2F3LWFkdmFuY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSwgdGJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbnRoLCB0ZCB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xufVxuXG50ZCB7XG4gIGhlaWdodDogMjFweDtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQsIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIFxuICBhIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO1xuICB9XG4gIFxuICBhW2hyZWZePWh0dHBdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIiA8IFwiIGF0dHIoaHJlZikgXCI+IFwiO1xuICB9XG4gIFxuICBhOmFmdGVyID4gaW1nIHtcbiAgICAgY29udGVudDogJyc7XG4gIH1cbiAgXG4gIGFydGljbGUgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIFxuICBhOm5vdCg6bG9jYWwtbGluayk6YWZ0ZXIge1xuICAgICBjb250ZW50OlwiIDwgXCIgYXR0cihocmVmKSBcIj4gXCI7XG4gIH1cblxuICBhIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZFxufVxuYmxvY2txdW90ZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7IFxuICAgICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZCB9XG5pbWcgeyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDsgXG4gICAgIHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7IH1cbnRhYmxlLCBwcmUgeyBwYWdlLWJyZWFrLWluc2lkZTphdm9pZCB9XG51bCwgb2wsIGRsICB7IHBhZ2UtYnJlYWstYmVmb3JlOmF2b2lkO1xubGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyBcblxuXG59XG5cbnRhYmxlLCB0aCwgdGRcbntcbiAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgdGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4uYmxvY2stYm94IHNtYWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIiRicmFuZC1wcmltYXJ5OiAjRkZBMzAwO1xuJGJyYW5kLXByaW1hcnktZGs6ICRicmFuZC1wcmltYXJ5O1xuXG4kYnJhbmQtc2Vjb25kYXJ5OiAjMEU2RkZBO1xuJGJyYW5kLXNlY29uZGFyeS1kazogIzU2OUFGQztcblxuJGJyYW5kLXRlcnRpYXJ5OiAjMjExNTUxO1xuJGJyYW5kLXRlcnRpYXJ5LWRrOiBkZXNhdHVyYXRlKCAkYnJhbmQtdGVydGlhcnksIDIwJSApO1xuXG4kY29sb3ItcHVycGxlOiAjNzUzQkJEO1xuJGJyYW5kLXB1cnBsZS1kazogZGVzYXR1cmF0ZSggJGNvbG9yLXB1cnBsZSwgMjAlICk7XG5cbiRjb2xvci1yZWQ6ICNEQjBBNUI7XG4kYnJhbmQtcmVkLWRrOiBkZXNhdHVyYXRlKCAkY29sb3ItcmVkLCAyMCUgKTtcblxuJGNvbG9yLWdyZWVuOiAjNDNCMDJBO1xuJGJyYW5kLWdyZWVuLWRrOiBkZXNhdHVyYXRlKCAkY29sb3ItZ3JlZW4sIDIwJSApO1xuXG4kY29sb3ItYmFja2dyb3VuZDogI0Y2RjdGQztcblxuJGNvbG9yLWdyZXk6ICMxNzFjMjU7XG4kY29sb3ItYmFja2dyb3VuZC1kazogJGNvbG9yLWdyZXk7XG4kY29sb3ItZ3JleS1iOiBsaWdodGVuKGRlc2F0dXJhdGUoJGNvbG9yLWdyZXksIDEwJSksIDYwJSk7XG5cblxuXG4kZmFjZWJvb2s6ICMzMDYxOTk7XG4kbGlua2VkaW46ICMwMDdiYjY7XG4kdHdpdHRlcjogIzI2YzRmMTtcbiRnb29nbGVwbHVzOiAjZTkzZjJlO1xuJHJlZGRpdDogIzhiYmJlMztcbiR5b3V0dWJlOiAjZGYxYzMxO1xuJHBpbnRlcmVzdDogI2I4MTYyMTtcbiRpbnN0YWdyYW06ICNjMzJhYTM7XG4kc25hcGNoYXQ6ICNmZmZiMDA7XG5cbi8vIHJldHVybiBjc3MgY29sb3IgdmFyaWFibGUgd2l0aCBkaWZmZXJlbnQgb3BhY2l0eSB2YWx1ZVxuQGZ1bmN0aW9uIGFscGhhKCRjb2xvciwgJG9wYWNpdHkpe1xuICAgICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAgICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAnKScpO1xuICAgICRjb2xvci1oOiB2YXIoI3skY29sb3IrJy1oJ30pO1xuICAgICRjb2xvci1zOiB2YXIoI3skY29sb3IrJy1zJ30pO1xuICAgICRjb2xvci1sOiB2YXIoI3skY29sb3IrJy1sJ30pO1xuICAgIEByZXR1cm4gaHNsYSgkY29sb3ItaCwgJGNvbG9yLXMsICRjb2xvci1sLCAkb3BhY2l0eSk7XG4gIH1cbiAgXG4gIC8vIHJlcGxhY2Ugc3Vic3RyaW5nIHdpdGggYW5vdGhlciBzdHJpbmdcbiAgLy8gY3JlZGl0czogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0ci1yZXBsYWNlLWZ1bmN0aW9uL1xuICBAZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gICAgQGlmICRpbmRleCB7XG4gICAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHN0cmluZztcbiAgfVxuXG4gIEBtaXhpbiBkZWZpbmVDb2xvckhTTCgkY29sb3IsICRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzKXtcbiAgICAjeyRjb2xvcn06IHVucXVvdGUoXCJoc2woI3skaHVlfSwgI3skc2F0dXJhdGlvbn0sICN7JGxpZ2h0bmVzc30pXCIpOyN7JGNvbG9yfS1oOiAjeyRodWV9OyN7JGNvbG9yfS1zOiAjeyRzYXR1cmF0aW9ufTsjeyRjb2xvcn0tbDogI3skbGlnaHRuZXNzfTtcbiAgfVxuXG5cblxuOnJvb3QsIFtkYXRhLXRoZW1lPVwiZGVmYXVsdFwiXSB7XG4gICAgLy8gbWFpblxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHJpbWFyeS1kYXJrZXIsIDM4LCAxMDAlLCAzMCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHJpbWFyeS1kYXJrLCAzOCwgMTAwJSwgNDAlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnksIDM4LCAxMDAlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHJpbWFyeS1saWdodCwgMzgsIDEwMCUsIDYwJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXIsIDM4LCAxMDAlLCA3MCUpO1xuICBcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXNlY29uZGFyeS1kYXJrZXIsIDIxNSwgOTYlLCAzMiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmssIDIxNSwgOTYlLCA0MiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itc2Vjb25kYXJ5LCAyMTUsIDk2JSwgNTIlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXNlY29uZGFyeS1saWdodCwgMjE1LCA5NiUsIDYyJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlciwgMjE1LCA5NiUsIDcyJSk7XG4gIFxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItdGVydGlhcnktZGFya2VyLCAyMjAsIDkwJSwgMzYlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXRlcnRpYXJ5LWRhcmssIDIyMCwgOTAlLCA0NiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItdGVydGlhcnksIDIyMCwgOTAlLCA1NiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItdGVydGlhcnktbGlnaHQsIDIyMCwgOTAlLCA2NiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItdGVydGlhcnktbGlnaHRlciwgMjIwLCA5MCUsIDc2JSk7XG4gIFxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4tZGFya2VyLCAxMDksIDYxJSwgMjMlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWdyZWVuLWRhcmssIDEwOSwgNjElLCAzMyUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4sIDEwOSwgNjElLCA0MyUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4tbGlnaHQsIDEwOSwgNjElLCA1MyUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4tbGlnaHRlciwgMTA5LCA2MSUsIDYzJSk7XG4gIFxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHVycGxlLWRhcmtlciwgMjY3LCA1MiUsIDI5JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wdXJwbGUtZGFyaywgMjY3LCA1MiUsIDM5JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wdXJwbGUsIDI2NywgNTIlLCA0OSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHVycGxlLWxpZ2h0LCAyNjcsIDUyJSwgNTklKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXB1cnBsZS1saWdodGVyLCAyNjcsIDUyJSwgNjklKTtcbiAgXG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1yZWQtZGFya2VyLCAzMzcsIDkxJSwgMjUlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXJlZC1kYXJrLCAzMzcsIDkxJSwgMzUlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXJlZCwgMzM3LCA5MSUsIDQ1JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1yZWQtbGlnaHQsIDMzNywgOTElLCA1NSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcmVkLWxpZ2h0ZXIsIDMzNywgOTElLCA2NSUpO1xuXG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1ncmV5LWRhcmtlciwgMjMwLCAxOCUsIDc4JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1ncmV5LWRhcmssIDIzMCwgMjQlLCA5MiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JleSwgMjMwLCA1MCUsIDk4JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1ncmV5LWxpZ2h0LCAyMzAsIDUwJSwgOTklKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWdyZXktbGlnaHRlciwgMjMwLCA1MCUsIDEwMCUpO1xuICBcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJhY2tncm91bmQtZGFya2VyLCAyMzAsIDE1JSwgODAlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJhY2tncm91bmQtZGFyaywgMjMwLCAyMCUsIDkwJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1iYWNrZ3JvdW5kLCAyMzAsIDUwJSwgOTglKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJhY2tncm91bmQtbGlnaHQsIDIzMCwgNDAlLCA5OSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVyLCAyMzAsIDUwJSwgMTAwJSk7XG5cbiAgXG4gIFxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmcsIDAsIDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LWxvd2VyLCAyMjUsIDQzJSwgOTElKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LWxvdywgMjI5LCAyMCUsIDc5JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1tZWRpdW0sIDIzMywgMTElLCA0MyUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItY29udHJhc3QtaGlnaCwgMjI5LCAzNiUsIDE1JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1oaWdoZXIsIDI0MCwgMTAwJSwgNiUpO1xuXG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1zYW1lLCAyMjAsIDI2JSwgOTglKTtcblxuICAgIC0tY2FyZHNoYWRvdzogMCAzcHggMTBweCAtNXB4IHJnYmEoNTEsIDczLCAxMTYsIDAuNCksIDAgMHB4IDJweCAwIHJnYmEoNTEsIDczLCAxMTYsIDAuMSk7XG4gICAgLS1jYXJkc2hhZG93LWhvdmVyOiAwIDEwcHggNDBweCByZ2JhKDUxLCA3MywgMTE2LCAuNCk7XG5cbiAgfVxuICBcbiAgLy8gYmFja2dyb3VuZC1jb2xvclxuICAuYmctdGVydGlhcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7fVxuICAuYmctcHVycGxlIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTt9XG4gIC5iZy1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO31cbiAgLmJnLWdyZWVuIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO31cbiAgLmJnLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTt9XG4gIFxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbjpyb290IHtcbiAgICAvKiB5ZWxsb3cgKi9cbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktZGFya2VyLCAzOCwgMTAwJSwgMzAlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktZGFyaywgMzgsIDEwMCUsIDQwJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wcmltYXJ5LCAzOCwgMTAwJSwgNTAlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXByaW1hcnktbGlnaHQsIDM4LCAxMDAlLCA2MCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHJpbWFyeS1saWdodGVyLCAzOCwgMTAwJSwgNzAlKTtcblxuICAgIC8qIGJsdWUgKi9cbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXNlY29uZGFyeS1kYXJrZXIsIDIxNSwgNTAlLCAzMiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmssIDIxNSwgNTAlLCA0MiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3Itc2Vjb25kYXJ5LCAyMTUsIDUwJSwgNTIlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXNlY29uZGFyeS1saWdodCwgMjE1LCA1MCUsIDYyJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlciwgMjE1LCA1MCUsIDcyJSk7XG5cbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWdyZXktZGFya2VyLCAyMzIsIDE3JSwgNTUlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWdyZXktZGFyaywgMjMyLCAxNyUsIDY1JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1ncmV5LCAyMzIsIDE3JSwgNzUlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWdyZXktbGlnaHQsIDIzMiwgMTclLCA4NSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JleS1saWdodGVyLCAyMzIsIDE3JSwgOTUlKTtcblxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4tZGFya2VyLCAxMDksIDM2JSwgMzUlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWdyZWVuLWRhcmssIDEwOSwgMzYlLCA0NSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4sIDEwOSwgMzYlLCA1NSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4tbGlnaHQsIDEwOSwgMzYlLCA2NSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItZ3JlZW4tbGlnaHRlciwgMTA5LCAzNiUsIDc1JSk7XG5cbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXB1cnBsZS1kYXJrZXIsIDI2NywgNDYlLCAzNiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHVycGxlLWRhcmssIDI2NywgNDYlLCA0NiUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcHVycGxlLCAyNjcsIDQ2JSwgNTYlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXB1cnBsZS1saWdodCwgMjY3LCA0NiUsIDY2JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1wdXJwbGUtbGlnaHRlciwgMjY3LCA0NiUsIDc2JSk7XG5cbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXJlZC1kYXJrZXIsIDMzNywgNjglLCAyNCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcmVkLWRhcmssIDMzNywgNjglLCAzNCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItcmVkLCAzMzcsIDY4JSwgNDQlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLXJlZC1saWdodCwgMzM3LCA2OCUsIDU0JSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1yZWQtbGlnaHRlciwgMzM3LCA2OCUsIDY0JSk7XG5cbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJhY2tncm91bmQtZGFya2VyLCAyMjMsIDI0JSwgMCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmFja2dyb3VuZC1kYXJrLCAyMjMsIDI0JSwgMTAlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWJhY2tncm91bmQsIDIyMywgMjQlLCAxNSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmFja2dyb3VuZC1saWdodCwgMjIzLCAyNCUsIDIwJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0ZXIsIDIyMywgMjQlLCAzMCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmFja2dyb3VuZC1saWdodGVzdCwgMjIzLCAyNCUsIDQwJSk7XG5cblxuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItYmcsIDIxOCwgMjMlLCAyMSUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItY29udHJhc3QtbG93ZXIsIDIyMCwgMTklLCAyNCUpO1xuICAgIEBpbmNsdWRlIGRlZmluZUNvbG9ySFNMKC0tY29sb3ItY29udHJhc3QtbG93LCAyMjIsIDE0JSwgMzMlKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LW1lZGl1bSwgMjI5LCAxMCUsIDYxJSk7XG4gICAgQGluY2x1ZGUgZGVmaW5lQ29sb3JIU0woLS1jb2xvci1jb250cmFzdC1oaWdoLCAyMzYsIDI2JSwgODglKTtcbiAgICBAaW5jbHVkZSBkZWZpbmVDb2xvckhTTCgtLWNvbG9yLWNvbnRyYXN0LWhpZ2hlciwgMjUyLCA4JSwgODglKTtcblxuICAgIC0tY2FyZHNoYWRvdzogMCAzcHggMTBweCAtNXB4IHJnYmEoMjksIDMzLCA0MSwgMC42KSwgMCAwcHggMnB4IDAgcmdiYSgyOSwgMzMsIDQxLCAwLjUpO1xuICAgIC0tY2FyZHNoYWRvdy1ob3ZlcjogMCAxMHB4IDQwcHggcmdiYSgxMSwgMTksIDMzLCAwLjQpO1xuXG4gIH1cbn1cblxuXG5cblxuXG5cblxuJHRyYW5zaXRpb24tc3RhbmRhcmQ6IGFsbCAwLjZzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJJQk0gUGxleCBTYW5zXCIsXG4tYXBwbGUtc3lzdGVtLFxuc3lzdGVtLXVpLFxuQmxpbmtNYWNTeXN0ZW1Gb250LFxuXCJTZWdvZSBVSVwiLFxuUm9ib3RvLFxuXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuQXJpYWwsXG5zYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRlcjogXCJvYy1mb3JtYXQtc2Fuc1wiLFxuLWFwcGxlLXN5c3RlbSxcbnN5c3RlbS11aSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFwiQW5vbnltb3VzIFByb1wiLFxuTWVubG8sXG5Nb25hY28sXG5Db25zb2xhcyxcblwiQ291cmllciBOZXdcIixcbm1vbm9zcGFjZTtcblxuJHMtcGFkZGluZy1sX3I6IDUlO1xuJHMtcGFkZGluZy10X2I6IDYwcHg7XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFRZUE9HUkFQSFlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVFQgTm9ybXNcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvNTUzNzI1NC8wODcyOTA0OS1jN2I3LTQ5N2QtOWY5YS0yODEzNzlmZTcwMGYuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLzU1MzcyNTQvMDg3MjkwNDktYzdiNy00OTdkLTlmOWEtMjgxMzc5ZmU3MDBmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy81NTM3MjU0L2U4MmY2Y2VlLTkwMTMtNGE4YS04OGI3LWY1ODhiOTc3NTU4YS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNTUzNzI1NC9kZDQ2YzQ3YS00OWEwLTQ2MTUtOTk4ZC0yOTQzYzUyOGU1ZDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy81NTM3MjU0L2MzNjVkYTA2LTBlNmUtNGU5ZC1iNWUwLTJiMzY5MmNjYjIxZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRUIE5vcm1zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLzU1MzcyODYvYWQyZTZiMjUtY2FlZi00YmNlLTg2NTEtZGUzOWQwMjUwNDc1LmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy81NTM3Mjg2L2FkMmU2YjI1LWNhZWYtNGJjZS04NjUxLWRlMzlkMDI1MDQ3NS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvNTUzNzI4Ni81MDhjZDI2MS1iNjQ5LTRhZDEtOWVhNC0wMzgwNGI5YjFjMjMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzU1MzcyODYvMzllMDljMzUtNTBmNi00MGQ5LThlODItYWE4ZmYxMTAxOWNlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvNTUzNzI4Ni9iMDM1MTJmYy0xZDA1LTQ3ZjUtODVhNi1hOWY1NzM4YmNjZjYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJvYy1mb3JtYXQtc2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9vYy9tZWRpdW0vd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtbWVkaXVtLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9vYy9tZWRpdW0vd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCBcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL29jL21lZGl1bS93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvb2MvbWVkaXVtL3dlYmZvbnRzL29jLWZvcm1hdC1zYW5zLXByaW50LW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxuICAgICAgICAgdXJsKFwiLi4vZm9udHMvb2MvbWVkaXVtL3dlYmZvbnRzL29jLWZvcm1hdC1zYW5zLXByaW50LW1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9jLWZvcm1hdC1zYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL29jL2JvbGQvd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtYm9sZC5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvb2MvYm9sZC93ZWJmb250cy9vYy1mb3JtYXQtc2Fucy1wcmludC1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCBcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL29jL2JvbGQvd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXG4gICAgICAgICB1cmwoXCIuLi9mb250cy9vYy9ib2xkL3dlYmZvbnRzL29jLWZvcm1hdC1zYW5zLXByaW50LWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBcbiAgICAgICAgIHVybChcIi4uL2ZvbnRzL29jL2JvbGQvd2ViZm9udHMvb2MtZm9ybWF0LXNhbnMtcHJpbnQtYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cblxuKiB7XG4gICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbn1cblxuaHRtbCB7XG4gICAgLy9mb250LXNpemU6IDYyLjUlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgLjI1dncpO1xufVxuXG5wLFxudWwsXG5vbCxcbmRsLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmEsXG5saSxcbnVsLFxuaW5wdXQsXG5mb3JtIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG59XG5cbnA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtXG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbnAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogLjEyNWVtO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMS41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCBhOmhvdmVyLFxuYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbnAuYmlnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbn1cblxuaDEuYm9yZGVyLFxuaDIuYm9yZGVyLFxuaDMuYm9yZGVyLFxuaDQuYm9yZGVyLFxuaDUuYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCBoMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpO1xufVxuXG5oNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMjAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xufVxuXG5oNiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5kYXJrIGgxLFxuLmRhcmsgaDIsXG4uZGFyayBoMyxcbi5kYXJrIGg0LFxuLmRhcmsgaDUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyayBwIHtcbiAgICBjb2xvcjogI2RkZDtcbn1cblxudWwsXG5vbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgb2wsXG5vbCB1bCB7XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMy4wcmVtO1xufVxuXG51bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cmVtO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG51bC51bnN0eWxlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgJi5saXN0LWlubGluZSBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgIH1cbn1cblxudWwubGlzdC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudWwuemVicmEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLnplYnJhIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG51bC56ZWJyYSBsaS5vZGQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbm9sIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG5vbCBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbn1cblxuZGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5kbCBkdCxcbmRsIGRkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuaHIge1xuICAgIG1hcmdpbjogMjBweCAwIDE5cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tdXRlZCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cblxuYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhhcy1icmFuZC15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5oYXMtYnJhbmQteWVsbG93LWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5oYXMtYnJhbmQtZGstYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtdGVydGlhcnk7XG59XG5cbi5oYXMtYnJhbmQtZGstYmx1ZS1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC10ZXJ0aWFyeTtcbn1cblxuLmhhcy1icmFuZC1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG59XG5cbi5oYXMtYnJhbmQtYmx1ZS1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG59XG5cbi5oYXMtcHVycGxlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG59XG5cbi5oYXMtcHVycGxlLWNvbG9yIHtcbiAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbn1cblxuLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbn1cblxuLmhhcy1yZWQtY29sb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uaGFzLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmhhcy1ncmVlbi1jb2xvciB7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmhhcy1ncmV5LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uaGFzLWdyZXktY29sb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogM3JlbSAzcmVtIDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgbWFyZ2luOiA0LjVyZW0gMCA0LjVyZW0gMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5jaXRlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrZXIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgfVxufVxuXG4ubmV3c19wb3N0X2NvbnRlbnQge1xuICAgIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgaDMgKyAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIGZpZ3VyZSArIHAuYWxpZ253aWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5wLmFsaWdud2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHZ3KTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG59XG4iXX0= */
