@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  background: #f4f4f4;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

.clear:after {
  font-size: 0;
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: " ";
}

.clear {
  display: inline-block;
}

/* start commented backslash hack \*/
* html .clear {
  height: 1%;
}

.clear {
  display: block;
}

/* close commented backslash hack */
/****************************************
BASIC ELEMENTS
*****************************************/
* {
  box-sizing: border-box;
}

hr {
  clear: both;
  border: none;
  outline: none;
}

em {
  font-style: italic;
}

a {
  text-decoration: none;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

ul,
ol {
  font-size: 1.2rem;
  padding: 0 0 0 33px;
}
ul li,
ol li {
  margin: 0;
}

blockquote {
  padding: 0 15px 0 40px;
}

table {
  font-size: 1.2rem;
  width: 100%;
  margin: 20px 0;
}
table th {
  font-size: 16px;
  font-weight: bold;
}
table tr td {
  padding: 7px;
}

::-moz-selection {
  color: white;
  background: #000;
}

::selection {
  color: white;
  background: #000;
}

::-moz-selection {
  color: white;
  background: #000;
}

span.xypic svg {
  vertical-align: unset;
}

body {
  margin: 0;
  color: black;
  background-color: white;
  font-size: 1.2rem;
}

div.wrapper {
  width: 100%;
}

div.content {
  padding-top: 1rem;
  padding-bottom: 2.5rem;
}

/* Alignment */
div.centered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-around;
  min-width: 100%;
  margin: 0 auto;
}

div.flushleft, div.raggedright {
  display: flex;
  justify-content: flex-start;
}

div.flushright, div.raggedleft {
  display: flex;
  justify-content: flex-end;
}

div.raggedbottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

div.content {
  line-height: 1.4rem;
}

div.content > p {
  margin: 2.1rem 0;
}

li > p {
  margin: 0.28rem 0;
}

.icon {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1rem;
  height: 1rem;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

body, footer, p, h1, h2, h3, h4, h5, h6 {
  font-family: "Vollkorn", serif;
}

h1 {
  font-size: 2rem;
  line-height: 2rem;
  margin: 1rem 0;
  color: black;
}

h2 {
  font-size: 1.5rem;
  margin: 0.8rem 0;
  color: black;
}

h3 {
  font-size: 1.2rem;
  margin: 0.67rem 0;
  color: black;
}

h4 {
  font-size: 1.2rem;
  margin: 0.67rem 0;
  color: black;
}

p {
  font-family: Vollkorn, serif;
  font-size: 1.2rem;
  margin: 0.5rem 0;
}

/* Title Page */
.titlepage {
  text-align: center;
}

.titlepage h1 {
  font-weight: normal;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1.2rem;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5rem;
}

sub {
  bottom: -0.25rem;
}

/* Font Selection */
.mdseries, .textmf {
  font-weight: normal;
}

.bfseries, .textbf {
  font-weight: bold;
}

.rmfamily, .textrm {
  font-family: Vollkorn, serif;
}

.sffamily, .textsf {
  font-family: sans-serif;
}

.ttfamily, .texttt {
  font-family: monospace;
}

.upshape, .textup {
  text-transform: uppercase;
}

.itshape, .textit {
  font-style: italic;
}

.slshape, .textsl {
  font-style: oblique;
}

.scshape, .textsc {
  font-variant: small-caps;
}

small.tiny {
  font-size: x-small;
}

small.scriptsize {
  font-size: smaller;
}

small.footnotesize {
  font-size: small;
}

small.small {
  font-size: small;
}

.normalsize {
  font-size: 1.2rem;
}

big.large {
  font-size: large;
}

big.xlarge {
  font-size: x-large;
}

big.xxlarge {
  font-size: x-large;
}

big.huge {
  font-size: xx-large;
}

big.xhuge {
  font-size: xx-large;
}

/* Fonts */
.rm {
  font-family: Vollkorn, serif;
  font-style: normal;
  font-weight: normal;
}

.cal {
  font-family: Vollkorn, serif;
  font-style: italic;
  font-weight: normal;
}

.it {
  font-family: Vollkorn, serif;
  font-style: italic;
  font-weight: normal;
}

.sl {
  font-family: Vollkorn, serif;
  font-style: oblique;
  font-weight: normal;
}

.bf {
  font-family: Vollkorn, serif;
  font-style: normal;
  font-weight: bold;
}

.tt {
  font-family: monospace;
  font-style: normal;
  font-weight: normal;
}

.underbar {
  text-decoration: underline;
}

/* Boxes */
.fbox, .framebox {
  border: 1px black solid;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 3px;
}

/* Quotations and Verse */
.quotation p, .quote p, .verse p {
  margin-top: 0px;
  margin-bottom: 0.5em;
}

hr {
  color: black;
}

dd {
  margin-left: 3rem;
}

dd p {
  padding: 0;
  margin: 0 0 1rem 0;
}

ul.breadcrumbs {
  margin: 1rem 0 0 0;
  padding: 0;
  padding-left: 0.5rem;
  list-style: none;
  font-size: small;
}

ul.breadcrumbs li {
  display: inline;
}

ul.breadcrumbs a {
  text-decoration: none;
  color: #919191;
}

li.crumb::after {
  content: " / ";
}

div.equation {
  display: flex;
  margin: 1rem 1rem;
}
div.equation span.equation_label {
  float: left;
  margin-right: 1rem;
}
div.equation span.equation_label::before {
  content: "(";
}
div.equation span.equation_label::after {
  content: ")";
}
div.equation div.equation_content {
  float: left;
  margin-left: 3rem;
}

figure {
  display: flex;
  flex-direction: column;
  vertical-align: bottom;
}

figure img {
  display: block;
  margin: 0 auto;
}

figcaption {
  display: block;
  text-align: center;
}

span.caption_title, span.caption_ref, span.subcaption {
  font-weight: bold;
}

span.caption_ref::after {
  content: ":";
}

span.subref::after {
  content: ")";
}

footer#footnotes {
  clear: both;
  padding-top: 1rem;
  padding-left: 1rem;
  border-color: gray;
  border-top: 1px solid;
}

footer#footnotes h1 {
  font-size: 1.5rem;
  margin: 0;
  margin-bottom: 0.5rem;
  color: black;
}

a.footnote {
  text-decoration: none;
}

a.footnote sup::after {
  content: "]";
}

a.footnote sup::before {
  content: "[";
}

.marginpar {
  float: right;
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 5px;
  border: 2px solid gray;
  border-radius: 3px;
}

.wrapper header {
  z-index: 400;
  background: white;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.5rem;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  top: 0;
  left: 0;
}

svg#toc-toggle {
  font-size: 1.125rem;
  margin-right: auto;
  margin-left: 0.75rem;
  display: none;
}

h1#doc_title {
  color: black;
  font-size: 1.5rem;
  margin: 0;
}

.theindex li {
  list-style-type: none;
}

nav.index-groups {
  margin-bottom: 1rem;
}

a[class^=index-group] {
  text-decoration: none;
}

a.index-group::after {
  content: " |";
}

section.theindex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 1rem;
}
section.theindex h2 {
  min-width: 100%;
  margin: 1rem 0 0.5rem 0;
}

ul.index-column {
  min-width: 100%;
}

.prev_up_next a.index {
  font-size: small;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

dl.description dt {
  font-weight: bold;
}

table.list {
  margin-left: 15px;
  margin-top: 1em;
  margin-bottom: 1em;
}

table.list td {
  padding-right: 5px;
}

ol.assertionlist {
  counter-reset: aolcounter;
}

ol.assertionlist > li {
  list-style: none;
  list-style-position: inside;
  position: relative;
  padding-left: 1em;
}

ol.assertionlist > li:before {
  counter-increment: aolcounter;
  content: "(" counter(aolcounter) ") ";
  left: -1.5em;
  top: 2px;
  display: inline-block;
  width: 1.8em;
  position: absolute;
}

ol.definitionlist {
  counter-reset: dolcounter;
}

ol.definitionlist > li {
  list-style: none;
  list-style-position: inside;
  position: relative;
  padding-left: 1em;
}

ol.definitionlist > li:before {
  counter-increment: dolcounter;
  content: "(" counter(dolcounter, lower-alpha) ") ";
  left: -1.5em;
  top: 2px;
  display: inline-block;
  width: 1.8em;
  position: absolute;
}

ol.equivlist {
  counter-reset: olcounter;
}

ol.equivlist > li {
  list-style: none;
  list-style-position: inside;
  position: relative;
  padding-left: 1em;
}

ol.equivlist > li:before {
  counter-increment: olcounter;
  content: "(" counter(olcounter, lower-roman) ") ";
  left: -1.5em;
  top: 2px;
  display: inline-block;
  width: 1.8em;
  position: absolute;
}

div.displaymath {
  margin-top: -10px;
  margin-bottom: -10px;
}

nav.topnav {
  position: fixed;
  z-index: 200;
  right: 0;
  top: 0;
}

nav.prev_up_next {
  position: fixed;
  z-index: 200;
  right: 0;
  bottom: 0;
  display: flex;
  height: 2.5rem;
  background-color: #cccccc;
}
nav.prev_up_next a {
  font-size: 150%;
  margin: auto;
  padding: 0.5rem 1rem;
  text-decoration: none;
}

hspace, vspace {
  margin: 0;
  padding: 0;
}

div.bigskip {
  margin: 0;
  padding: 0;
  margin-bottom: 4rem;
}

div.medskip {
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
}

div.bigskip {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}

.tabular {
  border-collapse: collapse;
  color: black;
  width: auto;
}

.tabular td, .tabular th {
  vertical-align: baseline;
  text-align: left;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  padding-left: 0.6em;
  padding-right: 0.6em;
  empty-cells: show;
}

td p:first-child, th p:first-child {
  margin-top: 0px;
  margin-bottom: 0px;
}

td p, th p {
  margin-top: 1em;
  margin-bottom: 0px;
}

@-webkit-keyframes highlight {
  0% {
    background-color: #d9d9d9;
  }
  100% {
    background-color: white;
  }
}

@keyframes highlight {
  0% {
    background-color: #d9d9d9;
  }
  100% {
    background-color: white;
  }
}
div[class$=_thmwrapper] {
  margin-top: 1rem;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #feffaf;
  border-radius: 5px;
}

div.satz_thmwrapper {
  margin-top: 1rem;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #d5ffc0;
  border-radius: 5px;
}

div.korollar_thmwrapper {
  margin-top: 1rem;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #d5ffc0;
  border-radius: 5px;
}

div.theorem_thmwrapper {
  margin-top: 1rem;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #d5ffc0;
  border-radius: 5px;
}

div.frage_thmwrapper {
  margin-top: 1rem;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #efefef;
  border-radius: 5px;
}

div.optbemerkung_thmwrapper {
  margin-top: 1rem;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #efefef;
  border-radius: 5px;
}

div[class$=_thmwrapper]:target {
  -webkit-animation: highlight 1s ease;
          animation: highlight 1s ease;
}

div[class$=_thmheading] {
  font-weight: bold;
  line-height: 150%;
}

span[class$=_thmtitle]::before {
  content: "(";
}

span[class$=_thmtitle]::after {
  content: ")";
}

div[class$=_thmcontent] {
  font-weight: normal;
  margin-left: 1rem;
  padding-top: 0.14rem;
  padding-left: 1rem;
}

div[class$=proof_heading] {
  font-weight: bold;
  line-height: 120%;
  cursor: pointer;
}

div.optbemerkung_thmheading {
  cursor: pointer;
}

div.optbemerkung_thmcontent {
  display: none;
}

div.proof_content {
  font-weight: normal;
  margin-left: 1rem;
  padding-top: 0.5rem;
  padding-left: 1rem;
}

div.hilite {
  -webkit-animation: highlight 1s ease;
          animation: highlight 1s ease;
}

span.qed {
  float: right;
}

button.modal {
  border: none;
  text-align: center;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
}

div.modal-container {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}

div.modal-content {
  font-weight: normal;
  overflow: auto;
  margin: auto;
  vertical-align: middle;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
div.modal-content header {
  position: relative;
  background: white;
  color: black;
  text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: row;
  min-height: 1rem;
  min-width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 0 0.5rem;
  justify-content: space-between;
}
div.modal-content header button.closebtn {
  font-size: 120%;
  font-weight: bold;
  background: Transparent;
  border: none;
  margin: auto 0;
  padding-right: 0.3rem;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
div.modal-content header h1 {
  font-size: 120%;
  margin: auto 0;
  padding: 0.2rem;
  color: white;
}
div.modal-content a {
  text-decoration: none;
}
div.modal-content ul {
  padding: 1rem;
  list-style: none;
}
div.modal-content li {
  padding-left: 0.5rem;
}

a.icon {
  text-decoration: none;
  color: black;
  border: none;
  background-color: Transparent;
}

div[class$=_thmheading]:hover div.thm_icons {
  display: inline-block;
}

div.thm_icons {
  display: none;
}

ul.quizz {
  display: flex;
  flex-direction: column;
  list-style: circle !important;
}
ul.quizz li {
  display: flex;
  padding: 0.5rem;
  flex-direction: row;
  min-width: 100%;
  min-height: 3rem;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}
ul.quizz li.active-qright {
  background-color: green;
}
ul.quizz li.active-qwrong {
  background-color: red;
}
ul.quizz svg.icon {
  display: none;
  padding-right: 0.5rem;
  width: 2rem;
  height: 2rem;
}

.tikzcd {
  display: block;
  margin: 0.5rem auto;
}

.tikzpicture {
  display: block;
  margin: 0.5rem auto;
}

.local_toc ul {
  padding-left: 1rem;
  list-style: none;
}
.local_toc ul a {
  text-decoration: none;
  color: black;
}
.local_toc ul li {
  padding: 0.2rem 0;
}

nav.toc {
  position: fixed;
  z-index: 300;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  margin: 0;
  padding: 0;
  transition: left 0.5s ease;
  background-color: white;
}

nav.active {
  width: 100%;
}

.nav-link.active {
  background-color: #eeeeee;
  border-radius: 3px;
}

.toc ul {
  min-width: 100%;
  padding-left: 0;
  list-style: none;
}
.toc ul a {
  font-family: Vollkorn, serif;
  font-size: 1.2rem;
  display: inline-block;
  max-width: 90%;
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  transition: all 0.1s ease;
  text-align: left;
  text-decoration: none;
  color: black;
  flex-grow: 1;
}
.toc ul a:hover {
  transition: all 0.2s ease;
  background: #e6e6e6;
}
.toc ul li {
  display: flex;
  min-width: 100%;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: white;
}
.toc ul li.current {
  background-color: white;
}

.sub-toc-0 a {
  padding-left: 0.8rem;
}

.sub-toc-1 a {
  padding-left: 1.6rem;
}

.sub-toc-2 a {
  padding-left: 2.4rem;
}

.sub-toc-3 a {
  padding-left: 3.2rem;
}

.sub-toc-4 a {
  padding-left: 4rem;
}

ul.sub-toc-1 {
  display: none;
}

ul.sub-toc-2 {
  display: none;
}

ul.sub-toc-3 {
  display: none;
}

ul.sub-toc-4 {
  display: none;
}

ul.active {
  display: block;
}

a.nav-link {
  text-decoration: none;
}

code.verb {
  font-family: monospace;
  font-style: normal;
  font-weight: normal;
}

pre.verbatim {
  margin: 1rem 2rem;
  background-color: #f2f2f2;
  padding: 0.5rem;
}

.proclamation {
    margin-top: 20px;
    background-color: lightgreen;
    padding: 15px;
}

.remark {
    margin-top: 20px;
    background-color: lightyellow;
    padding: 15px;
}

.segment {
    padding-bottom: 10px;
    border-bottom: 1px solid gray;
    margin-top: 20px;
    margin-bottom: 10px;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLXVnLXByZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpRkUsYUFBYTtFQUNiLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQSxnREFBZ0Q7QUFDaEQ7Ozs7Ozs7Ozs7O0VBV0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLFlBQVk7QUFDZDs7QUFFQTs7OztFQUlFLFdBQVc7RUFDWCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUEsb0NBQW9DO0FBQ3BDO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQSxtQ0FBbUM7QUFDbkM7O3lDQUV5QztBQUN6QztFQUdFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVB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QjtFQUMxQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixlQUFlO0FBQ2pCIiwiZmlsZSI6InRoZW1lLXVnLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogc3RhcnQgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrIFxcKi9cbiogaHRtbCAuY2xlYXIge1xuICBoZWlnaHQ6IDElO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogY2xvc2UgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQkFTSUMgRUxFTUVOVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxudWwsXG5vbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwIDAgMCAzM3B4O1xufVxudWwgbGksXG5vbCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDQwcHg7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuc3Bhbi54eXBpYyBzdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5kaXYud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4vKiBBbGlnbm1lbnQgKi9cbmRpdi5jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LmZsdXNobGVmdCwgZGl2LnJhZ2dlZHJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5kaXYuZmx1c2hyaWdodCwgZGl2LnJhZ2dlZGxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5kaXYucmFnZ2VkYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuZGl2LmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG5kaXYuY29udGVudCA+IHAge1xuICBtYXJnaW46IDIuMXJlbSAwO1xufVxuXG5saSA+IHAge1xuICBtYXJnaW46IDAuMjhyZW0gMDtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBzdHJva2Utd2lkdGg6IDA7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbmJvZHksIGZvb3RlciwgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMC44cmVtIDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjY3cmVtIDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwLjY3cmVtIDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBWb2xsa29ybiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4vKiBUaXRsZSBQYWdlICovXG4udGl0bGVwYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGVwYWdlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVyZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVyZW07XG59XG5cbi8qIEZvbnQgU2VsZWN0aW9uICovXG4ubWRzZXJpZXMsIC50ZXh0bWYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmZzZXJpZXMsIC50ZXh0YmYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJtZmFtaWx5LCAudGV4dHJtIHtcbiAgZm9udC1mYW1pbHk6IFZvbGxrb3JuLCBzZXJpZjtcbn1cblxuLnNmZmFtaWx5LCAudGV4dHNmIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi50dGZhbWlseSwgLnRleHR0dCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG5cbi51cHNoYXBlLCAudGV4dHVwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLml0c2hhcGUsIC50ZXh0aXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zbHNoYXBlLCAudGV4dHNsIHtcbiAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuLnNjc2hhcGUsIC50ZXh0c2Mge1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG59XG5cbnNtYWxsLnRpbnkge1xuICBmb250LXNpemU6IHgtc21hbGw7XG59XG5cbnNtYWxsLnNjcmlwdHNpemUge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbnNtYWxsLmZvb3Rub3Rlc2l6ZSB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbnNtYWxsLnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuLm5vcm1hbHNpemUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYmlnLmxhcmdlIHtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cblxuYmlnLnhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbn1cblxuYmlnLnh4bGFyZ2Uge1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG59XG5cbmJpZy5odWdlIHtcbiAgZm9udC1zaXplOiB4eC1sYXJnZTtcbn1cblxuYmlnLnhodWdlIHtcbiAgZm9udC1zaXplOiB4eC1sYXJnZTtcbn1cblxuLyogRm9udHMgKi9cbi5ybSB7XG4gIGZvbnQtZmFtaWx5OiBWb2xsa29ybiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhbCB7XG4gIGZvbnQtZmFtaWx5OiBWb2xsa29ybiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLml0IHtcbiAgZm9udC1mYW1pbHk6IFZvbGxrb3JuLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2wge1xuICBmb250LWZhbWlseTogVm9sbGtvcm4sIHNlcmlmO1xuICBmb250LXN0eWxlOiBvYmxpcXVlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmYge1xuICBmb250LWZhbWlseTogVm9sbGtvcm4sIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHQge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51bmRlcmJhciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBCb3hlcyAqL1xuLmZib3gsIC5mcmFtZWJveCB7XG4gIGJvcmRlcjogMXB4IGJsYWNrIHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4vKiBRdW90YXRpb25zIGFuZCBWZXJzZSAqL1xuLnF1b3RhdGlvbiBwLCAucXVvdGUgcCwgLnZlcnNlIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5ociB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuZGQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxudWwuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG51bC5icmVhZGNydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudWwuYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5MTkxOTE7XG59XG5cbmxpLmNydW1iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC8gXCI7XG59XG5cbmRpdi5lcXVhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAxcmVtO1xufVxuZGl2LmVxdWF0aW9uIHNwYW4uZXF1YXRpb25fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZGl2LmVxdWF0aW9uIHNwYW4uZXF1YXRpb25fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuZGl2LmVxdWF0aW9uIHNwYW4uZXF1YXRpb25fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG5kaXYuZXF1YXRpb24gZGl2LmVxdWF0aW9uX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuLmNhcHRpb25fdGl0bGUsIHNwYW4uY2FwdGlvbl9yZWYsIHNwYW4uc3ViY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zcGFuLmNhcHRpb25fcmVmOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5zcGFuLnN1YnJlZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cblxuZm9vdGVyI2Zvb3Rub3RlcyB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBib3JkZXItY29sb3I6IGdyYXk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbn1cblxuZm9vdGVyI2Zvb3Rub3RlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5hLmZvb3Rub3RlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmZvb3Rub3RlIHN1cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIl1cIjtcbn1cblxuYS5mb290bm90ZSBzdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xufVxuXG4ubWFyZ2lucGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud3JhcHBlciBoZWFkZXIge1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbnN2ZyN0b2MtdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEjZG9jX3RpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGhlaW5kZXggbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm5hdi5pbmRleC1ncm91cHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hW2NsYXNzXj1pbmRleC1ncm91cF0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuaW5kZXgtZ3JvdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCIgfFwiO1xufVxuXG5zZWN0aW9uLnRoZWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuc2VjdGlvbi50aGVpbmRleCBoMiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7XG59XG5cbnVsLmluZGV4LWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnByZXZfdXBfbmV4dCBhLmluZGV4IHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuZGwuZGVzY3JpcHRpb24gZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUubGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxudGFibGUubGlzdCB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxub2wuYXNzZXJ0aW9ubGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGFvbGNvdW50ZXI7XG59XG5cbm9sLmFzc2VydGlvbmxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxub2wuYXNzZXJ0aW9ubGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhb2xjb3VudGVyO1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGFvbGNvdW50ZXIpIFwiKSBcIjtcbiAgbGVmdDogLTEuNWVtO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxub2wuZGVmaW5pdGlvbmxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBkb2xjb3VudGVyO1xufVxuXG5vbC5kZWZpbml0aW9ubGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5vbC5kZWZpbml0aW9ubGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBkb2xjb3VudGVyO1xuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGRvbGNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIikgXCI7XG4gIGxlZnQ6IC0xLjVlbTtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbm9sLmVxdWl2bGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sY291bnRlcjtcbn1cblxub2wuZXF1aXZsaXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbm9sLmVxdWl2bGlzdCA+IGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbGNvdW50ZXI7XG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIob2xjb3VudGVyLCBsb3dlci1yb21hbikgXCIpIFwiO1xuICBsZWZ0OiAtMS41ZW07XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5kaXYuZGlzcGxheW1hdGgge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbm5hdi50b3BuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxubmF2LnByZXZfdXBfbmV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cbm5hdi5wcmV2X3VwX25leHQgYSB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oc3BhY2UsIHZzcGFjZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LmJpZ3NraXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmRpdi5tZWRza2lwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5kaXYuYmlnc2tpcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRhYnVsYXIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGFidWxhciB0ZCwgLnRhYnVsYXIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwLjNlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG59XG5cbnRkIHA6Zmlyc3QtY2hpbGQsIHRoIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxudGQgcCwgdGggcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5kaXZbY2xhc3MkPV90aG13cmFwcGVyXSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZmFmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmRpdi5zYXR6X3RobXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZmZjMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5kaXYua29yb2xsYXJfdGhtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVmZmMwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmRpdi50aGVvcmVtX3RobXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZmZjMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5kaXYuZnJhZ2VfdGhtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmRpdi5vcHRiZW1lcmt1bmdfdGhtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmRpdltjbGFzcyQ9X3RobXdyYXBwZXJdOnRhcmdldCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2U7XG59XG5cbmRpdltjbGFzcyQ9X3RobWhlYWRpbmddIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5zcGFuW2NsYXNzJD1fdGhtdGl0bGVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIihcIjtcbn1cblxuc3BhbltjbGFzcyQ9X3RobXRpdGxlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIilcIjtcbn1cblxuZGl2W2NsYXNzJD1fdGhtY29udGVudF0ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTRyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuZGl2W2NsYXNzJD1wcm9vZl9oZWFkaW5nXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYub3B0YmVtZXJrdW5nX3RobWhlYWRpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5vcHRiZW1lcmt1bmdfdGhtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5wcm9vZl9jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuZGl2LmhpbGl0ZSB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2U7XG59XG5cbnNwYW4ucWVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5idXR0b24ubW9kYWwge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2Lm1vZGFsLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuZGl2Lm1vZGFsLWNvbnRlbnQgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmRpdi5tb2RhbC1jb250ZW50IGhlYWRlciBidXR0b24uY2xvc2VidG4ge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiBUcmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYubW9kYWwtY29udGVudCBoZWFkZXIgaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5tb2RhbC1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYubW9kYWwtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5kaXYubW9kYWwtY29udGVudCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG5hLmljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcbn1cblxuZGl2W2NsYXNzJD1fdGhtaGVhZGluZ106aG92ZXIgZGl2LnRobV9pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LnRobV9pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnF1aXp6IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogY2lyY2xlICFpbXBvcnRhbnQ7XG59XG51bC5xdWl6eiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbnVsLnF1aXp6IGxpLmFjdGl2ZS1xcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cbnVsLnF1aXp6IGxpLmFjdGl2ZS1xd3Jvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG51bC5xdWl6eiBzdmcuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLnRpa3pjZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xufVxuXG4udGlrenBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbn1cblxuLmxvY2FsX3RvYyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5sb2NhbF90b2MgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxvY2FsX3RvYyB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xufVxuXG5uYXYudG9jIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxubmF2LmFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udG9jIHVsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udG9jIHVsIGEge1xuICBmb250LWZhbWlseTogVm9sbGtvcm4sIHNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZmxleC1ncm93OiAxO1xufVxuLnRvYyB1bCBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbi50b2MgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi50b2MgdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc3ViLXRvYy0wIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbn1cblxuLnN1Yi10b2MtMSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG59XG5cbi5zdWItdG9jLTIgYSB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xufVxuXG4uc3ViLXRvYy0zIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbn1cblxuLnN1Yi10b2MtNCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG51bC5zdWItdG9jLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5zdWItdG9jLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5zdWItdG9jLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5zdWItdG9jLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZS52ZXJiIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5wcmUudmVyYmF0aW0ge1xuICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuIl19 */
